Show HN:AI-whisper – 两个真正的编码代理CLI,一个实现,一个审查
ai-whisper 是一款终端原生的工具,可以将两个编码代理(如 Claude 和 Codex)配对,在结构化工作流中协作,一个负责实现,另一个负责审查,无需人工全程监督。
ai-whisper 是一个开源工具,旨在将两个编码代理配对,通过结构化工作流实现协作。它采用终端原生设计,用户可以在各自的终端中挂载代理,然后通过简单命令启动工作流。工作流的核心是“接力棒”机制:只有一个代理拥有控制权,负责实现或审查,完成后将控制权交给另一个代理。这种方式确保了工作的有序进行,避免了多代理同时操作带来的混乱。
工具支持多种工作流,包括规范驱动开发、开放式目标循环、复杂错误修复等。每个工作流都包含明确的阶段和状态转换,代理在这些阶段中自主执行,而 LLM 评估器则实时判断输出是否符合要求。如果工作未达到标准,审查代理会生成反馈,实现代理进行迭代,直到通过或预算耗尽。整个过程可以随时暂停和恢复,状态持久化,适合长时间运行的任务。
ai-whisper 还提供了一个实时仪表板,用户可以查看每次运行的状态、每个阶段的判定结果以及代理之间的交接情况。这有助于开发者监控工作流进展,并在必要时进行干预。工具还支持通过命令行重新连接已断开的会话,确保持续性。
使用 ai-whisper 需要一些前提条件:Node.js 22+、至少一个支持的代理 CLI(Claude Code 或 Codex CLI,ezio 集成在工具中),以及 LLM 评估器的凭据。它目前支持 macOS 和 Linux,Windows 用户可通过 WSL2 使用。工具默认启用代理的完全自主模式,因此用户应当确保工作区代码的可信度,并在最终输出前自行审查。
对于已经依赖编码代理的工程师来说,ai-whisper 提供了更结构化的协作方式。它不仅适用于规范到实现的完整流程,也适合需要多模型交叉验证的场景。项目采用 Apache 2.0 许可,欢迎社区贡献。