colbymchenry/codegraph
Pre-indexed code knowledge graph, auto syncs on code changes, for Claude Code, Codex, Gemini, Cursor, OpenCode, AntiGravity, Kiro, CoPilot, and Hermes Agent — fewer tokens, fewer tool calls, 100% local
解決的問題
AI 代理通常透過重複呼叫 grep 等工具或逐一讀取檔案來探索代碼結構,這既緩慢又昂貴。CodeGraph 透過提供代碼庫中每個符號、呼叫邊緣和依賴關係的預先構建語意知識圖譜來解決此問題,讓代理能夠在單次呼叫中檢索精確的上下文,而不是遍歷檔案。
運作方式
CodeGraph 使用基於 Rust 的核心來執行跨多種程式語言的結構提取和跨檔案解析。它會建立一個本地索引(儲存在 .codegraph/ 中)並提供一個 AI 代理可以查詢的 MCP (Model Context Protocol) 伺服器。該系統包含一個自動同步功能,可監控檔案變更並即時更新圖譜,確保索引永遠不會過期。
適用對象
使用 Claude Code、Cursor、GitHub Copilot、Gemini 等 AI 編碼代理,並希望降低 Token 成本、減少延遲並提高代理對其代碼庫理解準確性的開發者。
特色亮點
- 廣泛的語言支援: 支援多種語言,包括 TypeScript、Python、Go、Rust、Java、C#、PHP、Ruby、C/C++、Swift、Kotlin 等。
- 代理整合: 透過 MCP 伺服器與熱門代理無縫連接。
- 高效能: 採用 Rust 核心構建,速度快且 100% 本地運作。
- 效率提升: 基準測試顯示,與檔案讀取代理相比,工具呼叫次數、處理的 Token 數量和整體成本均顯著降低。
- 零配置同步: 在修改檔案時自動更新代碼圖譜。
相關
- 專案
- 專案
- 專案
- 專案
- 專案