桃子桃子快讯
返回首页
工具

跨模型代码评审工具 Model Peer 发布,支持多款 CLI 代理互审

开源工具 Model Peer v0.8.1 让 Claude Code、Codex CLI、Gemini CLI 作为…

2026.08.29 · 周六4 分钟阅读

Model Peer v0.8.1 在 Hacker News 上引发关注,这是一款开源命令行工具,可以让 Anthropic 的 Claude Code、OpenAI 的 Codex CLI 以及 Google 的 Gemini CLI 在代码评审场景中互相担任「只读工程同行」,把单模型自我评审升级为多模型独立交叉评审。

核心机制:以主代理为中心的星型评审

Model Peer 的设计前提是「编码代理可以自己审查自己的工作,但自我审查仍然是自我审查」。因此它把多个厂商 CLI 作为独立的评审者并行启动,每个评审者只读取仓库内容、给出建议,无法修改文件,也不会看到其他评审者的结论,最终由主代理汇总各方意见。

  • 默认深度为 1,调用链是「主代理 → 同行 → 主代理」;
  • 通过 --depth 参数可放宽到多层链式咨询,但任意评审者只能咨询面板之外的模型;
  • 评审在主代理当前工作目录中以只读模式启动,用户只需给出文件名与符号即可,无需粘贴代码。

并行评审与合成

由于各评审者彼此独立,Model Peer 让它们同时启动,因此一次评审的耗时大致等于最慢的那一个,而非所有模型耗时相加。完成后再由综合阶段汇总 Git 改动下各方的反馈。这种结构意在让「评审者之间无法互相锚定」,从而让一致结论成为更可靠的信号。

安装与项目接入

工具通过远程脚本安装,仓库位于 makedirectory/ModelPeer,用户可以先检查脚本再执行。安装后,每个项目需要运行 model-peer init(支持 claudecodexgeminiall),会在对应 CLI 的技能目录中创建两个技能文件:

  • cross-model-review:对当前 diff 触发全面板评审;
  • cross-model-consult:针对单一问题咨询单个同行。

工具不会读取、写入或软链接仓库的 AGENTS.mdCLAUDE.mdGEMINI.md,避免污染用户已有的项目规则。升级时可使用 model-peer update 刷新技能文件,CI 中可用 --check 校验。

常用命令

  • model-peer ask < claude | codex | gemini > "<问题>":咨询单一同行;
  • model-peer review ["<指令>"]:跨模型评审;
  • model-peer init / update / trust / doctor [--probe]:分别用于初始化、升级、授权 Gemini 加载技能以及环境自检。

所有调用受 --timeout 控制(默认 600 秒),任何评审者若超时、失败或返回空结果会被显式丢弃并标注,不会拖累整次评审。

安全设计

Model Peer 在安全上做了较严格的设计:

  • 以各厂商支持的「最保守非交互配置」启动同行,包括 Plan 模式或只读沙箱,禁用文件编辑工具与通用 shell,并关闭 stdin;
  • 自行管理所需的信任环境变量(如清空 GEMINI_CLI_TRUST_WORKSPACE),避免被仓库内声明的 MCP 服务影响;
  • 不存储任何凭据,认证继续由各厂商 CLI 自行处理;
  • --depth 是上限而非授权(默认 1,最高 10),且同一链中同一模型不会被咨询两次;
  • 同行无权获得 shell,也无法发起未经 Model Peer 授权的咨询。

需要注意的是,--timeout 是整个调用的总预算而非逐跳刷新,因此 --depth 3 --timeout 600 大致是一次十分钟的操作,而非潜在的 30 分钟。在评审模式下,超时则按评审者分别计算,子咨询从该评审者自己的预算中扣除。

整体来看,Model Peer 面向同时使用多家编码代理 CLI 的开发者,提供一种「轻量级多模型评审」的工作流尝试,而非通用 AI 基础设施层面的新进展。

信源