跳到正文
Hacker News (Show HN 免费与开源)·· 12 小时前AI 评分22

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.com
  • Claude 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