NBA-API:测接口、写文档、定时巡检、AI 助手、群聊,一个浏览器全部搞定

给开发、测试、产品团队的浏览器端 API 平台。
内网可私有化,本机也能落地。不换客户端,打开页面就能测。
开源仓库:https://github.com/fushengruomengzhang/NBA-API · https://gitee.com/fusheng_zhang/NBA-API


接口调试这件事,很多团队其实已经「工具够多了」:Postman 测请求,Swagger 看文档,文档再另开一份 Wiki,巡检又要写脚本,对齐还得切到即时通讯。工具越多,上下文越碎。

NBA-API 要解决的不是「再做一个请求发送器」,而是把团队每天绕接口转的几件事收进同一个浏览器页面:

测接口、写文档、定时调度、AI 助手、群聊。

左侧一条导航走完:API → Swagger → 组合文档 → 定时 → AI 助手 → 群聊 → 配置 → 帮助;底栏还能看近 30 天的数据沉淀。
在这里插入图片描述
打开就是工作区:左侧目录树,右侧方法 / 域名 / 路径 / 执行;Header、Query、Body、Script、Version 都在同一屏。Fetch 导入、分享、执行 N 次、记录版本,都在下拉菜单里。


项目特色

NBA-API 不是「再做一个 Postman」,而是把测、写、跑、AI、群收进同一条侧栏。下面这些是它和其他工具真正拉开差距的地方。

特色一句话
浏览器即客户端打开页面就能测,支持内网私有化与本机落地,不必再装桌面端
自动启用插件远程页面直连本机 localhost / 127.0.0.1,HTTP 经篡改猴代发,无需代理
全协议一站测HTTP(S) / SSE / WebSocket 全覆盖,RESTful、JSON5、文件上传都在同一工作区
侧栏闭环API → Swagger → 组合文档 → 定时 → AI 助手 → 群聊 → 配置,一条导航走完
分享零安装单个 / 批量 / 已打开标签都能出链接,对方浏览器打开即测
远程 + 本地双库团队接口上服务器,敏感接口橘黄色只留本机;域名、请求头同样可分远程 / 本地
文档跟测走Fetch 一键进库、Java 注解转字段说明、组合文档协同编辑,测完就能写、能分享
定时直接关联 APICRON / RRULE / 时间戳,调度中心点选远程接口即可巡检,日志可下载
AI 密钥不出本机DeepSeek / 千问 / 千帆 / 本地模型;侧栏抽屉私聊,群里需要再 @AI 发送到群
Swagger 不入库填 OpenAPI 地址即可联调,对照现网、测完即走,不污染团队接口树

三点最能记住的:

  1. 测得全 — HTTP / SSE / WebSocket,执行 N 次对照「结果 N」,Swagger 管理即可联调。
  2. 文档跟测走 — 预览、组合文档、分享链接、多人协同,接口说明不再另开一份 Wiki。
  3. 环境与协作不卡脖子 — 插件测本机 localhost;本地库保隐私;齿轮配 AI 密钥仅存本机;侧栏 AI 与群聊同级,底栏还能看近 30 天沉淀。

适合谁: 后端维护接口库、前端按文档联调、测试巡检与批量执行、小团队在线对齐与 AI 辅助。


为什么值得换(或值得补)这一套

主流工具各有所长:Postman、Apifox 生态完整,Insomnia 轻,Swagger / Knife4j 跟代码近,YApi 偏文档。但一线联调里,下面这些问题仍然常见:

  • 工具在内网服务器上,接口却在本机 localhost,服务器根本打不到。
  • HTTP 能测,SSE、WebSocket 要换工具或写临时脚本。
  • 文档和接口库脱节:测完还要再抄一遍说明。
  • 定时巡检要另开 Monitor,或自己写 cron。
  • AI 在别的产品里,群聊在别的窗口里,密钥还要上云。
  • 敏感接口不想进团队库,本地又没有像样的隔离。

NBA-API 把这些收成一条工作流,并在几个关键点上做了针对性能力。


十个真正能打的点

1. 远程页面,直接测本机 localhost

工具部署在内网或远程服务器时,目标接口经常在开发者本机。装好篡改猴,打开齿轮里的「自动启用插件」,对本机 127.0.0.1 / localhost 的 HTTP 请求会自动从浏览器发出,不必再开本地客户端,也不必再搭一层代理。
在这里插入图片描述
单个接口也能强制「使用插件」代发。WebSocket 始终由浏览器直连,不走这套代发。脚本不用自己拼:插件管理里「查看脚本」,@match 已按当前站点填好,复制到篡改猴即可。用户名、AI 密钥、全局请求头、远程/本地域名、自动保存、暗色模式,同样收在这个齿轮里。

2. HTTP、SSE、WebSocket,一站覆盖

  • HTTP:GET / POST / PUT / DELETE,RESTful 路径参数(如 /user/{id}
  • Body:JSON5(可写注释)、multipart、表单;文件下载可直接保存
  • SSE:流式内容在「结果 N」的 Data 里实时刷新
  • WebSocket:连接、子协议、Query 鉴权、多格式收发

测接口不必在三种协议之间来回换工具。

3. 测、写、跑、问 AI、拉群,侧栏闭环

动作在哪完成
接口树、多标签、域名与 Context-Path / Prefix / Path 拼接
单接口预览、多 API 组合文档(协同 / 分享 / 下载)
定时任务:CRON / RRULE / 时间戳,直接关联 API 巡检
侧栏 AI 抽屉,本机私聊,测接口时可以同时开着
轻量群聊;需要时 @AI助手,再选择「发送到群」
齿轮管环境;问号进手册;底栏看近 30 天新增

测完就能写成文档。勾选一组远程 API,进入组合文档编辑器:接口说明、字段示例、前端调用代码可以写在同一份文档里,协同、分享、下载都在工具条上。
在这里插入图片描述
文档能分享,接口也能定时跑。调度中心直接关联远程 API,CRON / RRULE / 时间戳三种表达式,启动、暂停、查日志都在一张表上。
在这里插入图片描述
卡住了可以先问本机 AI,再决定要不要同步到群。

4. 分享零安装,多端实时协同

单个 API、已打开的标签、批量勾选,都能生成分享链接。对方用浏览器打开就能测,不用装客户端。

远程 API 多人编辑时,保存方更新后,其他端标签旁会出现同步图标,点一下拉取最新。组合文档支持多人协同(先配用户名)。

分享页是另一套精简壳:能测这次分享的内容,不会写进团队库。

5. 远程库 + 本地库,协作和隐私分开

  • 远程 API:存服务器,团队共享,可分享、可进组合文档、可多端同步
  • 本地 API(橘黄色标记):只在本机,适合临时调试和敏感接口
  • 远程域名团队共享,本地域名仅本机
  • 全局请求头本机缓存,同名时优先于接口 Header 和插件请求头

不想上云的接口,就不要上云。需要对齐的接口,自然进远程库。

6. 批量压测和流程编排,结果一屏对照

单接口可「执行 N 次」,每次对应一个可关闭的「结果 N」标签,耗时有折线图。多标签支持顺序执行或并行执行(自动跳过 WebSocket / SSE)。响应头还能右键回填到请求头。

适合冒烟、回归,也适合看同一接口连续打几次的差异。

7. Fetch 一键进库,Java 注解转文档

浏览器 Network 里 Copy as fetch,粘进「FetchCode To API」,方法、URL、Header、Body 直接覆盖到当前接口,微调就能执行。

上传带 Swagger 注解的 Java 源码,可以生成字段说明,再一键产出 JSON 示例。现网 OpenAPI 则走侧栏「Swagger 管理」:填 docs 地址、点接口、立刻执行,不写入团队库,适合对照现网临时联调。

8. 脚本预处理 + 版本快照

getVersion / buildParam / buildMessage 可在发送前改参数或消息:时间戳、签名、按次数变化的测试数据,都能写在接口自己的 Script 里。响应区有可交互 Console,能看脚本日志,也支持 help / tail 一类命令。

版本可记录、可回滚。打开自动保存后,请求成功就会更新有编辑的接口。

9. AI 密钥只在本机,助手和群聊分开

支持 DeepSeek、千问、千帆,以及兼容 OpenAI 的本地模型。密钥和本地 Base-Url 只存在本机,不上传服务器

侧栏点开机器人,右侧滑出 AI 助手抽屉:选智能体和思考模式,直接对话。测接口时抽屉可以一直开着,消息不上群、不广播。
在这里插入图片描述
需要对齐时再进群。群里可以 @AI助手 多轮,确认后再「发送到群」;角色(产品 / 后端 / 前端 / 测试)会影响助手风格。
在这里插入图片描述
群聊定位是「在线时的协作通道」,不做离线补传和历史漫游。

10. 内网私有化,开箱就能配环境

用户名与角色、AI 密钥、全局执行次数、全局 Header、插件请求头、远程/本地域名、插件管理、自动保存、暗色模式,全部收在侧栏齿轮里。API 树可拖拽、可搜索,目录会继承 Context-Path 与 Prefix。

远程服务暂时不通时,API 管理和 Swagger 管理仍可做本机联调,不会整站罢工。


和常见工具比一比

能力NBA-API主流工具常见情况
HTTP / SSE / WebSocket全支持HTTP 普遍;SSE / WS 因工具而异
浏览器在线 + 私有化部署支持Postman / Apifox 私有化多为企业版
组合文档 + 协同编辑支持Swagger / YApi 偏只读或弱协同
定时调度 API内置多数需 Monitor 付费或另写脚本
远程页面测本机 localhost「自动启用插件」通常需本地客户端或代理
本地私密 API(不上云)支持较少支持
群聊 + 本机 AI内置多数不内置或需另装
Fetch 一键导入支持多数不支持
Mock / CI 集成暂无Postman / Apifox 更强

一句话:联调、文档、巡检、本机隐私、内网部署,NBA-API 更贴一线;Mock 和 CI 流水线,仍可继续用现有工具补齐。


谁适合用

  • 后端:维护团队接口库,版本快照、脚本签名、定时巡检都在同一棵树上
  • 前端:按组合文档联调,Fetch 导入现网请求,分享链接给后端对现象
  • 测试:执行 N 次、顺序/并行跑一组接口,CRON 做冒烟,日志可下载
  • 小团队:内网一套页面,测完能写、能分享、能拉群,AI 密钥不出本机

几个马上能跑起来的场景

新成员第一天
配用户名、角色、远程域名和全局 Token,打开接口直接执行。要用 AI 再填本机密钥。

本地 Spring Boot
装篡改猴 → 齿轮「插件管理」复制脚本 → 打开「自动启用插件」→ 域名填 localhost:8080 → 执行。

对照现网 Swagger
侧栏 Swagger 管理 → 填 docs 地址 → 加载 → 点接口执行。不落库,测完即走。

接口说明给前端
勾选一组远程 API → 编辑组合文档 → 分享链接。对方浏览器打开就能读、能测。

每晚巡检
新建定时任务,CRON 关联关键接口,启动后看日志,需要时下载历史。

卡住先问 AI,再同步到群
侧栏抽屉本机问一轮;要对齐时进群 @AI助手,确认后再「发送到群」。


开源仓库

项目开源,欢迎 Star、Issue 和 PR。国内访问优先 Gitee。

平台地址
GitHubhttps://github.com/fushengruomengzhang/NBA-API
Giteehttps://gitee.com/fusheng_zhang/NBA-API

一句话收束

NBA-API 是团队在线 API 测试与文档平台——测接口、写文档、定时调度、AI 助手、群聊,一个工具搞定。

测得全(HTTP / SSE / WebSocket),文档跟测走(组合文档、分享、协同),环境不卡脖子(插件测 localhost、本地库保隐私、密钥不出本机)。

适合已经厌倦「五个窗口测一个接口」的团队,也适合必须私有化、又希望打开浏览器就能干活的内网环境。

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐