AI 编程AI 资源
Bite:验证 AI 编码代理所声称“修复”是否真的被测试覆盖
connabyss/bite · Checks whether the "fixed" in your AI coding agent's commits is true. It takes each fix back out and runs your tests. Free, with no key.
ELI5:它是什么,解决什么问题
Bite 是一个用 Python 编写的测试验证工具,用于检查 AI 编码代理提交中声称的“修复”是否真的受到测试保护。它会将每个近期修复从代码中撤销并重新运行测试;如果测试仍然通过,就说明该修复没有被测试覆盖,并会指出对应的提交。免费模式无需 API Key,支持 pytest、npm test、cargo test、go test、dotnet test、Maven 和 Gradle;也可以在提供 Anthropic API Key 后,额外生成并验证针对该提交声明的测试,并支持 Claude Code 插件、MCP 工具、GitHub Actions 和 PR 检查。
核心能力与快速开始
★ 1 · Python
- 能做什么
- 撤销近期修复并运行项目测试,判断是否有测试能发现该改动;列出未被测试保护的修复和无效新增测试;支持 pytest、npm test、cargo test、go test、dotnet test、Maven、Gradle;提供免费模式、并行/分片检查、结果缓存和 HTML 报告;可通过 Claude Code 插件、MCP 工具 check_fix 与 ask_bite、CLI 的 live/ask 命令及 GitHub Actions 集成到 AI 编码流程;使用自有 Anthropic API Key 时可生成并核验缺失的测试,并可选创建 PR。
- 适用场景
- 在 AI 编码代理声称“已修复并添加测试”后核验测试是否真正覆盖该修复;在 CI 或 PR 流程中对近期提交做回归保护检查;辅助不熟悉代码的开发者识别没有测试守护的修复;为 Claude Code、Cursor、Copilot、Windsurf、Codex CLI、Gemini CLI 等提供提交后检查工具。
- 项目形态
- 可直接使用的工具
- 部署方式
- 本地通过 pip/pipx/uv 安装运行;可作为 GitHub Actions 工作流和 GitHub Marketplace Action 使用;也可作为 Claude Code 插件或 MCP 服务器接入编码代理。
- 主要依赖
- 需要 Python 和 git;测试运行取决于项目所用的测试框架。免费检查不需要 API Key;生成缺失测试的付费步骤需要 ANTHROPIC_API_KEY,并需安装 claude-agent-sdk。
- 使用限制
- AI 写测试步骤使用 Anthropic Agent SDK 和自有 API Key,默认单次预算约 1 美元,需自行承担 API 成本;免费模式不会生成测试。分叉仓库的 PR 无法获取密钥,因此只运行免费检查。慢测试套件会显著拖慢检查。材料未说明可商用的具体合规结论。
- 许可证
- MIT
- 最近推送
- 2026-11-03 15:34
资料检查:2026-11-04 07:00 · 卡片整理:2026-11-04 07:00
卡片由 AI 根据仓库资料整理,未进行安装或运行验证
讨论 0
登录后参与讨论,阅读资讯无需注册。
还没有评论,来分享第一个看法。