AI News HubLIVE
站内改写1 分钟阅读

“peers”新版本——AI搭档协同编程

peers是一个开源工具,驱动两个或多个AI编码代理(如Claude Code、Codex)作为协作伙伴,通过硬性门控(测试通过、覆盖率保持、无回归、无待办项、无存根、无跳过测试、秘密清理)确保任务完成。一个代理实现,另一个盲审,再加一个对抗性怀疑者重新审计,然后才接受“完成”。支持无人值守、预算封顶和容器沙箱。

来源Hacker News AI作者: dash0r

peers 是一个创新的开源工具,它通过驱动两个或多个AI编码代理(如Claude Code、Codex)作为协作伙伴,显著提升了代码质量和可靠性。与单一的AI代理循环不同,peers 引入了硬性门控机制,确保任务真正完成,而不是仅凭“看起来完成”就通过。

其核心工作流程包括:一个代理负责实现,另一个代理在不看到前者笔记的情况下进行盲审,最后还有一个对抗性怀疑者重新审计,只有在所有门控都变绿且怀疑者通过后,“完成”才被认可。这种设计有效避免了“完成剧场”(convergence theater),即代理仅仅因为表面看起来完成而终止。

peers 提供了多种运行模式:audit(审计)模式用于错误狩猎和测试覆盖;thorough(全面)模式通过连续三次干净滴答和怀疑者通过来防止收敛剧场;describe(描述)模式用于迭代编写文档;implement(实现)模式则根据PLAN.md进行端到端功能实现。用户可以通过peers-ctl命令行工具轻松管理项目,支持无人值守运行,并可通过预算封顶和容器沙箱确保安全。

在诊断测试中,peers 构建了一个表达式语言解释器,无论绿地开发还是棕地开发,都能在随机测试程序中达到零缺陷,甚至发现了测试套件从未触及的边界情况错误。此外,peers 还支持容器模式,可以在隔离环境中运行,保护主机安全。

peers 的自动钩子包括 recon(扫描仓库)、codemap(从AST构建结构图)和 auto-skeptic(在收敛后自动进行怀疑者审计)。这些钩子默认启用,但可以通过 --without-recon、--no-codemap 和 --without-post-convergence-skeptic 选项关闭。peers 还提供了详细的故障排除指南,涵盖容器网络问题、进程失败、空闲超时等情况。

总之,peers 代表了AI编码协作的新范式,通过多代理、多门控和对抗性审计,大幅提升了代码质量和开发效率。