ocra

简介

Open-CR-Agent(ocra)是一个开源的多智能体代码审查系统,精确优先,拒绝噪音。

Open-CR-Agent(ocra)用一条流水线审查代码改动:确定性的工程步骤包裹着少量大模型 agent。不能出错的事交给代码(审哪些文件、怎么分组、评论落在哪一行),需要判断的事交给模型。

为什么选择 ocra

  • 精确优先。 每个审查员都明确写了"不该报什么",没通过校验的问题不会出现在你面前。一次安静但可信的审查,胜过一次吵闹却只能扫一眼的审查。
  • 评论落在正确的行上。 模型只引用它所指的代码,由 ocra 自己解析出准确行号,模型从不编造行号。
  • 一切皆插件。 代码托管平台、agent 运行时、审查员、规则包、工具和事件监听都是插件。
  • 任意模型,自动降级。 每个层级可以配置一串模型,遇到过载或额度用完会自动切到下一个。
  • 成本透明。 每次运行都会报告输入、输出、推理和缓存 token,以及每次尝试的花费。
  • 靠数据说话。 改动会在 AACR-Bench 基准上评测。

当前状态

ocra 还处于早期开发阶段。

里程碑范围状态
M1本地 CLI、文件选择、分组、行号定位、correctness 审查员、OpenCode 运行时、插件、评测已完成
M2专项审查员、审查矩阵、逐条核查与最终裁决、风险分档下一步
M3GitHub App / Action,支持行内评论和增量复审规划中
M4熔断器、远程配置、长期审查记忆、--ultra 模式规划中

接下来

在 GitHub 上编辑

本页目录