模型 / 資料集
tirth8205/code-review-graph avatar
tirth8205/code-review-graph

code-review-graph:從 README 看清 code-review-graph 程式碼圖譜 的實際邊界

MCP 和 CLI 的本地優先代碼智慧圖。建立程式碼庫的持久地圖,以便 AI 編碼工具僅讀取重要內容,並在評論和大型儲存庫工作流程上進行基準上下文縮減。

31,462 個 Star2,856 個 ForkPythonMIT

秒懂

它是什麼?
本文整理 code-review-graph 程式碼圖譜、Python 3.10、SQLite 與 .code-review-graph/ 與可重現的核對入口。
適合誰用?
適合需要 code-review-graph 程式碼圖譜 且願意依 pip install code-review-graph、code-review-graph install、code-review-graph build 檢查環境的人;不適合把文件宣傳語當成完整保證的團隊。先確認 Python 3.10、SQLite 與 .code-review-graph/,再以專案自己的輸出、設定檔和錯誤訊息核對 Tree-sitter、MCP、SHA-256 增量索引與爆炸半徑 是否符合工作流程。
可以商用嗎?
可以。MIT 是寬鬆授權:你可以使用、修改並販售以它為基礎的軟體,只需保留著作權與授權聲明。
還在維護嗎?
有在維護。儲存庫在最近一天內有新的提交。
用什麼語言寫的?
主要是 Python(依據 GitHub 的語言統計)。

以上回答依據專案的 GitHub 資料(最近同步於 2026年9月15日)與我們的分析,不構成法律意見。

開源專案深度解析

code-review-graph 程式碼圖譜 的角色

code-review-graph 程式碼圖譜 的判斷要從 README 寫出的範圍開始。Local-first code intelligence graph for MCP and CLI. Builds a persistent map of your codebase so AI coding tools read only what matters, with benchmarked context reductions on revi。這些描述能協助辨認專案處理的問題,但不能代替對自身程式、資料或部署條件的檢查。這是第 1 個核對面向,重點是把 code-review-graph 程式碼圖譜 放回實際工作流程。

在 Python 3.10、SQLite 與 .code-review-graph/ 這個前提下,Tree-sitter、MCP、SHA-256 增量索引與爆炸半徑。第 1 節文件未說明的完整相容矩陣、效能保證、錯誤復原或長期支援,都應列為未知,不應從專案名稱或倉庫統計推論。若輸入規模、執行平台或版本不同,結果也不能直接外推;應把差異記入測試紀錄。

第 1 節實際閱讀時可把 pip install code-review-graph、code-review-graph install、code-review-graph build 與 code-review-graph 程式碼圖譜 對照:先確認命令是否存在,再觀察輸出、產生的檔案、日誌和退出狀態。正式流程應記下設定位置與輸入樣本,讓後續升級能重做同一項核對。對於 Tree-sitter、MCP、SHA-256 增量索引與爆炸半徑,最有價值的證據是專案名稱、命令、設定鍵和實際錯誤訊息彼此一致,而不是抽象的功能清單。

Python 3.10、SQLite 與 .code-review-graph/ 與依賴

code-review-graph 程式碼圖譜 的判斷要從 README 寫出的範圍開始。ews and large-repo workflows.。README 從成本問題開始:AI 編碼工具在審查任務中會重複讀取儲存庫的大部分內容。code-review-graph 用 Tree-sitter 將儲存庫解析為 AST,並以圖的形式儲存節點(函式、類別、匯入)和邊(呼叫、繼承、測試覆蓋),在審查時查詢該圖,得出 AI 助手需要讀取的最小檔案集合。這些描述能協助辨認專案處理的問題,但不能代替對自身程式、資料或部署條件的檢查。這是第 2 個核對面向,重點是把 code-review-graph 程式碼圖譜 放回實際工作流程。

在 Python 3.10、SQLite 與 .code-review-graph/ 這個前提下,Tree-sitter、MCP、SHA-256 增量索引與爆炸半徑。第 2 節文件未說明的完整相容矩陣、效能保證、錯誤復原或長期支援,都應列為未知,不應從專案名稱或倉庫統計推論。若輸入規模、執行平台或版本不同,結果也不能直接外推;應把差異記入測試紀錄。

第 2 節實際閱讀時可把 pip install code-review-graph、code-review-graph install、code-review-graph build 與 code-review-graph 程式碼圖譜 對照:先確認命令是否存在,再觀察輸出、產生的檔案、日誌和退出狀態。正式流程應記下設定位置與輸入樣本,讓後續升級能重做同一項核對。對於 Tree-sitter、MCP、SHA-256 增量索引與爆炸半徑,最有價值的證據是專案名稱、命令、設定鍵和實際錯誤訊息彼此一致,而不是抽象的功能清單。

pip install code-review-graph、code-review-graph install、code-review-graph build 的入口

code-review-graph 程式碼圖譜 的判斷要從 README 寫出的範圍開始。。專案自稱本地優先:圖資料庫是 .code-review-graph/ 下的 SQLite 檔案,核心儲存不需要外部資料庫或雲端服務。。安裝透過 pip 或 pipx 完成,文件中的快速開始是三條命令:pip install code-review-graph、code-review-graph install、code-review-graph build。這些描述能協助辨認專案處理的問題,但不能代替對自身程式、資料或部署條件的檢查。這是第 3 個核對面向,重點是把 code-review-graph 程式碼圖譜 放回實際工作流程。

在 Python 3.10、SQLite 與 .code-review-graph/ 這個前提下,Tree-sitter、MCP、SHA-256 增量索引與爆炸半徑。第 3 節文件未說明的完整相容矩陣、效能保證、錯誤復原或長期支援,都應列為未知,不應從專案名稱或倉庫統計推論。若輸入規模、執行平台或版本不同,結果也不能直接外推;應把差異記入測試紀錄。

第 3 節實際閱讀時可把 pip install code-review-graph、code-review-graph install、code-review-graph build 與 code-review-graph 程式碼圖譜 對照:先確認命令是否存在,再觀察輸出、產生的檔案、日誌和退出狀態。正式流程應記下設定位置與輸入樣本,讓後續升級能重做同一項核對。對於 Tree-sitter、MCP、SHA-256 增量索引與爆炸半徑,最有價值的證據是專案名稱、命令、設定鍵和實際錯誤訊息彼此一致,而不是抽象的功能清單。

Tree-sitter、MCP、SHA-256 增量索引與爆炸半徑 如何落到工作流

code-review-graph 程式碼圖譜 的判斷要從 README 寫出的範圍開始。。install 命令會自動偵測已安裝的 AI 編碼工具,並為每個工具寫入正確的 MCP 設定,包括 Codex、Claude Code、CodeBuddy Code、Cursor、Windsurf、Zed、Continue、OpenCode、Antigravity、Gemini CLI、Qwen、Qoder、Kiro、GitHub Copilot 和 Gi。這些描述能協助辨認專案處理的問題,但不能代替對自身程式、資料或部署條件的檢查。這是第 4 個核對面向,重點是把 code-review-graph 程式碼圖譜 放回實際工作流程。

在 Python 3.10、SQLite 與 .code-review-graph/ 這個前提下,Tree-sitter、MCP、SHA-256 增量索引與爆炸半徑。第 4 節文件未說明的完整相容矩陣、效能保證、錯誤復原或長期支援,都應列為未知,不應從專案名稱或倉庫統計推論。若輸入規模、執行平台或版本不同,結果也不能直接外推;應把差異記入測試紀錄。

第 4 節實際閱讀時可把 pip install code-review-graph、code-review-graph install、code-review-graph build 與 code-review-graph 程式碼圖譜 對照:先確認命令是否存在,再觀察輸出、產生的檔案、日誌和退出狀態。正式流程應記下設定位置與輸入樣本,讓後續升級能重做同一項核對。對於 Tree-sitter、MCP、SHA-256 增量索引與爆炸半徑,最有價值的證據是專案名稱、命令、設定鍵和實際錯誤訊息彼此一致,而不是抽象的功能清單。

README 明確寫出的界線 · tirth8205 code review graph

code-review-graph 程式碼圖譜 的判斷要從 README 寫出的範圍開始。tHub Copilot CLI。它還會偵測使用者是透過 uvx 還是 pip/pipx 安裝,並產生相應設定。README 說安裝後需要重啟編輯器或工具。解除安裝命令是對稱的,只刪除 CRG 擁有的檔案,並提供 dry-run 和確認選項。。圖支援增量更新。啟用 hooks 或 watch 模式後,檔案儲存和受支援的提交 hooks 會觸發 diff,依賴。這些描述能協助辨認專案處理的問題,但不能代替對自身程式、資料或部署條件的檢查。這是第 5 個核對面向,重點是把 code-review-graph 程式碼圖譜 放回實際工作流程。

在 Python 3.10、SQLite 與 .code-review-graph/ 這個前提下,Tree-sitter、MCP、SHA-256 增量索引與爆炸半徑。第 5 節文件未說明的完整相容矩陣、效能保證、錯誤復原或長期支援,都應列為未知,不應從專案名稱或倉庫統計推論。若輸入規模、執行平台或版本不同,結果也不能直接外推;應把差異記入測試紀錄。

第 5 節實際閱讀時可把 pip install code-review-graph、code-review-graph install、code-review-graph build 與 code-review-graph 程式碼圖譜 對照:先確認命令是否存在,再觀察輸出、產生的檔案、日誌和退出狀態。正式流程應記下設定位置與輸入樣本,讓後續升級能重做同一項核對。對於 Tree-sitter、MCP、SHA-256 增量索引與爆炸半徑,最有價值的證據是專案名稱、命令、設定鍵和實際錯誤訊息彼此一致,而不是抽象的功能清單。

採用前的專案核對 · tirth8205 code review graph

code-review-graph 程式碼圖譜 的判斷要從 README 寫出的範圍開始。方透過圖自身的匯入和呼叫邊找到,只有 SHA-256 雜湊變化的檔案會被重新解析。README 報告,在一個約 3,000 檔案的專案(django)上,兩檔案編輯在 hooks 路徑上重新索引約需 2.5 秒,其中約 1.4 秒是程序啟動。爆炸半徑分析會追蹤一次變更可能影響的每個呼叫方、依賴方和測試,讓 AI 只讀取這些檔案。README 沒有具體說明所有。這些描述能協助辨認專案處理的問題,但不能代替對自身程式、資料或部署條件的檢查。這是第 6 個核對面向,重點是把 code-review-graph 程式碼圖譜 放回實際工作流程。

在 Python 3.10、SQLite 與 .code-review-graph/ 這個前提下,Tree-sitter、MCP、SHA-256 增量索引與爆炸半徑。第 6 節文件未說明的完整相容矩陣、效能保證、錯誤復原或長期支援,都應列為未知,不應從專案名稱或倉庫統計推論。若輸入規模、執行平台或版本不同,結果也不能直接外推;應把差異記入測試紀錄。

第 6 節實際閱讀時可把 pip install code-review-graph、code-review-graph install、code-review-graph build 與 code-review-graph 程式碼圖譜 對照:先確認命令是否存在,再觀察輸出、產生的檔案、日誌和退出狀態。正式流程應記下設定位置與輸入樣本,讓後續升級能重做同一項核對。對於 Tree-sitter、MCP、SHA-256 增量索引與爆炸半徑,最有價值的證據是專案名稱、命令、設定鍵和實際錯誤訊息彼此一致,而不是抽象的功能清單。

編輯結論

適合需要 code-review-graph 程式碼圖譜 且願意依 pip install code-review-graph、code-review-graph install、code-review-graph build 檢查環境的人;不適合把文件宣傳語當成完整保證的團隊。先確認 Python 3.10、SQLite 與 .code-review-graph/,再以專案自己的輸出、設定檔和錯誤訊息核對 Tree-sitter、MCP、SHA-256 增量索引與爆炸半徑 是否符合工作流程。

官方來源

  1. Official documentation
  2. Official README
  3. Project repository
  4. Release notes
社群筆記

社群筆記