【开源分享】纯 AI 编写的 API 拦截器 + AI 智能注释工具

项目简介 这是一个 完全由 AI 编写 的 API 拦截器工具,支持 CDP(Chrome DevTools Protocol)拦截网络请求,并利用 AI 自动生成 API 文档注释。 项目特点 : 100% AI 编写代码(Prompt → 代码) 支持拦截 HTTP/HTTPS 请求 AI 自动...
【开源分享】纯 AI 编写的 API 拦截器 + AI 智能注释工具
【开源分享】纯 AI 编写的 API 拦截器 + AI 智能注释工具

项目简介

这是一个完全由 AI 编写 的 API 拦截器工具,支持 CDP(Chrome DevTools Protocol)拦截网络请求,并利用 AI 自动生成 API 文档注释。

项目特点

  • :robot: 100% AI 编写代码(Prompt → 代码)
  • :globe_with_meridians: 支持拦截 HTTP/HTTPS 请求
  • :memo: AI 自动生成接口文档
  • :outbox_tray: 导出 Swagger/OpenAPI 规范
  • :floppy_disk: 本地 SQLite 数据持久化

核心功能

:one: API 拦截(CDP 模式)
  • 基于 Chrome DevTools Protocol 拦截网络请求
  • 自动过滤静态资源(图片、CSS、JS等)
  • 支持请求/响应体完整捕获
  • 限制响应体大小(1MB),避免内存溢出
:two: AI 智能注释
  • 支持所有兼容 OpenAI 接口的模型(OpenAI GPT、DeepSeek、Azure、Ollama 等)
  • 两种模式可选:
    • :rocket: 简洁模式 :约 200-300 tokens/接口
    • :open_book: 详细模式 :约 500-800 tokens/接口
  • 自动生成:
    • 接口摘要
    • 请求参数说明
    • 响应字段注释
    • 标签分类
    • 注意事项
:three: Swagger 文档导出
  • 支持 JSON 和 YAML 两种格式
  • 自动提取路径参数、查询参数、请求体
  • 根据响应体生成 Schema
  • 支持导入 Apifox 等工具
:four: 接口去重
  • 完全去重:URL + Method
  • 智能去重:自动替换路径中的 ID/UUID
  • 支持去重后批量 AI 注释
:five: 数据持久化
  • SQLite 本地存储
  • 支持批量保存(事务优化)
  • 自动保存机制
:six: 跨平台支持
  • Python 版本(PyQt5 + CDP)
  • Electron 版本(跨平台桌面应用)

:bullseye: 适用场景

  • :books: 快速生成 API 文档
  • :magnifying_glass_tilted_left: 接口逆向分析
  • :bar_chart: 接口测试与调试
  • :memo: 自动化文档维护
  • :robot: 接口数据标注

:light_bulb: 技术栈

Python 版本

  • PyQt5(UI 框架)
  • pyppeteer(CDP 控制)
  • OpenAI SDK(AI 调用)
  • SQLite(数据存储)

Electron 版本

  • Electron + Node.js
  • Puppeteer(CDP 控制)
  • OpenAI SDK
  • better-sqlite3

image
image
image

吃水不忘挖井人!

特别感谢群里大佬提供的公益 AI 站点 Token 赞助!本项目在开发过程中使用了国内公益 AI 服务进行测试和验证,没有这些支持,这个项目无法顺利完善。

感谢开源社区的无私奉献,让我们能够用更低的成本完成 AI 工具的开发!

7 个帖子 - 4 位参与者

阅读完整话题

来源: linux.do查看原文