เซิร์ฟเวอร์ MCP ท้องถิ่นสำหรับชุดบริบทโค้ดที่มีงบประมาณโทเค็นและการเรียกคืนที่สามารถทำซ้ำได้
Archex ซึ่งพัฒนาโดย Mathews Tom เป็นเซิร์ฟเวอร์ MCP และเครื่องมือปัญญาประดิษฐ์ที่แปลงที่เก็บข้อมูลขนาดใหญ่ในท้องถิ่นให้เป็นชุดบริบทที่กระชับสำหรับตัวแทนการเขียนโค้ด AI เครื่องมือนี้ดึงและจัดอันดับสัญลักษณ์โดยใช้การวิเคราะห์ tree-sitter และประกอบชุดที่มีงบประมาณโทเค็นที่มีขนาดเหมาะสมสำหรับหน้าต่างโมเดล พร้อมใบเสร็จบริบทและ CLI มันมุ่งเป้าไปที่วิศวกรซอฟต์แวร์และนักวิจัย AI ที่ต้องการการดึงข้อมูลบริบทที่แม่นยำและเป็นท้องถิ่นสำหรับการสำรวจโค้ดและการดีบัก。
Archex เปลี่ยนโค้ดในที่เก็บข้อมูลให้เป็นชุดบริบทขนาดโทเค็นที่จัดอันดับ
เครื่องมือนี้วิเคราะห์ไฟล์ต้นทางด้วย tree-sitter เพื่อดึงสัญลักษณ์และสร้างดัชนีที่เข้าใจ AST ในกว่า 25 ภาษา มันใช้การขยายกราฟและการจัดอันดับเพื่อประกอบชุดบริบทที่ มีงบประมาณโทเค็น ที่พอดีกับหน้าต่างโมเดล และมันสร้าง ใบเสร็จบริบท ที่บันทึกไฟล์ที่รวมอยู่ รายการที่ข้าม และความสมบูรณ์ของชุดบริบท วิธีการนี้มุ่งเน้นไปที่การป้อนข้อมูลระดับสัญลักษณ์แทนที่จะเป็นการค้นหาไฟล์แบบง่ายๆ
การดึงข้อมูลที่กำหนดผลลัพธ์ที่สามารถทำซ้ำได้และมีการเรียกคืนสูง
แอปนี้ประกอบบริบทอย่างกำหนดดังนั้นคำถามเดียวกันจะส่งคืนชุดบริบทเดียวกันบนเครื่องใดก็ได้ นักพัฒนารายงานอัตราการเรียกคืนสูงกว่า 0.95 สำหรับไฟล์ที่จำเป็นในงานที่ซับซ้อน และเครื่องมือวัดประสิทธิภาพในตัวช่วยให้ทีมสามารถทำซ้ำเมตริกการดึงข้อมูลภายในที่เก็บข้อมูล องค์ประกอบเหล่านี้สนับสนุนการเปรียบเทียบเชิงวัตถุของกลยุทธ์การดึงข้อมูลและทางเลือกในการจัดสรรหน้าต่างโมเดล
มันรวมเข้ากับลูกค้า MCP แต่ขึ้นอยู่กับการตั้งค่าสภาพแวดล้อมในท้องถิ่น
Archex ทำหน้าที่เป็นเซิร์ฟเวอร์ MCP ที่เข้ากันได้กับลูกค้าเช่น Claude Desktop และ Cursor และเปิดเผย CLI ที่มีคำสั่งมากกว่า 20 คำสั่งสำหรับการจัดทำดัชนีและการสำรวจ การปรับใช้ต้องการ Python 3.11 ถึง 3.13 หรือภาพ Docker ซึ่งทำให้บริการอยู่บนเครื่องของนักพัฒนาหรือระบบ CI แทนที่จะเป็นดัชนีที่โฮสต์ การออกแบบนี้เหมาะสำหรับทีมที่ยินดีที่จะเรียกใช้บริการในท้องถิ่นเป็นส่วนหนึ่งของกระบวนการทำงาน
การออกแบบที่เน้นท้องถิ่นรักษาความเป็นส่วนตัวของที่เก็บข้อมูลและเปิดใช้งานการทดสอบที่สามารถตรวจสอบได้
เครื่องมือนี้ทำงานในท้องถิ่นในเส้นทางหลักของมัน โดยทำการจัดทำดัชนีและการดึงข้อมูลโดยไม่ต้องใช้การอนุมานหรือการส่งข้อมูลที่โฮสต์ และไม่ต้องการคีย์ API ภายนอกสำหรับการจัดทำดัชนี เครื่องมือวัดประสิทธิภาพในตัวให้การติดตามประสิทธิภาพที่สามารถตรวจสอบได้และการเปรียบเทียบภายในที่เก็บข้อมูล นักพัฒนานำประสบการณ์ในด้านการจัดการหลายตัวแทนและโครงสร้างพื้นฐานการประเมิน ซึ่งช่วยเน้นความสำคัญของการตรวจสอบได้และพฤติกรรมที่คาดเดาได้สำหรับฐานข้อมูลโค้ดที่ละเอียดอ่อน
เลือก Archex เมื่อการดึงข้อมูลที่สามารถทำซ้ำได้และตรวจสอบได้มีความสำคัญ
Archex เป็นตัวเลือกที่ใช้งานได้จริงสำหรับทีมวิศวกรรมที่ต้องการการดึงข้อมูลบริบทที่วัดผลได้และทำซ้ำได้สำหรับงานโค้ดที่ช่วยด้วย AI และสามารถโฮสต์บริการได้ในท้องถิ่น คาดหวังการตั้งค่าเริ่มต้นและการเรียนรู้ CLI ที่มีความชัน และถือว่าคำแนะนำที่สร้างขึ้นเป็นจุดเริ่มต้นที่ต้องมีการตรวจสอบระหว่างการเปลี่ยนแปลงโค้ด สำหรับการทำงานที่ต้องการการจัดทำดัชนีที่โฮสต์แบบพร้อมใช้งาน โมเดลการดำเนินงานที่เน้นท้องถิ่นอาจไม่ตรงกับข้อจำกัดในการดำเนินงาน