Epitome
ทางการหน่วยความจำ AI ส่วนตัว — มอบความทรงจำร่วมที่คงอยู่ของตัวคุณให้กับเอเจนต์ AI ทุกตัว
คุณทำอะไรได้บ้างด้วย Epitome MCP?
- Recall what your AI assistant knows about you — ask the assistant to retrieve stored facts, preferences, or context using the
recalltool. - Save new information to your shared memory — tell the assistant to persist a preference, fact, or detail about you via the
memorizetool. - Review and audit stored memories — request a summary or inspection of what’s been saved and which agents have accessed it using the
reviewtool.
เอกสาร
Epitome
หนึ่งเลเยอร์หน่วยความจำ สำหรับทุกเอเจนต์ AI
เลเยอร์ข้อมูลประจำตัวแบบพกพาที่ให้ทุกเอเจนต์ AI มีหน่วยความจำเกี่ยวกับคุณที่ใช้ร่วมกันและคงอยู่
โอเพนซอร์ส โฮสต์เองได้ เป็นของคุณ
เว็บไซต์ · เริ่มต้นอย่างรวดเร็ว · เชื่อมต่อเอเจนต์ · เอกสาร · การมีส่วนร่วม
ปัญหา
ทุกการสนทนากับ AI เริ่มต้นจากศูนย์ คุณต้องพูดซ้ำกับทุกเอเจนต์ — ชื่อของคุณ, ความชอบ, โรคภูมิแพ้, เทคโนโลยีที่คุณใช้ ประวัติการแชทถูกแยกส่วนตามแอป ไม่มีเลเยอร์หน่วยความจำแบบพกพา
Epitome แก้ปัญหานี้ ฐานข้อมูลเดียวที่ทุกเอเจนต์ AI ใช้ร่วมกัน เพื่อให้พวกเขาทั้งหมดจดจำคุณได้
เริ่มต้นอย่างรวดเร็ว
แบบโฮสต์ (เร็วที่สุด)
- ลงทะเบียนที่ epitome.fyi
- ไปที่ Settings → API Keys และคัดลอก URL MCP ของคุณ
- เชื่อมต่อเอเจนต์ AI — เสร็จสิ้น
โฮสต์เอง
git clone https://github.com/gunning4it/epitome.git
cd epitome
cp .env.example .env # edit with your credentials
docker compose up -d
เปิด localhost:5173 และลงชื่อเข้าใช้ด้วย Google หรือ GitHub OAuth
เชื่อมต่อเอเจนต์ AI
รับ API key ของคุณจาก Settings → API Keys ในแดชบอร์ด (แบบโฮสต์หรือโฮสต์เอง)
Claude Desktop
เพิ่มลงใน claude_desktop_config.json ของคุณ:
{
"mcpServers": {
"epitome": {
"url": "https://epitome.fyi/mcp",
"headers": {
"Authorization": "Bearer YOUR_API_KEY"
}
}
}
}
Claude Code
claude mcp add --transport http --header "Authorization: Bearer YOUR_API_KEY" epitome https://epitome.fyi/mcp
โฮสต์เอง
สำหรับการโฮสต์เอง ให้แทนที่ https://epitome.fyi ด้วย http://localhost:3000
Epitome มี 3 เครื่องมือ MCP — recall, memorize และ review ดู ข้อมูลอ้างอิงเครื่องมือทั้งหมด
เหมาะสำหรับใคร
- นักพัฒนา AI ที่สร้างเอเจนต์ที่ต้องการหน่วยความจำผู้ใช้แบบคงอยู่
- ผู้ใช้ระดับสูง ที่ต้องการให้ทุก AI จดจำพวกเขาได้ข้ามแพลตฟอร์ม
- ผู้ที่โฮสต์เอง ที่ต้องการความเป็นเจ้าของข้อมูลเต็มรูปแบบ — ไม่ต้องใช้คลาวด์
กรณีการใช้งาน
- เอเจนต์ติดตามมื้ออาหารของคุณจดจำโรคภูมิแพ้ของคุณได้
- ผู้ช่วยเขียนโค้ดรู้จักเทคโนโลยี, รูปแบบ, และทีมของคุณ
- เอเจนต์ปฏิทินรู้จักครอบครัว, ลำดับความสำคัญ, และกิจวัตรของคุณ
- ทุกเครื่องมือ AI ใหม่ที่คุณลองใช้รู้จักคุณตั้งแต่วันแรก
ทำไมต้อง Epitome?
| ประวัติการแชท | Vector DB | แอปโน้ต | Epitome | |
|---|---|---|---|---|
| ข้อมูลประจำตัวแบบพกพา | ✓ | |||
| หน่วยความจำร่วมหลายเอเจนต์ | ✓ | |||
| กราฟความรู้ | ✓ | |||
| ความยินยอมและการตรวจสอบต่อเอเจนต์ | ✓ | |||
| การแยกสคีมาต่อผู้ใช้ | ✓ | |||
| ข้อมูลแบบมีโครงสร้าง + ความหมาย | บางส่วน | ✓ | ||
| โฮสต์เองได้ | ✓ | ✓ |
ห้าเลเยอร์
| # | เลเยอร์ | คำอธิบาย |
|---|---|---|
| 01 | ฐานข้อมูลส่วนบุคคล | ตารางแบบมีโครงสร้าง, หน่วยความจำเวกเตอร์เชิงความหมาย, และที่เก็บข้อมูลแบบ key-value ข้อมูลของคุณอยู่ใน PostgreSQL — สืบค้นได้, ส่งออกได้, เป็นของคุณ |
| 02 | ข้อมูลประจำตัวแบบพกพา | โปรไฟล์แบบมีโครงสร้างที่เอเจนต์ AI อ่านได้ทันที ชื่อ, ความชอบ, ความสัมพันธ์ — ไม่มีการเริ่มต้นแบบเย็นชืด, ทุกการสนทนา |
| 03 | คุณภาพของหน่วยความจำ | การให้คะแนนความมั่นใจ, การระบุแหล่งที่มา, และการจัดการวงจรชีวิต ความทรงจำได้รับความไว้วางใจผ่านการเสริมแรง ไม่ใช่ศรัทธาที่มืดบอด |
| 04 | กราฟความรู้ | เอนทิตีที่มีขอบแบบมีประเภทและน้ำหนัก ผู้คน, สถานที่, แนวคิด — เชื่อมต่อกันในกราฟที่เติบโตไปพร้อมกับทุกการโต้ตอบ |
| 05 | ความยินยอมและการตรวจสอบ | สิทธิ์ต่อตารางและบันทึกกิจกรรมแบบ append-only คุณควบคุมได้อย่างแม่นยำว่าแต่ละเอเจนต์สามารถเห็นและทำอะไรได้บ้าง |
สถาปัตยกรรม
AI Agent ──→ MCP (Streamable HTTP) ──→ Hono API ──→ PostgreSQL
│
per-user schema
isolation
ผู้ใช้แต่ละคนได้รับสคีมา PostgreSQL ของตนเอง (user_{id}) — ไม่ใช่การรักษาความปลอดภัยระดับแถว แต่เป็นการแยกในระดับสคีมาเต็มรูปแบบ การเข้าถึงข้ามสคีมาเป็นไปไม่ได้ในระดับ SQL
ดู EPITOME_TECH_SPEC.md สำหรับสถาปัตยกรรมทั้งหมด
ความปลอดภัยและความเป็นส่วนตัว
- คุณเป็นเจ้าของข้อมูลของคุณ — โฮสต์เองหรือใช้บริการแบบโฮสต์
- การแยกสคีมา PostgreSQL ต่อผู้ใช้ — ไม่ใช่การรักษาความปลอดภัยระดับแถว แต่เป็นการแยกสคีมาเต็มรูปแบบ
- กฎความยินยอมต่อเอเจนต์ — คุณควบคุมสิ่งที่แต่ละเอเจนต์สามารถอ่านและเขียนได้
- บันทึกการตรวจสอบแบบ append-only — ทุกการเข้าถึงถูกบันทึก
- พร้อมสำหรับ GDPR — ส่งออกหรือลบข้อมูลทั้งหมดของคุณได้ตลอดเวลา
เทคโนโลยีที่ใช้
| ส่วนประกอบ | เทคโนโลยี |
|---|---|
| Runtime | Node.js 22 LTS |
| API | Hono |
| ฐานข้อมูล | PostgreSQL 17 + pgvector |
| MCP | @modelcontextprotocol/sdk |
| Frontend | React 19 + Tailwind CSS 4 + shadcn/ui |
| การตรวจสอบ | Zod |
| การทดสอบ | Vitest |
เอกสาร
- เริ่มต้นอย่างรวดเร็ว — เริ่มใช้งานได้ในไม่กี่นาที
- JavaScript SDK — สร้างด้วย
@epitomefyi/sdk - แพ็คเกจ npm — การติดตั้งและประวัติเวอร์ชัน
- เครื่องมือ AI SDK —
searchMemory,saveMemory,getUserContextสำหรับการเรียกใช้เครื่องมือ - ข้อมูลอ้างอิง API — เอกสาร REST endpoint
- เครื่องมือ MCP — อธิบายเครื่องมือ MCP ทั้ง 3 อย่าง
- สถาปัตยกรรม — ข้อกำหนดทางเทคนิคทั้งหมด
- โมเดลข้อมูล — ทุกตาราง, คอลัมน์, และข้อจำกัด
- คู่มือการโฮสต์เอง — การปรับใช้ด้วย Docker Compose
- ความปลอดภัย — การแยก, ความยินยอม, และการตรวจสอบ
การมีส่วนร่วม
ยินดีต้อนรับการมีส่วนร่วม! ดู CONTRIBUTING.md สำหรับแนวทาง
git clone https://github.com/gunning4it/epitome.git
cd epitome && cp .env.example .env
docker compose up -d
จากนั้นเปิด PR — เรายินดีที่จะช่วยเหลือในการมีส่วนร่วมครั้งแรกของคุณ