SheepNav
cngx

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代理的输出保持警惕,确保代码合并前的每一步都经得起检验。

相关工具