ENDMEMEX
ความจำโครงการข้าม session พร้อมสั่ง ติดตาม และยกเลิก sub-agent แบบมีขอบเขตสำหรับ Claude Code และ Codex
ต้องการเครื่อง: เครื่องที่รัน Claude Code หรือ Codex ได้ Active Development
ดูซอร์สโค้ดบน GitHub → · ดาวน์โหลด →
ใช้ทำอะไรได้บ้าง
- จำบริบทของโปรเจกต์ข้าม session ของ Claude Code/Codex ไม่ต้องอธิบายซ้ำทุกครั้ง
- ค้นความรู้เก่าของโปรเจกต์ก่อนตัดสินใจซ้ำสิ่งที่เคยทำไปแล้ว
- ทำงานต่อจากจุดที่ค้างไว้ได้ทันทีด้วย checkpoint/handoff
- เก็บข้อเท็จจริงถาวร (audit, fix, verification, decision) แบบมี ID อ้างอิงได้
- สั่ง ติดตาม และยกเลิก sub-agent แบบ bounded พร้อม role policy
- เห็นว่า agent ตัวอื่นกำลังทำงานที่โปรเจกต์เดียวกันอยู่หรือไม่ (แบบ opt-in)
บทความในหมวดนี้
เริ่มต้นใช้งาน ENDMEMEX
Memory และ coordination layer สำหรับ Claude Code/Codex: จำบริบทข้าม session พร้อมสั่ง ติดตาม และยกเลิก sub-agent แบบมีขอบเขต
ENDMEMEX ทำงานอย่างไร — เจาะลึกสถาปัตยกรรม
ENDMEMEX ทำให้ AI coding agent จำบริบทข้าม session และประสาน sub-agent อย่างมีขอบเขตได้อย่างไร — memory 3 แบบ, hybrid search และ delegation trust boundary
ความสามารถ Spawn Agent — ENDMEMEX สั่ง Claude/Codex/Antigravity อีกตัวทำงานแทนแบบมีขอบเขต
เจาะลึกว่า ENDMEMEX ให้ agent หนึ่งเรียกใช้ agent อีกตัว (Claude, Codex หรือ Google Antigravity) แบบมีขอบเขตชัดเจนได้อย่างไร ผ่าน 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 เจ้าของกลับมาได้