GitHub 热门

lemonadesaltbagel/crab

Agent框架 在 GitHub 打开 ↗

让 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 趋势

记录 6 个数据点 · 期间增长 +31

话题标签

ai-agentsbehavioral-testingblack-box-testingclean-room-reimplementationmodel-context-protocolplaywrightreverse-enginneringsandboxingsoftware-reimplementationspecification-generation

仓库信息

LicenseApache-2.0
创建时间2026-10-22
最后推送2 天前
热度分27.0