学习阶段
Layer 0 · 基础
10 个节点Git Diff 获取与解析审查引擎G-B · 审查引擎三种 diff 来源(workspace/range/commit)+ unified diff 解析器(ParseDiffText/ParseHunks)
ocr review命令行G-C · 命令行工具基于 git diff 的审查主命令:workspace/range/commit 三模式,--format text|json|sarif,--resume 断点续审
ocr scan命令行G-C · 命令行工具全文件扫描:无需 git 历史,--path 指定目录,--batch by-language/by-directory,PLAN/DEDUP/SUMMARY 三阶段
Provider 体系配置模型G-D · 配置与模型27 个内置 LLM provider(anthropic/openai/dashscope/deepseek/z-ai/kimi/...)+ 自定义端点,覆盖国内外主流模型
Layer 1 · 进阶
17 个节点受限工具集审查核心架构G-A · 核心架构6 个审查专用工具(file_read/file_find/code_search/file_read_diff/code_comment/task_done)经 ReAct 循环驱动文件级子 Agent
文件分束审查引擎G-B · 审查引擎将关联文件归并为审查单元(en/zh properties 捆审);scan 按 by-language/by-directory 分桶,delegate 按规则文本聚簇
配置优先级配置模型G-D · 配置与模型5 级解析:显式 --provider/--model > config.json > OCR_LLM_* 环境变量 > ANTHROPIC_* 环境变量 > shell RC
LLM 协议层配置模型G-D · 配置与模型4 种协议:Anthropic Messages / OpenAI Chat Completions / OpenAI Responses / Bedrock SigV4,统一 CompletionsWithCtx 接口
四层规则链配置模型G-D · 配置与模型custom(--rule) > project(.opencodereview/rule.json) > global(~/.opencodereview/rule.json) > system(内嵌),doublestar glob 匹配
GitHub Actions 集成集成生态G-E · 集成生态composite action(action.yml):24 入参/6 出参,fork-safe PR 解析,评论发布脚本(sticky/增量 IoU 去重/路由)
AACR-Bench 基准工程保障G-F · 工程保障50 仓库/200 真实 PR/10 语言/1505 人工标注问题的审查基准(HuggingFace 开源),驱动 Precision/F1/token 量化优化
Token 计费与成本控制工程保障G-F · 工程保障tiktoken-go 计费(o200k/cl100k_base),预算前瞻截断、80% token 大文件丢弃、prompt-cache 亲和键命中前缀缓存
场景:接入 CI 流水线使用场景G-S · 使用场景索引让审查自动跑在每个 MR/PR:GitHub Actions 一步复用、GitLab/Gerrit 等加 post_review.py 回贴评论
场景:免 Key 委托审查使用场景G-S · 使用场景索引没有 LLM API Key 或想用宿主 Agent 模型:ocr delegate preview/rule 输出 spec,编码 Agent 自己审
Layer 2 · 高级
24 个节点上下文三区压缩审查引擎G-B · 审查引擎frozen(前 2 条)+ compress(LLM 摘要进 previous_review_summary)+ active(最近 K 轮),60%/80% 双阈值触发
MCP 扩展配置模型G-D · 配置与模型Model Context Protocol:stdio 子进程 + remote Streamable HTTP 双传输,外部工具接入审查工具链(allowlist 过滤)
其他 CI 集成集成生态G-E · 集成生态GitLab CI / Gerrit Jenkinsfile / GitFlic CI / Bitbucket Pipelines / 阿里云 Codeup CI + post_review.py 评论回贴
Claude Code 插件集成生态G-E · 集成生态claude-code 插件:/open-code-review:review 与 :delegate-review 斜杠命令,marketplace 安装
Codex 插件集成生态G-E · 集成生态.codex-plugin/plugin.json + skills:以 @Open Code Review review ... 调用,interface Read capability
OpenCode 原生插件集成生态G-E · 集成生态@opencode-ai/plugin:tool() 注册原生审查工具,spawn 'ocr review --audience agent --format json',参数互斥校验
通用 Agent Skill集成生态G-E · 集成生态skills/open-code-review/SKILL.md:四步 review/filter/fix/report 工作流 + delegate 六步 skill,兼容任意 skill 型 Agent
构建与发布体系工程保障G-F · 工程保障npm 包(6 平台 optionalDependencies)+ GitHub Release 二进制 + install.sh/ps1,Makefile 覆盖率 90% 门禁
重试与错误分类工程保障G-F · 工程保障SDK 内建 max-retries=5 + 可配置 RetryCodes;错误按 ErrorClass(timeout/cancelled/network/provider/unknown)+FailurePhase 分类入报告
安全设计工程保障G-F · 工程保障路径穿越防护(WithinBase+EvalSymlinks)、git grep 拒 '..'、viewer hostGuard 防 DNS-rebind、manifest 哈希不含密钥
拓扑学习路径
全图谱拓扑学习路径(prerequisite 边驱动,51 步)
1. 文件级并行与上下文隔离2. MCP 扩展3. Provider 体系4. ocr 命令总览与安装5. 全文件扫描引擎6. 会话 JSONL 持久化7. 其他 CI 集成8. Claude Code 插件9. Codex 插件10. Cursor 插件11. GitHub Actions 集成12. OpenCode 原生插件13. QCA Forward 委托14. 通用 Agent Skill15. VSCode 扩展16. AACR-Bench 基准17. 构建与发布体系18. 重试与错误分类19. 安全设计20. OpenTelemetry 遥测21. Token 计费与成本控制22. 场景:配置模型与规则23. LLM 协议层24. 配置优先级25. ocr llm26. ocr scan27. Run Manifest 覆盖度契约28. ocr session29. ocr viewer30. 场景:接入 CI 流水线31. 确定性工程 × Agent 混合架构32. ocr config33. 场景:审计陌生代码库34. 断点续审与指纹复用35. 审查流水线36. 规则引导分派37. 受限工具集审查38. 独立反思39. ocr review40. Git Diff 获取与解析41. 文件分束42. 四层规则链43. 上下文三区压缩44. 场景:审查 PR/分支变更45. 文件选择与过滤46. ocr delegate47. ocr rules48. 场景:扩展审查能力49. 行号定位回退链50. 场景:免 Key 委托审查51. 跨文件与 LLM 重定位