หน่วยความจำที่ค้นหาได้ในท้องถิ่นสำหรับการทำงานของโค้ด AI หลายตัว
callimachus, จาก BetaBots LLC, เป็นระบบการจัดทำดัชนีและการเรียกคืนข้อมูลในท้องถิ่นที่รักษาการสนทนาการเขียนโค้ดที่ช่วยด้วย AI สำหรับการอ้างอิงในภายหลัง มันเก็บบันทึกการสนทนาจากผู้ช่วยการเขียนโค้ดหลายคนและทำให้ค้นหาได้เพื่อให้ผู้พัฒนาและตัวแทนสามารถค้นหาการตัดสินใจก่อนหน้านี้ การอภิปรายเกี่ยวกับบั๊ก และบันทึกโครงการในช่วงเซสชัน ความสามารถหลักมุ่งเน้นไปที่การรวมหลายตัวแทน โมเดลการประมวลผลที่เน้นในท้องถิ่น และส่วนขยายของโปรแกรมแก้ไขสำหรับ VS Code และ Cursor เครื่องมือนี้มุ่งเป้าไปที่ผู้พัฒนาที่พึ่งพาผู้ช่วย AI หลายคนและต้องการหน่วยความจำโครงการที่คงอยู่ในอุปกรณ์.
คุณสามารถใช้มันทำงานอะไรได้บ้าง?
callimachus ทำหน้าที่เป็นคลังข้อมูลที่ค้นหาได้สำหรับการโต้ตอบระหว่างนักพัฒนาและเอเจนต์โดยการเก็บรักษาร้านค้าของการสนทนาในอดีตที่สามารถสอบถามได้ มันบันทึกการโต้ตอบทุกครั้งในฐานข้อมูล SQLite ท้องถิ่นและสนับสนุนทั้งการค้นหาด้วยคำสำคัญและความหมาย ซึ่งช่วยให้ผู้ใช้ค้นหาเธรดที่เกี่ยวข้องกับพื้นที่โค้ดเฉพาะหรือการตัดสินใจในอดีต แอปทำงานเป็นโปรแกรมเดสก์ท็อป เครื่องมือบรรทัดคำสั่ง หรือเซิร์ฟเวอร์ MCP ดังนั้นการเรียกคืนจึงสามารถมาจากเครื่องมือท้องถิ่นหรือไคลเอนต์เอเจนต์
ความเชื่อถือได้ของความทรงจำที่กลั่นออกมานั้นเป็นอย่างไร?
เครื่องมือทำการกลั่นความรู้ที่ดึงเอาการตัดสินใจ "gotchas" และ TODOs จากบันทึกการสนทนาดิบและสร้างความทรงจำของโครงการที่ทนทาน ผลลัพธ์จากการกลั่นถูกสร้างขึ้นจากทรานสคริปต์ที่เก็บไว้และจากการรันโมเดลท้องถิ่นเมื่อมี ดังนั้นความมีประโยชน์ของพวกเขาจึงติดตามความชัดเจนของการสนทนาเดิมและคุณภาพของโมเดลใด ๆ ที่ใช้ในอุปกรณ์ ทีมงานควรถือว่าข้อเท็จจริงที่กลั่นออกมาเป็นวัตถุที่สามารถตรวจสอบได้แทนที่จะเป็นการแทนที่ที่แน่นอนและไม่ต้องการการตรวจสอบจากมนุษย์
ประเภทไฟล์และสภาพแวดล้อมการติดตั้งที่ต้องการคืออะไร?
callimachus ส่งมอบสำหรับ macOS Apple Silicon, Windows (.msi) และ Linux (.AppImage และ .deb) และติดตั้งเป็นแอปแบบสแตนด์อโลน เครื่องมือ CLI หรือส่วนขยายสำหรับ VS Code และ Cursor มันจัดทำดัชนีการสนทนาจากการรวมเอเจนต์ที่รองรับและเปิดเผยจุดสิ้นสุดการค้นหาสำหรับโฮสต์ที่ปฏิบัติตาม MCP ดังนั้นการติดตั้งจึงเหมาะสมกับสภาพแวดล้อมของนักพัฒนาที่สามารถรันบริการท้องถิ่นและเพิ่มส่วนขยายของบรรณาธิการแทนที่จะเป็นการทำงานเฉพาะคลาวด์
มันปกป้องข้อมูลโครงการที่ละเอียดอ่อนและมีข้อจำกัดอะไรบ้าง?
สถ mimari เก็บการทำดัชนีและการประมวลผลเชิงความหมายไว้ในอุปกรณ์ โดยใช้การฝังท้องถิ่นและการจัดเก็บ SQLite ดังนั้นข้อมูลจึงไม่ออกจากเครื่อง การออกแบบนั้นลดการเปิดเผยประวัติโค้ดต่อเซิร์ฟเวอร์ภายนอก แต่ย้ายความต้องการทรัพยากรไปยังโฮสต์; การสร้าง KNN เวกเตอร์และการฝังในอุปกรณ์ต้องการความสามารถของ CPU หรือ GPU ในท้องถิ่น การเรียกคืนระหว่างเอเจนต์ขึ้นอยู่กับโฮสต์ที่นำโปรโตคอลบริบทโมเดลมาใช้ ดังนั้นความทรงจำระหว่างเอเจนต์จึงทำงานได้เฉพาะที่มี MCP เท่านั้น
ทางเลือกที่มีเหตุผลสำหรับนักพัฒนาที่ยอมรับการแลกเปลี่ยนการโฮสต์ในท้องถิ่น
callimachus เป็นตัวเลือกที่ใช้งานได้จริงสำหรับวิศวกรที่ต้องการหน่วยความจำในเครื่องที่ยั่งยืนจากเซสชันการพัฒนาที่ช่วยด้วย AI และสามารถรันบริการในท้องถิ่นได้ มันให้รางวัลกับกระบวนการทำงานที่ให้ความสำคัญกับการควบคุมบนอุปกรณ์และการจัดเก็บข้อมูลที่คัดสรร ขณะที่ทีมที่ต้องการการแชร์ที่รวมศูนย์และอยู่บนคลาวด์จะพบว่าการออกแบบที่เน้นในท้องถิ่นนี้มีข้อจำกัด สั้นๆ ว่ามันเหมาะสำหรับนักพัฒนาที่เตรียมตัวโฮสต์และตรวจสอบหน่วยความจำที่กลั่นกรองแทนที่จะเปลี่ยนการดูแลของมนุษย์.