SuperAPI AI 工具集

bugbash

编程与开发

查看项目

更新于 10-15 17:22

技能介绍

用途:系统性探索软件项目、找出问题,并为每个发现生成带完整复现证据的报告。适用于命令行工具、API、后端、库及其他非网页界面。

主要能力:按“初始化—熟悉—探索—记录—收尾”流程工作。初始化时创建输出目录、报告文件,并构建或启动软件;熟悉阶段梳理入口信息,例如对命令行工具运行 {TARGET} --help、对 API 获取 OpenAPI/Swagger 规格、对库检查导出的模块与方法,并保存到 surface-area.txt;探索阶段系统测试主流程、无效输入、缺失上下文与边界条件,记录标准输出、标准错误、退出码与 HTTP 状态码;记录阶段按严重级别(Critical、High、Medium、Low)记录问题,包含描述、复现步骤、预期与实际行为及证据;收尾阶段核对汇总计数、停止后台进程并告知结果。

使用方式:指定目标(如 ./my-cli、http://localhost:8080、import mylib)与输出目录(默认 /tmp/dogfood-output/),可限定范围;示例命令 mkdir -p {OUTPUT_DIR}/logs {OUTPUT_DIR}/evidence 用于创建目录。详细证据可保存到 evidence 目录并在报告中引用;短错误可直接用代码块嵌入。

适用场景:需要对命令行、API、后端或库做手动探索式测试并产出可复现缺陷报告时。

限制:目标是命令行、API、后端、库等非网页界面;追求 5 至 10 个证据充分的问题,证据深度优先于数量;每个问题需至少重试一次确认可复现;环境相关缺陷需记录当前目录、环境变量或本地文件。具体安装、收费与平台信息暂未提供。