Show HN:Agent-roast 捕获为让 CI 变绿而削弱测试的编程 AI 智能体
Show HN: Agent-roast – Catches coding agents that weaken tests to get CI green
agent-roast 是一款 MIT 开源工具,通过对比变更前后差异,捕获编程 AI 智能体为让 CI 变绿而削弱测试的行为。该工具完全离线且确定性运行,无需模型、token 或网络,可拦截放宽断言、跳过测试及降低覆盖率阈值等操作。它支持 Claude Code、Codex、Cursor 钩子、MCP 工具及 PR 检查。
福利说明
来源信息整理于:2026年11月12日 23:14(北京时间);未进行独立实测或事实核验。
福利是什么
该工具可识别通过放宽断言、跳过或删除测试、降低覆盖率阈值及允许 CI 步骤失败来让构建通过的代码改动。
社区反馈支持社区来源 · github.com工具采用确定性离线方式运行,不调用大模型,也不消耗 token 或网络流量。
社区反馈支持社区来源 · github.com该项目依据 MIT 许可证开源。
社区反馈支持社区来源 · github.com
活动入口
可通过命令行 npx agent-roast demo 在临时仓库体验演示,或运行 npx agent-roast 审查尚未提交的改动。
社区反馈支持社区来源 · github.comClaude Code 用户可通过插件市场 Nari-Ab/agent-roast 安装对应插件。
社区反馈支持社区来源 · github.com
领取/使用步骤
运行 npx agent-roast hook install 命令,即可为 Claude Code、Codex 和 Cursor 配置拦截钩子。
社区反馈支持社区来源 · github.com
使用限制
仅 JavaScript/TypeScript、Python 和 Go 支持完整的前后对比分析,Rust、Java、Kotlin、C#、Ruby、PHP 和 Swift 仅支持跳过与占位断言规则。
社区反馈支持社区来源 · github.com
风险与注意事项
在未见过的代码仓库样本中,被该工具拦截的修改里有四分之一到三分之二最终属于无害变动(存在误报可能)。
社区反馈支持社区来源 · github.com编程智能体钩子目前仅在模拟钩子输入下经过测试,尚未覆盖所有智能体的长时间真实会话。
社区反馈支持社区来源 · github.com该工具只读取文本而不理解程序语义,无法证明代码逻辑正确或确认变更的真实作者。
社区反馈支持社区来源 · github.com
尚未核实:实际价值、领取条件、适用地区、费用与支付、截止时间、有效期。页面未展示没有来源支持的空白章节。
本站未展示原文全文;以上福利说明列出相应来源链接,但不代表独立实测。完整内容请阅读原文。
来源:Hacker News (Show HN 免费与开源) · github.com