SuperAPI AI 工具集

bruno-collection-generator

编程与开发

查看项目

更新于 10-16 09:49

技能介绍

用途:从现有 API 路由代码生成 Bruno 集合,便于用纯文本、可提交到 Git 的方式管理接口请求。

主要能力:扫描 Express、Next.js、Fastify 或其他 API 路由定义;提取方法、路径、参数与请求体;初始化 bruno.json 清单;按资源生成文件夹与 folder.bru;每个请求生成一个 .bru 文件,包含 meta、请求块、auth、query、headers、body:json 与 docs;生成 Development/Staging/Production 环境文件,并用 vars:secret 标记敏感变量;支持 bearer、basic、apikey 认证;可加入 pre-request、post-response 脚本与 tests 断言。

使用方式:核心流程为扫描路由、提取元数据、创建集合、生成 .bru 文件、按资源组织文件夹、添加环境。示例脚本在 scripts/generate-bruno.ts,输出目录默认 ./bruno-collection,生成后用 bruno run <目录> 打开。CLI 名为 bruno-gen,选项包括 -f/--framework(默认 express)、-s/--source(默认 ./src)、-o/--output、-n/--name、-b/--base-url、-a/--auth。

适用场景:已有 API 项目需快速建立可维护的接口集合;团队希望以纯文本方式在 Git 中协作 API 请求;需要多环境与自动提取 token 的调试流程。

限制:资料未提供安装说明、框架扫描的具体依赖或版本要求;生成结果依赖路由定义可被解析。价格与收费信息暂未提供。