เครื่องยนต์หน่วยความจำ MCP ขนาดกะทัดรัดสำหรับบริบทของตัวแทนระยะยาว
dm-lite (daimon-memory v2) โดย Wakbijok จัดเตรียมหน่วยความจำถาวรสำหรับตัวแทน AI ทำหน้าที่เป็นเซิร์ฟเวอร์ Model Context Protocol เพื่อเก็บและเรียกคืนบริบทระยะยาวข้ามเซสชัน เครื่องมือนี้รวมการจับคู่คำสำคัญกับการฝังเวกเตอร์เพื่อปรับปรุงการดึงข้อมูล เสนอประวัติแบบสองช่วงเวลาเพื่อการสอบถามสถานะในอดีต และส่งมอบไบนารีที่มีประเภทขนาดเล็กพร้อมการสนับสนุนหลายผู้เช่า นักพัฒนาที่สร้างตัวแทนอิสระสำหรับการทำให้เป็นท้องถิ่น การเขียนโค้ด หรือการประมวลผลข้อความจะได้รับเครื่องยนต์หน่วยความจำที่กะทัดรัดพร้อมตัวเลือกการปรับใช้แบบออฟไลน์.
ออกแบบมาเพื่อต่อเข้ากับการทำงานของตัวแทน MCP และเก็บสถานะระหว่างเซสชัน
เครื่องมือนี้ทำงานเป็นเซิร์ฟเวอร์ที่เข้ากันได้กับ MCP และรวมเข้ากับโฮสต์ตัวแทนที่พูดโปรโตคอล มันถูกแจกจ่ายเป็นไบนารี Rust ข้ามแพลตฟอร์มและต้องการโฮสต์ที่เข้ากันได้กับ MCP รวมถึงสภาพแวดล้อม Node.js สำหรับการเชื่อมต่อบางอย่าง ตัวอย่างตัวแทนที่รองรับ ได้แก่ Claude Code, Devin และ Claude Desktop เซิร์ฟเวอร์ยอมรับจุดสิ้นสุดที่เชื่อมต่อเครือข่ายหรือจุดสิ้นสุดการวนลูปในท้องถิ่น ทำให้การติดตั้งมีความยืดหยุ่นสำหรับตัวแทนเดสก์ท็อปและเครือข่าย
คุณภาพการดึงข้อมูลขึ้นอยู่กับการเลือกโมเดลการฝังและการวางดัชนี
dm-lite เก็บการฝังเวกเตอร์หนาแน่นพร้อมกับการจัดเก็บ SQLite ที่มีประเภท ดังนั้นพฤติกรรมการดึงข้อมูลจึงสะท้อนถึงโมเดลการฝังที่ใช้และการจัดเรียงดัชนี ขนาดของโมเดลการฝังเริ่มต้นอยู่ที่ประมาณ 130 MB บนดิสก์ และแต่ละผู้เช่าจะดูแลดัชนีเวกเตอร์และไฟล์ SQLite ของตนเอง ผลลัพธ์ที่เป็นประโยชน์: ความเกี่ยวข้องของการค้นหาจะดีขึ้นด้วยการฝังคุณภาพสูงและการจัดทำดัชนีผู้เช่าที่รอบคอบ ในขณะที่โมเดลที่มีเสียงรบกวนหรือมีขนาดเล็กจะลดอัตราการเข้าชม
เหมาะสำหรับการติดตั้งที่กะทัดรัดและมุ่งเน้นนักพัฒนามากกว่าคลัสเตอร์เวกเตอร์ขนาดใหญ่
โครงการนี้เน้นการใช้ทรัพยากรที่ต่ำเมื่อเปรียบเทียบกับฐานข้อมูลเวกเตอร์แบบคลัสเตอร์ ทำให้เหมาะสำหรับการวิจัย โปรโตไทป์ หรือเอเจนต์โฮสต์เดียว การมีหลายผู้เช่าสร้างกลุ่มข้อมูลที่แยกจากกันสำหรับตัวแทนที่แยกกัน และแคชการฝังสามารถถูกเติมล่วงหน้าสำหรับการติดตั้งที่ไม่มีการเชื่อมต่อ โครงการนี้ได้รับการบำรุงรักษาอย่างต่อเนื่องในชุมชนนักพัฒนา MCP ซึ่งช่วยในการอัปเดตความเข้ากันได้และการเปลี่ยนแปลงโปรโตคอล
ทางเลือกที่ใช้งานได้จริงสำหรับนักพัฒนา MCP ที่ต้องการหน่วยความจำที่กะทัดรัดและสามารถบำรุงรักษาได้
dm-lite เป็นตัวเลือกที่มีเหตุผลสำหรับนักพัฒนาที่สร้างตัวแทน MCP ที่ต้องการบริบทระยะยาวที่สามารถบำรุงรักษาได้ในท้องถิ่นและโครงการที่ได้รับการบำรุงรักษาอย่างต่อเนื่อง ทีมที่ให้ความสำคัญกับการจัดทำดัชนีเวกเตอร์ในระดับองค์กรขนาดใหญ่ควรประเมินฐานข้อมูลคลัสเตอร์ที่เฉพาะเจาะจงแทน เครื่องมือนี้เหมาะสำหรับต้นแบบ ตัวแทนเดสก์ท็อป และการใช้งานวิจัยที่หน่วยความจำขนาดเล็กที่สามารถโฮสต์ได้ดีกว่าคลัสเตอร์เวกเตอร์เต็มรูปแบบ
