Leankg: กราฟความรู้โค้ดที่เน้นท้องถิ่นด้วยพลัง Rust สำหรับตัวแทน AI
Leankg ซึ่งพัฒนาโดย Freepeak เป็นเครื่องมือเซิร์ฟเวอร์ MCP ที่สร้างด้วย Rust ออกแบบมาเป็นกราฟความรู้เกี่ยวกับโค้ดที่เน้นการทำงานในท้องถิ่น โดยทำงานบนแพลตฟอร์ม mcp และอยู่ในหมวดหมู่ mcps โปรแกรมนี้ให้บริการแอปพลิเคชันโฮสต์ AI โดยการสร้างดัชนีโค้ดรีโพซิทอรีล่วงหน้าและให้กราฟย่อยที่แม่นยำ มุ่งหวังที่จะปรับปรุงการโต้ตอบของตัวแทนการเขียนโค้ด AI โดยการลดการใช้โทเค็นและเสนอความตระหนักในระยะการระเบิด Leankg รองรับลูกค้า AI และวิธีการปรับใช้ที่หลากหลาย โดยเสนอส่วนประกอบพื้นฐานสำหรับการวิเคราะห์โค้ดขั้นสูงและกระบวนการพัฒนา.
ทางเลือกที่แนะนำมากที่สุด
Leankg เชื่อมต่อกับอะไร?
Leankg ทำหน้าที่เป็นกราฟความรู้โค้ดที่เน้นท้องถิ่น เชื่อมต่อกับแอปพลิเคชันโฮสต์ AI ที่สนับสนุน Model Context Protocol (MCP) สำหรับการจัดเก็บข้อมูลด้านหลัง ที่เก็บ GitHub อย่างเป็นทางการระบุฐานข้อมูล PostgreSQL พร้อม pgvector เป็นสิ่งที่จำเป็นและเป็นเครื่องมือจัดเก็บเพียงอย่างเดียว อย่างไรก็ตาม เว็บไซต์ Leankg ยังระบุ SQLite หรือ RocksDB เป็นตัวเลือกด้านหลัง ความไม่ตรงกันนี้หมายความว่า PostgreSQL เป็นข้อกำหนดการจัดเก็บที่ได้รับการยืนยันเพียงอย่างเดียวตามคำแถลงที่ชัดเจนของที่เก็บ GitHub มันประมวลผลที่เก็บโค้ดเพื่อสร้างกราฟความรู้.
ฟีเจอร์หลักและเครื่องมือ
Leankg เปิดเผยเครื่องมือที่เรียกใช้ได้มากกว่า 85 รายการสำหรับเอเจนต์ AI เครื่องมือเหล่านี้ครอบคลุมการค้นหา การวิเคราะห์ผลกระทบ กราฟการโทร ออนโทโลยี และการมองเห็นสถาปัตยกรรม เครื่องมือหลักสำหรับการโต้ตอบของเอเจนต์รวมถึง mcp_status, get_overview_context, concept_search, semantic_search, และ search_code. นอกจากนี้ยังมี get_impact_radius, get_dependencies, get_dependents, และ get_tested_by สำหรับการวิเคราะห์ การจัดการออนโทโลยีได้รับการสนับสนุนโดย add_ontology_concept, add_ontology_workflow, add_knowledge, search_knowledge, และ delete_ontology_concept. เครื่องมือ kg_trace_workflow ช่วยในการอัปเดตออนโทโลยี.
ใครคือผู้ใช้?
Leankg เหมาะสำหรับเอเจนต์การเขียนโค้ด AI และนักพัฒนาที่ทำงานเป็นทีมที่ใช้เครื่องมือการเขียนโค้ด AI มันเหมาะสำหรับผู้ที่ต้องการให้บริบทโค้ดเฉพาะเจาะจงแก่ AI ทำการวิเคราะห์ผลกระทบ หรือทำการค้นหาโค้ดขั้นสูง นักพัฒนาที่ต้องการลดการใช้โทเค็น AI และปรับปรุงความถูกต้องในการพัฒนาที่ช่วยโดย AI จะพบว่ามันมีคุณค่า โปรแกรมนี้ยังเหมาะสำหรับทีมที่ต้องการวิธีการที่มีโครงสร้างในการจัดการและสอบถามความรู้โค้ด ข้ามไปหากกระบวนการทำงานของคุณไม่เกี่ยวข้องกับเอเจนต์การเขียนโค้ด AI หรือไม่ต้องการกราฟความรู้โค้ดที่เน้นท้องถิ่น.
วิธีเริ่มต้น
ไม่จำเป็นต้องมีข้อมูลประจำตัวในการเชื่อมต่อไคลเอนต์ AI กับเซิร์ฟเวอร์ Leankg MCP มันสนับสนุน MCP stdio สำหรับเอเจนต์แก้ไขและ MCP HTTP สำหรับการใช้งาน Docker และทีม ทำงานเป็นเซิร์ฟเวอร์ HTTP บนพอร์ต 9699 หรือผ่าน stdio.
กรณีการใช้งาน
- การให้บริบทเฉพาะเจาะจงสำหรับเอเจนต์ AI: สร้างดัชนีโค้ดที่เก็บไว้ล่วงหน้าและให้บริการกราฟย่อยที่แม่นยำผ่าน MCP ลดการใช้โทเค็นและเสนอการรับรู้รัศมีการระเบิด.
- การวิเคราะห์ผลกระทบและการทำแผนที่ความสัมพันธ์: คำนวณ "รัศมีการระเบิด" ของการเปลี่ยนแปลงด้วยคะแนนความมั่นใจและสร้างกราฟการโทรด้วยประเภทขอบที่หลากหลาย.
- การค้นหาโค้ดเชิงความหมายและคำสำคัญด้วยออนโทโลยี: ค้นหาโค้ดตามเจตนา ไม่ใช่แค่ไวยากรณ์ โดยใช้การค้นหาคำสำคัญ การฝัง HNSW การจัดอันดับใหม่แบบข้ามตัวเข้ารหัส และการค้นหาที่อิงออนโทโลยี.
Leankg ให้ชั้นที่สำคัญสำหรับการเข้าใจและการโต้ตอบของโค้ดที่ขับเคลื่อนด้วย AI สร้างขึ้นใน Rust เพื่อประสิทธิภาพ ความสามารถในการให้บริบทของโค้ดที่แม่นยำผ่าน MCP แก่ลูกค้า AI ต่างๆ ทำให้มันเป็นทรัพย์สินที่สำคัญสำหรับทีมพัฒนาสมัยใหม่ ชุดเครื่องมือสำหรับการค้นหา การวิเคราะห์ผลกระทบ และการจัดการออนโทโลยีช่วยเพิ่มประสิทธิภาพในการใช้ตัวแทน AI เริ่มต้นด้วยการสำรวจความสามารถในการค้นหาความหมายเพื่อค้นหาโค้ดตามเจตนา.
