
cngx
producthunt.com
验证AI代理的测试通过声明
5天前制作者:Aadi Joshi
关于 cngx
AI编码代理在完成任务时,常常以同一句话结尾:“已修复,测试通过,可以合并。”但很多时候,它们根本没有运行任何测试。cngx 是一款开源命令行工具,能够读取AI代理的声明,然后实际运行你的测试套件(pytest、npm test、go test等),并在声明与实际输出不符时阻止合并。验证结果来自真实的命令输出,而非简单的正则匹配。
核心功能
cngx 的核心在于验证AI代理的测试通过声明。它通过执行你指定的测试命令,将输出与代理的断言进行对比,从而判断代理是否真的运行了测试。如果发现代理声称测试通过但实际输出显示失败,cngx 会阻止合并,并给出详细的差异报告。
主要特性
- 真实验证:基于实际命令输出,而非正则匹配,确保验证结果可信。
- 快速上手:使用
pipx install cngx && cngx quickstart即可在几秒内开始使用。 - 开源免费:完全开源,可自由定制和审计。
- 广泛兼容:支持 pytest、npm test、go test 等主流测试框架。
- 阻止合并:当声明与事实不符时,自动阻止代码合并,保障代码质量。
适用场景
- AI辅助开发:在使用AI编码代理时,确保其测试通过声明真实可靠。
- 持续集成:作为CI流水线的一环,自动验证AI代理的测试结果。
- 团队协作:防止AI代理的虚假测试通过声明导致代码库引入错误。
cngx 专为那些厌倦了AI代理声称“测试通过”却从未真正运行测试的开发者设计。它让你对AI代理的输出保持警惕,确保代码合并前的每一步都经得起检验。