npm install -g @alibaba-group/open-code-review
ocr version
ocr config provider
互動式 TUI 引導你:選擇內建或自訂 provider → 填入 API key → 挑選 model → 自動存檔並跑 ocr llm test 驗證端點。之後換模型:
ocr config model
在 CI 或無 TUI 的環境裡,用 ocr config set 直接寫入同一份配置:
ocr config set provider anthropic
ocr config set model claude-opus-4-6
ocr config set providers.anthropic.api_key sk-ant-xxxxxxxxxx
ocr llm test
若報 no valid LLM endpoint configured,重查 Step 2 的配置。401/403 表示 token 錯誤或過期。
cd path/to/your-repo
# 工作區模式 —— 評審 staged + unstaged + untracked 變更(預設)
ocr review
# 分支區間 —— 評審 feature-branch 自與 main 分叉以來的變更
ocr review --from main --to feature-branch
# 單一 commit
ocr review --commit abc123
ocr review --preview # 工作區
ocr review -c abc123 --preview # commit
--preview 跑過濾管線但跳過 LLM,印出檔案清單與排除原因——不花 token。
ocr review --format json --audience agent > review.json
--audience agent 屏蔽人性化進度 UI,讓 stdout 只剩 JSON / 最終摘要——正是上游 agent 或 CI 腳本所需。
從零開始的完整流程:
npm install -g @alibaba-group/open-code-review → 安裝 CLIocr config provider → 互動式選 provider + 填 API keyocr llm test → 確認連通性ocr review --preview → 先看會審什麼(不花 token)ocr review → 真正跑評審第 ④ 步是新手最容易跳過的——--preview 是你的安全網。
CI 腳本中必須傳 --audience agent——它屏蔽進度列 UI,讓 stdout 只剩 JSON / 最終摘要。不傳的話 stdout 混雜 ANSI 轉義碼,JSON 解析會失敗。
不要糾結——模式由你手上的變更決定:
ocr review(工作區模式)ocr review -c <sha>ocr review --from main --to feature--audience agent 與 --format json 各控制什麼(前者控 UI、後者控結構)。