ENDMEMEX
Local SQLite knowledge, durable-record และ resumable checkpoint store สำหรับ Claude Code และ Codex
ต้องการเครื่อง: เครื่องที่รัน Claude Code หรือ Codex ได้
ดูซอร์สโค้ดบน GitHub → · ดาวน์โหลด →
บทความในหมวดนี้
เริ่มต้นใช้งาน ENDMEMEX
Local SQLite memory และ checkpoint store สำหรับ AI coding agent อย่าง Claude Code และ Codex — แก้ปัญหา agent ลืมบริบทข้าม session
ENDMEMEX ทำงานอย่างไร — เจาะลึกสถาปัตยกรรม
ทำไม AI coding agent ถึงจำบริบทข้าม session ได้จริง — memory 3 แบบ, แยก process embedding ออกจาก CLI หลัก, hybrid search และ lifecycle ของ record
ความสามารถ Spawn Agent — ENDMEMEX สั่ง Claude/Codex อีกตัวทำงานแทนแบบมีขอบเขต
เจาะลึกว่า ENDMEMEX ให้ agent หนึ่งเรียกใช้ agent อีกตัว (Claude หรือ Codex) แบบมีขอบเขตชัดเจนได้อย่างไร ผ่าน endeavor_agent_start/status/cancel — แยกเป็น trust boundary คนละชั้นจาก memory server หลัก
Tool: endeavor_memory_query — ค้นความจำโปรเจกต์พร้อมธง staleness บอกว่าอาจไม่ตรงของจริงแล้ว
เจาะลึกว่า endeavor_memory_query ของ ENDMEMEX ค้นทั้ง Markdown และ durable record พร้อมกัน คืนธง stale=true เมื่อไฟล์ต้นฉบับเปลี่ยนไปจาก index อย่างไร รวมถึง endeavor_memory_feedback ที่วัดคุณภาพการค้นจากการใช้งานจริง
Tool: readiness, handoff, pack, pending, timeline — หาทิศทางก่อนเริ่มงานโดยไม่ต้องถามผู้ใช้ซ้ำ
เจาะลึกว่า 5 tool ของ ENDMEMEX ที่ใช้ orient ตัวเองก่อนเริ่มงาน (readiness, handoff, pack, pending, timeline) ต่างกันตรงไหน และควรเรียกตัวไหนก่อนในแต่ละสถานการณ์
Tool: bootstrap, checkpoint, pin_checkpoint, session_close — บันทึกความคืบหน้าที่ agent ตัวถัดไปอ่านต่อได้
เจาะลึกว่า checkpoint ของ ENDMEMEX บังคับให้แยกงานที่ทำจริงออกจากงานที่วางแผนไว้อย่างไร และกลไก auto-start session ที่กัน race condition เวลาสอง agent เขียน checkpoint แรกของโปรเจกต์เดียวกันพร้อมกัน
Tool: record_add, record_show, record_search, record_update, record_link — ข้อเท็จจริงถาวรที่เชื่อมกันด้วยความสัมพันธ์แบบมี lifecycle
เจาะลึกว่า durable record ของ ENDMEMEX เชื่อมกันด้วยความสัมพันธ์ 6 แบบอย่างไร และทำไมการ resolves/verifies บันทึกเป็น edge ในกราฟแทนที่จะแก้ไขข้อความทับของเดิม
Tool: presence, sync_status, events — เห็นว่าใครทำงานอยู่ตรงไหน โดยไม่บังคับให้ทุกคนต้องเปิดใช้
เจาะลึกว่าระบบ presence ของ ENDMEMEX แบบ opt-in บอกว่า agent อื่นกำลังทำงานอยู่ที่โปรเจกต์เดียวกันหรือไม่ และ event_poll/event_ack ที่ทำให้งาน background หา conversation เจ้าของกลับมาได้