รีวิว MemPalace — ระบบความจำให้ AI ที่รันบนเครื่อง เก็บบทสนทนาแบบคำต่อคำ
ข้อมูล Repo
MemPalace/mempalace- ภาษา
- Python
- ดาว
- 59,388
- สร้างเมื่อ
- แก้ไขล่าสุด
เปลี่ยนสถานะผ่าน API: PATCH /api/reports/459617e7-f5c3-4136-86b6-0660c8b3ec1e
แคปชันสำหรับ Facebook
AI ลืมสิ่งที่เคยคุยกันใน session ก่อนๆ ตลอด? MemPalace คือระบบความจำที่รันบนเครื่องเราเองครับ MemPalace เก็บบทสนทนาแบบคำต่อคำ ไม่สรุปและไม่เรียบเรียงใหม่ แล้วค้นกลับมาด้วย semantic search ✅ README ระบุว่าได้ 96.6% R@5 บน LongMemEval แบบ raw ไม่ใช้ LLM และไม่เรียก API พร้อมสคริปต์ให้รันทดสอบซ้ำเอง ✅ backend เริ่มต้นคือ ChromaDB เปลี่ยนเป็น SQLite, Milvus, Qdrant หรือ pgvector ได้ ✅ มี MCP server 45 tools และ hook บันทึกอัตโนมัติสำหรับ Claude Code, Codex CLI และ Cursor ✅ ข้อมูลไม่ออกจากเครื่อง ถ้าเราไม่เปิดให้ส่งออกเอง เหมาะกับคนที่ใช้ AI coding agent หนักๆ และอยากให้มันจำบริบทเก่าได้ โดยข้อมูลยังอยู่ในเครื่อง ข้อควรรู้: โปรเจกต์อายุยังไม่ถึง 6 เดือน (สร้าง เม.ย. 2026) และ README เตือนว่ามีเว็บปลอมแอบอ้างชื่อ ให้โหลดจาก GitHub, PyPI หรือ mempalaceofficial.com เท่านั้น ใช้ MIT license 🔗 https://github.com/MemPalace/mempalace #MemPalace #AIMemory #MCP #ClaudeCode
ภาพปกแบบ HTML สด
แสดงจาก HTML ต้นฉบับที่ใช้สร้างภาพ ดาวน์โหลดเป็น PNG 1080×1350 ได้ทันที
สไตล์ Easy AI
1080×1350แก้ไข 2026-10-10
สไตล์ easy-app
1080×1350แก้ไข 2026-10-10
สรุป
MemPalace เป็นระบบ memory สำหรับ AI แบบ local-first ที่เก็บประวัติบทสนทนาแบบคำต่อคำโดยไม่สรุปหรือเรียบเรียงใหม่ แล้วค้นด้วย semantic search README ระบุว่าได้ 96.6% R@5 บน LongMemEval แบบ raw โดยไม่เรียก API มี MCP server 45 tools ใช้ MIT license
คืออะไร
MemPalace เป็นระบบความจำ (memory) สำหรับ AI แบบ local-first ที่เก็บประวัติการสนทนาเป็นข้อความต้นฉบับ (verbatim) แล้วค้นด้วย semantic search — เจ้าของ repo ระบุชัดว่า "MemPalace stores your conversation history as verbatim text" และ "It does not summarize, extract, or paraphrase." เท่ากับไม่มีการย่อเนื้อหาให้เหลือแต่สรุป
โครงสร้างข้อมูลไม่ได้เป็น flat corpus แต่จัดเป็นชั้น: คนและโปรเจกต์ เป็น wings, หัวข้อเป็น rooms, เนื้อหาดั้งเดิมอยู่ใน drawers — ค้นแบบ scope ได้
ชั้น retrieval เป็น pluggable ค่า default ปัจจุบันคือ ChromaDB และ interface ถูกนิยามไว้ที่ mempalace/backends/base.py สลับ backend ได้โดยไม่ต้องแตะส่วนอื่นของระบบ และ README ระบุด้วยว่า "Nothing leaves your machine unless you opt in."
เขียนด้วย Python, license MIT, ดาว 59.4k / fork 7.6k (ข้อมูล ณ 3 ต.ค. 2026)
จุดเด่น
- เก็บ verbatim ไม่ summary ไม่ paraphrase
- เลือก backend ได้ 6 ตัว:
chroma(default),sqlite_exact,rust_exact,milvus,qdrant,pgvector— ทุกตัวนอกจาก default เป็น opt-in - Knowledge graph แบบ temporal entity-relationship มี validity windows (add, query, invalidate, timeline) รันบน SQLite ในเครื่อง
- MCP server มี 45 tools ครอบ palace read/write, knowledge graph, cross-wing navigation, drawer management, agent diaries และ agent coordination (logstream events + artifact handoffs)
- Agent แต่ละตัวได้ wing และ diary ของตัวเอง ค้นเจอตอน runtime ผ่าน
mempalace_list_agentsไม่ต้องยัดรายชื่อ agent ทั้งหมดลง system prompt - Auto-save hooks รองรับ Claude Code, Codex CLI และ Cursor IDE (บันทึกเป็นระยะและก่อน context ถูกบีบอัด)
- ตัวเลข benchmark ระบุไว้ชัดและ reproduce ได้จาก repo: LongMemEval raw R@5 96.6% (ไม่ต้องมี LLM), hybrid v4 held-out 450q 98.4%, +LLM rerank ≥99%; LoCoMo R@10 60.3% (raw) / 88.9% (hybrid v5), ConvoMem 92.9%, MemBench 80.3%
- มี Docker image multi-arch (amd64 + arm64) รันบน Apple Silicon ได้ และมี
docker-compose.ymlกับไฟล์สำหรับตั้ง team server - README บอกเหตุผลที่ไม่ทำตารางเทียบกับ Mem0, Mastra, Hindsight, Supermemory, Zep ไว้เองเพราะแต่ละโปรเจกต์ใช้ metric กับ split ต่างกัน
เหมาะกับใคร
- คนที่ใช้ Claude Code / Codex CLI / Cursor แล้วอยากให้ session เก่ากลับมาช่วยตอบคำถามเดิม
- ทีมที่อยากมี memory กลาง (shared-brain hub) หรือ client ต่อเข้า hub ที่มีอยู่แล้ว
- คนที่ไม่อยากให้ข้อมูลออกจากเครื่อง เพราะทุกอย่างรัน local
- สายที่อยากลองเปรียบเทียบ ChromaDB / Qdrant / Milvus / pgvector ใน framework เดียวกัน
เริ่มต้นใช้งาน
แบบให้ coding agent ช่วย setup (skill จะตรวจระบบ ติดตั้งแพ็กเกจ Python ตั้งค่า MCP และถามว่าจะทำ palace ส่วนตัว, shared-brain hub หรือ client ที่ต่อ hub เดิม):
npx skills add MemPalace/mempalace
แบบติดตั้ง CLI ตรง — README แนะนำ uv tool install เพื่อแยก environment ไม่ให้ dependency ชนกับของในเครื่อง:
uv tool install mempalace
mempalace init ~/projects/myapp
ถ้าชอบ pipx: pipx install mempalace | ถ้าต้องการ import mempalace: pip install mempalace ใน venv
Docker:
docker pull ghcr.io/mempalace/mempalace:latest
Quickstart:
# Mine content into the palace
mempalace mine ~/projects/myapp # project files
mempalace mine ~/.claude/projects/ --mode convos # Claude Code sessions (scope with --wing per project)
# Search
mempalace search "why did we switch to GraphQL"
# Load context for a new session
mempalace wake-up
# Score how well organized the palace is (read-only, safe while the MCP server runs)
mempalace audit
ข้อควรรู้
License: MIT License — ใช้เชิงพาณิชย์ได้ตามเงื่อนไขของ MIT
ความสดใหม่: push ล่าสุด 3 ต.ค. 2026, โปรเจกต์สร้างเมื่อ 5 เม.ย. 2026 คืออายุ ยังไม่ถึง 6 เดือน และยังมี open issues 777 ราย (ณ 3 ต.ค. 2026)
ข้อจำกัดที่ README ระบุไว้เอง
- Android / Termux ยังไม่รองรับแบบ native เพราะ ChromaDB และ ONNX Runtime ปล่อยเฉพาะ Linux wheels — ทางออกคือรัน Linux package ใน Debian PRoot container
- คำสั่งแรกที่ต้องใช้ embedding จะดาวน์โหลดโมเดล ลง
/data(~80 MB สำหรับminilm, ~300 MB สำหรับembeddinggemma) และต้องมีเน็ต ครั้งเดียว ถ้า volume ยังอยู่ แต่ครั้งแรกจะช้า - บน Linux image รันเป็น uid 1000 bind mount ต้องอ่านได้ด้วย uid นี้ โฟลเดอร์แบบ
0700จะพัง และอาการคือPermissionError: [Errno 13]README บอกชัดว่าอย่า work around ด้วย--userเพราะจะเขียน palace ไม่ได้เลย (macOS/Windows ผ่าน Docker Desktop ที่ map uid ให้) - GPU image ไม่ได้ publish ต้อง build เอง และ build ได้เฉพาะ x86_64 (Apple Silicon / ARM จะติด error ตอน resolve dependency)
rust_exactและmempalace-nativeREADME ระบุตรงๆ ว่า "No benchmark figures are published for this release" ต้องวัดเองด้วยmempalace-native bench --db <sqlite_exact.sqlite3>- build จาก clone จะได้ branch ที่เช็กออกมา และ default branch คือ
developถ้าอยากได้เวอร์ชันที่ปล่อยจริงให้ pull image ที่ publish แทน - README เตือนเรื่องเว็บปลอม: official มีเจ้าเดียวคือ repo GitHub, แพ็กเกจ PyPI และ docs ที่ mempalaceofficial.com โดเมนอื่น (รวมถึง
.tech,.net,.comตัวอื่น) อาจเป็น impostor และแจก malware
🔗 https://github.com/MemPalace/mempalace
ข้อมูลจาก GitHub ณ 3 ต.ค. 2026: ⭐ 59,388 | ภาษา Python | license MIT