omnigraph: หน่วยความจำกราฟที่มีเวอร์ชันสำหรับการประสานงานของเอเจนต์พื้นเมือง
omnigraph ซึ่งพัฒนาโดย ModernRelay เป็นเอนจินกราฟที่ทำหน้าที่เป็นหน่วยความจำระยะยาวและชั้นการประสานงานสำหรับตัวแทน AI มันเปิดเผยเซิร์ฟเวอร์ Model Context Protocol เพื่อให้ LLMs สามารถสอบถามและอัปเดตความรู้ที่มีโครงสร้างระหว่างการสนทนา ในขณะที่เสนอการแยกสาขาแบบ git, การดึงข้อมูลหลายรูปแบบ และการควบคุมแบบนโยบายเป็นโค้ด นักพัฒนาที่สร้างระบบหลายตัวแทนและทีมองค์กรที่ต้องการบริบทตัวแทนที่มีอำนาจและตรวจสอบได้จะได้รับประโยชน์จากวิธีการที่มีการจัดเก็บแบบเวอร์ชันและมีพื้นฐานในการรวบรวมข้อมูลที่กระจายออกไป
ทำหน้าที่เป็นชั้นสถานะการดำเนินงานสำหรับการทำงานร่วมกันของหลายตัวแทน
เครื่องมือนี้ทำงานเป็นกราฟความรู้ที่ใช้ร่วมกันและคงอยู่ ที่ตัวแทนสามารถอ่านและเขียนได้ในระหว่างการทำงาน ทำให้สามารถ "ประกอบบริบท" จากเอกสาร ประวัติผู้ใช้ และความสัมพันธ์ของเอนทิตี มันเปิดเผยกราฟผ่านเซิร์ฟเวอร์ Model Context Protocol เพื่อให้โมเดลภาษาใช้สถานะที่มีโครงสร้างในคำสั่งและการอัปเดต การจัดวางนี้ทำให้มันมีประโยชน์ในกรณีที่ตัวแทนหลายคนต้องประสานงานเกี่ยวกับข้อเท็จจริงที่พัฒนาไปพร้อมกันแทนที่จะเป็นบริบทที่แยกออกมาและชั่วคราว
คุณภาพการดึงข้อมูลมาจากสัญญาณเวกเตอร์ ข้อความ และกราฟที่รวมกัน
ผลลัพธ์การค้นหาจะถูกจัดอันดับโดยการรวมสามรูปแบบ: ความคล้ายคลึงของเวกเตอร์ที่ใกล้เคียงที่สุดโดยประมาณ การจัดทำดัชนีข้อความทั้งหมด และการเดินกราฟ ซึ่งรวมกับ Reciprocal Rank Fusion วิธีการแบบผสมนี้ผลิตชุดผลลัพธ์ที่จัดอันดับเดียวที่มีจุดมุ่งหมายเพื่อแสดงทั้งการจับคู่เชิงความหมายและบริบทเชิงสัมพันธ์ เอนจินถูกนำไปใช้ใน Rust ซึ่งนักพัฒนาชี้ให้เห็นถึงความปลอดภัยของหน่วยความจำและประสิทธิภาพในระหว่างการทำงานดึงข้อมูลขนาดใหญ่
การปรับใช้ต้องการการจัดเก็บวัตถุและส่วนประกอบ Node.js
ข้อมูลนำเข้าและการคงอยู่เป็นพื้นฐานการจัดเก็บวัตถุ เขียนในรูปแบบคอลัมน์และจัดเก็บในถังที่เข้ากันได้กับ S3, Google Cloud Storage, R2 หรือระบบไฟล์ท้องถิ่น ผลิตภัณฑ์ถูกจัดส่งในรูปแบบ CLI, TypeScript SDK และเซิร์ฟเวอร์ MCP และส่วนประกอบ SDK/MCP ต้องการการทำงานของ Node.js ตัวเลือกการปรับใช้เหล่านี้ช่วยให้การโฮสต์เป็นอิสระ แต่กำหนดข้อกำหนดพื้นฐานสำหรับทีมที่ไม่มีการจัดเก็บที่เข้ากันได้หรือประสบการณ์ Node.js
เหมาะกับเครื่องมือที่มุ่งเน้นนักพัฒนา โดยมีการแลกเปลี่ยนการปกครอง
เครื่องมือนี้มุ่งเป้าไปที่ทีมวิศวกรรมที่ยอมรับการปกครองการดำเนินงาน มันใช้ Graph as Code แบบประกาศและนโยบายเป็นโค้ดผ่านภาษา Cedar เพื่อบังคับใช้การเข้าถึงและกฎการรวม ซึ่งสนับสนุนการทำงานที่ตรวจสอบได้ แต่ต้องการการออกแบบนโยบายและการตรวจสอบการดำเนินงาน การรวมเวิร์กโฟลว์กราฟที่มีเวอร์ชันเข้ากับ CI และกระบวนการตรวจสอบการรวมควรคาดหวังได้ และทีมต้องวางแผนการปกครองเพื่อป้องกันการเขียนที่ขัดแย้งกันของตัวแทนหรือการรวมที่ไม่ปลอดภัย
เหมาะที่สุดสำหรับทีมวิศวกรรมที่สามารถจัดการโครงสร้างพื้นฐานและการกำกับดูแล
สำหรับองค์กรที่สร้างระบบที่เป็นเอเจนต์เนทีฟ เครื่องมือนี้เป็นตัวเลือกที่ใช้งานได้จริงสำหรับการรักษาสถานะที่สามารถตรวจสอบได้และแชร์ระหว่างเอเจนต์; คาดว่าจะมีการเรียนรู้ในการดำเนินงานเพื่อฝังเวิร์กโฟลว์กราฟเวอร์ชันในกระบวนการพัฒนา เคล็ดลับที่ใช้งานได้: ปฏิบัติต่อสาขากราฟเหมือนสาขาฟีเจอร์ในที่เก็บของคุณ รวมการตรวจสอบจากมนุษย์สำหรับการรวม และเพิ่มสถานการณ์การทดสอบที่ตรวจสอบสถานะที่รวมกันภายใต้การโต้ตอบของเอเจนต์ที่เป็นตัวแทน.