หน่วยความจำ MCP ท้องถิ่นสำหรับบริบทของตัวแทนถาวรและการประหยัดโทเค็น
codex-agent-mem, โดย MarceloCaporale, เป็นเลเยอร์หน่วยความจำท้องถิ่นที่ให้เอไอเอเจนต์การเขียนโค้ดเข้าถึงการโต้ตอบกับโครงการในอดีตและบริบทของเซสชันอย่างต่อเนื่อง มันช่วยให้เอเจนต์สามารถทำงานต่อได้โดยไม่ต้องตั้งค่าใหม่โดยการรักษาความต่อเนื่องของโครงการระหว่างเซสชัน เครื่องมือนี้เน้นการจัดการบริบทที่กระชับและการควบคุมท้องถิ่น กลุ่มเป้าหมายของมันรวมถึงนักพัฒนาที่รวมผู้ช่วย AI เข้ากับงานการเขียนโค้ดประจำวัน ซึ่งต้องการสถานะหลายเซสชันที่สอดคล้องกันมากขึ้นและการทำงานซ้ำที่รวดเร็วขึ้น。
มันจับสัญญาณโครงการที่ตัวแทนมักจะสูญเสียระหว่างการทำงาน
เครื่องมือเก็บข้อมูลที่เป็นรูปธรรมที่ขยายระยะเวลาการทำงานระยะสั้นของตัวแทน รวมถึงบันทึกโครงการ สถานะการดำเนินงาน และข้อมูลเมตาของการตรวจสอบ รายการที่เก็บจะถูกจัดระเบียบเพื่อการเรียกคืนในภายหลัง ดังนั้นตัวแทนสามารถอ้างอิงการตัดสินใจในอดีต ผลลัพธ์การทำงาน หรือจุดตรวจสอบงานโดยไม่ต้องสอบถามผู้ใช้ซ้ำอีก หมวดหมู่ที่เก็บทั่วไป ได้แก่:
- คำอธิบายโครงการและบันทึกการออกแบบ
- สถานะการดำเนินงานของตัวแทนและจุดตรวจสอบงาน
- ข้อมูลการตรวจสอบและบันทึกง่ายๆ
แพ็คบริบทช่วยลดเนื้อหาที่ถูกถามซ้ำและช่วยในการเรียกคืน
codex-agent-mem บีบอัดบริบทเป็น "แพ็คงาน" ที่มีชื่อซึ่งจัดกลุ่มข้อมูลที่เกี่ยวข้องสำหรับงาน ซึ่งช่วยลดปริมาณเนื้อหาที่ถูกส่งซ้ำไปยังโมเดล การบีบอัดแบบแพ็คมุ่งเน้นที่ประสิทธิภาพของโทเค็น โดยการรวมเฉพาะส่วนที่เกี่ยวข้องที่สุดเข้าเป็นหน่วยการเรียกคืน การค้นหาและการเรียกคืนขึ้นอยู่กับดัชนีข้อความเต็มเพื่อค้นหาการจับคู่ได้อย่างรวดเร็ว ดังนั้นขั้นตอนการเรียกคืนจึงส่งคืนแพ็คบริบทที่เล็กลงและมุ่งเน้นแทนที่จะเป็นการถอดเสียงดิบ
มันต้องการโฮสต์ Python ท้องถิ่นและตัวแทนที่เข้ากันได้กับ MCP
เลเยอร์หน่วยความจำทำงานในสภาพแวดล้อม Python ท้องถิ่นและรวมเข้ากับโมเดลโฮสต์ของ Model Context Protocol (MCP) ลูกค้า MCP ที่เข้ากันได้ ได้แก่ Codex CLI/Desktop, Claude Code, Gemini CLI และบางเวิร์กโฟลว์ LLM ท้องถิ่น เครื่องมือเปิดเผย UI ตรวจสอบแบบเลือกได้สำหรับเรียกดูแพ็คหน่วยความจำและโหมดอ่านอย่างเดียวเพื่อเรียกคืนบริบทอย่างปลอดภัยโดยไม่มีการเขียนโดยบังเอิญระหว่างการตรวจสอบหรือการทดสอบ
การออกแบบชอบการควบคุมเครื่องเดียวมากกว่าการแชร์แบบรวมศูนย์
การนำไปใช้เก็บความทรงจำทั้งหมดไว้บนเครื่องโฮสต์และหลีกเลี่ยงเซิร์ฟเวอร์หน่วยความจำภายนอก การพึ่งพาแบบไม่มีคลาวด์นี้ให้การควบคุมท้องถิ่นโดยตรงและความเป็นส่วนตัว ซึ่งเหมาะกับเวิร์กโฟลว์ของนักพัฒนาคนเดียวที่เป็นส่วนตัว ทีมที่ต้องการที่เก็บหน่วยความจำที่แชร์กลางต้องนำการซิงโครไนซ์ภายนอกหรือเซิร์ฟเวอร์แยกต่างหากมาใช้ เนื่องจากความทรงจำจะถูกเก็บไว้บนเครื่องที่ตัวแทน MCP ทำงานแทนที่จะอยู่บนบริการคลาวด์ที่แชร์
ตัวเลือกที่เหมาะสมสำหรับนักพัฒนาคนเดียวและผู้ใช้ที่มีประสิทธิภาพในกระบวนการทำงานของ MCP
codex-agent-mem เหมาะสำหรับนักพัฒนาที่รัน MCP agents ในเครื่องและต้องการความต่อเนื่องของเซสชันที่ทนทานโดยไม่ต้องย้ายข้อมูลออกจากเครื่อง คาดว่าจะมีการส่งต่อเซสชันที่ชัดเจนขึ้นและมีการแจ้งเตือนซ้ำที่น้อยลงเมื่อรัน agents บนโฮสต์ที่กำหนด ทีมที่ต้องการหน่วยความจำที่แชร์แบบเรียลไทม์ในหลายเครื่องควรวางแผนเครื่องมือการซิงโครไนซ์เพิ่มเติม เนื่องจากโซลูชันนี้มุ่งเน้นไปที่ความคงทนในเครื่องโฮสต์และการควบคุมส่วนตัว
