← 所有精選

GitHub Trending 精選

每日一個爆紅開源專案

日榜 #22026-07-26

alibaba/open-code-review

Open-source & free — Battle-tested at Alibaba's scale. Hybrid architecture code review tool: deterministic pipelines + LLM Agent, precise line-level comments, built-in fine-tuned ruleset (NPE, thread-safety, XSS, SQL injection), OpenAI & Anthropic compatible.

★ 12.9k stars · ▲ +431 今日 · 🔶 Go · 📜 Apache-2.0 · 官網在 GitHub 開啟 ↗
agentagent-skillscode-reviewcode-review-assistantharnessrepository-level-context
ℹ️ 今日 trending #1 是 block/buzz(已於 2026-07-24 推過),故改推第 2 名。
🔄 block/buzz 已連續霸榜 3 天,當初在 2026-07-24 推過,值得回頭再看一眼。

這是什麼

OpenCodeReview 是阿里巴巴開源的 AI 程式碼審查 CLI,目標不是把一般聊天型 Agent 直接拿來看 diff,而是把審查流程拆成可控的工程管線與 LLM Agent。README 描述它會讀取 Git diff,把變更檔案交給具備工具使用能力的 Agent,產出能對應到行號的結構化 review comments;Agent 也能讀完整檔案、搜尋程式庫、檢查其他變更檔以取得上下文。除了 diff review,它也提供 ocr scan 全檔掃描,可用於沒有明確 diff 的目錄或陌生 codebase 稽核。核心設計是「確定性工程 × Agent」:檔案選擇、檔案分組、規則匹配、定位與反思模組由工程邏輯約束;動態判斷與上下文檢索則交給 Agent。

為什麼上榜

這個專案今天已有 12,940 stars,日榜新增 431 stars,熱度很明顯。它吸引人的地方在於把「AI code review」從提示詞技巧拉回到工程系統:README 直接點出通用 Agent 常見的三個痛點——大型 changeset 容易漏看、評論位置漂移、品質受提示詞波動影響。OpenCodeReview 的差異是用精準檔案選擇、smart file bundling、template-engine-based rule matching,以及外部定位/反思模組去降低這些不穩定性。它也公布了一組 benchmark:以 50 個開源 repo、200 個 PR、10 種語言、1,505 個標註問題為基礎,宣稱在相同底層模型下,相比 Claude Code 類通用 Agent 有更高 Precision 與 F1,且 token 約為 1/9;但 README 也明講 Recall 較低,這是偏向降低雜訊的取捨。

適合誰,可以拿來做什麼

OpenCodeReview 適合需要把 AI review 放進日常開發流程的團隊,特別是已經被泛用 Agent 的不穩定輸出困擾、又在意 CI 延遲、API 成本與誤報成本 的情境。個人開發者可以用它檢查本機未提交變更、單一 commit,或用 ocr scan 掃描陌生專案;團隊則可參考 README 提到的 GitHub Actions、GitLab CI、GitFlic CI、Gerrit 整合,把它放到 PR/MR 流程。上手門檻主要在 Node/npm、Git 與 LLM provider 設定;README 標示支援 Windows、macOS、Linux,也支援 Claude Code、Codex、Cursor 等 coding agent 整合與 Delegation Mode,可讓既有 Agent 依它的檔案選擇與規則解析來執行審查。

上手

README 給的主要安裝方式是透過 npm 全域安裝,並要求 Git >= 2.41。安裝後會取得 ocr 指令;第一次使用一般需要先設定 LLM provider 與 model,除非採用 Delegation Mode。

npm install -g @alibaba-group/open-code-review

ocr config provider
ocr config model

cd your-project
ocr review
ocr review --from main --to feature-branch
ocr review --commit abc123
ocr scan
ocr scan --path internal/agent

README 也列出恢復中斷審查、branch range、single commit、全 repo 或指定路徑掃描,以及 ocr delegate previewocr delegate rule 等 Agent delegation 指令;更完整的安裝、設定、CLI reference 與 CI/CD 範例在官方文件網站。

README 重點摘要