跳到主要內容
搶先遇見新產品的地方

Code Graph Rag

把多語言 monorepo 變成可查詢也可改的知識圖譜

AI14天前
分類
AI
語言
英語
發布於
14天前
星標
4,795
複刻
637

vitali87/code-graph-rag ↗· Python· MIT· 最近提交 7小時前

把 Code-Graph-RAG 指向一個儲存庫,它會讀完所有原始碼,抽出函式、類別、方法、模組以及彼此之間的關係,寫進 Memgraph 的知識圖譜。圖譜建好之後,用自然語言提問可以得到貼合真實結構的回答,依名稱或依意圖都能取出某個函式的原始碼,改程式碼則走代理加上以 AST 為單位的精準修補,落檔之前先給 diff 預覽。從進入點沿著呼叫與參照的邊走一遍可以找出死程式碼,ast-grep 則負責依 AST 樣式做結構化搜尋與改寫。

以 Tree-sitter 為基礎的解析器用同一套跨語言 schema 涵蓋 Python、TypeScript、JavaScript、Rust、Go、Java、C、C++、C#、PHP、Lua 和 Dart,專案同時標示為可供編碼代理呼叫的 MCP 伺服器。主要面對的是維護大型多語言 monorepo 的團隊。它以 cgr 之名發布在 PyPI,採 MIT 授權,執行內附的 Memgraph 需要 Docker。

喜歡這個產品嗎?