项目简介
这是一个完全由 AI 编写 的 API 拦截器工具,支持 CDP(Chrome DevTools Protocol)拦截网络请求,并利用 AI 自动生成 API 文档注释。
项目特点 :
100% AI 编写代码(Prompt → 代码)
支持拦截 HTTP/HTTPS 请求
AI 自动生成接口文档
导出 Swagger/OpenAPI 规范
本地 SQLite 数据持久化
核心功能
- 基于 Chrome DevTools Protocol 拦截网络请求
- 自动过滤静态资源(图片、CSS、JS等)
- 支持请求/响应体完整捕获
- 限制响应体大小(1MB),避免内存溢出
- 支持所有兼容 OpenAI 接口的模型(OpenAI GPT、DeepSeek、Azure、Ollama 等)
- 两种模式可选:
简洁模式 :约 200-300 tokens/接口
详细模式 :约 500-800 tokens/接口
- 自动生成:
- 接口摘要
- 请求参数说明
- 响应字段注释
- 标签分类
- 注意事项
- 支持 JSON 和 YAML 两种格式
- 自动提取路径参数、查询参数、请求体
- 根据响应体生成 Schema
- 支持导入 Apifox 等工具
- 完全去重:URL + Method
- 智能去重:自动替换路径中的 ID/UUID
- 支持去重后批量 AI 注释
- SQLite 本地存储
- 支持批量保存(事务优化)
- 自动保存机制
- Python 版本(PyQt5 + CDP)
- Electron 版本(跨平台桌面应用)
适用场景
快速生成 API 文档
接口逆向分析
接口测试与调试
自动化文档维护
接口数据标注
技术栈
Python 版本 :
- PyQt5(UI 框架)
- pyppeteer(CDP 控制)
- OpenAI SDK(AI 调用)
- SQLite(数据存储)
Electron 版本 :
- Electron + Node.js
- Puppeteer(CDP 控制)
- OpenAI SDK
- better-sqlite3


吃水不忘挖井人!
特别感谢群里大佬提供的公益 AI 站点 Token 赞助!本项目在开发过程中使用了国内公益 AI 服务进行测试和验证,没有这些支持,这个项目无法顺利完善。
感谢开源社区的无私奉献,让我们能够用更低的成本完成 AI 工具的开发!
7 个帖子 - 4 位参与者