让 Agent 只靠观察行为就重写软件的黑盒复现工具包
Star192
24h 新增+7
7 天新增—
Fork34
Issue0
语言Python
项目介绍
更新于 1 天前
CRAB 是一套让 AI Agent 不看源码、只靠观察行为来重写软件的工具包。它把目标程序当成黑盒:驱动 CLI、网页或 Android 应用运行,抓取输出、无障碍树和 API 交互,再由 Agent 归纳成行为规则并逐条对照原程序验证,最后生成一份规格说明书,交给另一个 Agent 按规格从零实现,再用同一套测试比对克隆版与原版的通过率。过程中它会主动注入故障(5xx、断网、超时、畸形响应等)逼出边界行为,检查覆盖率缺口,并拦截任何照抄原文的表达。实际效果上,它在没见过的网页应用上隐藏测试通过率约 97% 以上,CLI 工具更是 397/397。适合做逆向工程、竞品分析、遗留系统重写或需要 clean-room 复现的团队;普通后端或 AI 应用开发者若无此类需求,关系不大。
上手成本:中
Star 趋势
话题标签
ai-agentsbehavioral-testingblack-box-testingclean-room-reimplementationmodel-context-protocolplaywrightreverse-enginneringsandboxingsoftware-reimplementationspecification-generation
仓库信息
| License | Apache-2.0 |
| 创建时间 | 2026-10-22 |
| 最后推送 | 2 天前 |
| 热度分 | 27.0 |