集成

Reverse API Engineer 网站 API 客户端生成智能体

把网站实际产生的 HTTP 流量转换为带类型 API 客户端的 Python 命令行工具。浏览器会话可由用户通过 Playwright 操作,也可由 AI 智能体借助 Playwright 或 Chrome DevTools MCP 服务、或 Vercel 的 agent-browser 命令行来驱动,并记录为 HAR 文件;随后由经 Claude Agent SDK、OpenCode、Cursor 或 GitHub Copilot 运行的编码智能体读取该记录,以十种语言之一编写客户端、README 和用法示例。另有独立的 collector 模式,借助网页搜索与抓取收集 JSON/CSV 结构化数据。

目标
网站
类别
独立智能体工作流
关联
独立智能体集成
来源复核于

使用条件与局限

  • 审阅对象为 main 分支提交 4e15017(2026-10-26)。最新版本为 v0.14.0,于 2026-09-23 同时发布在 GitHub 和 PyPI;更新日志的未发布部分新增了若干安全相关的依赖升级。pyproject 将项目标为 beta,要求 Python 3.11+;由于 cryptography 依赖的限制,README 只支持 Linux、Apple Silicon macOS 和 64 位 Windows。CI 在 Linux、macOS 和 Windows 上以 Python 3.11 至 3.13 运行 ruff、mypy 和 pytest。
  • 智能体模式通过 npx 启动浏览器工具,因此需要 Node.js;chrome-mcp 方式会驱动用户真实的 Chrome,沿用已有会话和 Cookie,需要 Chrome 146+ 和 Node.js 20.19+。手动模式需要安装 [manual] 扩展和 Playwright Chromium。生成代码需要模型后端:默认 SDK 为 Claude Agent SDK,默认模型为 Sonnet 4.6,README 说明智能体模式需要 API 密钥;OpenCode 默认使用一个免费模型,也可使用本地已安装、支持工具调用且上下文不少于 64k 的 Ollama 模型。
  • 输入是用户所浏览网站产生的流量。engineer 提示词要求模型把 HAR 中出现的所有凭据、Cookie、令牌和会话数据直接写入代码,因此抓包文件和生成的客户端都必须当作机密处理。README 提醒生成的代码在本地运行,执行前应先审阅,并指出反爬虫检测严格的网站可能阻止抓取;生成的客户端调用的是可能随时变化的未公开内部接口,使用时仍须遵守各网站的条款。
  • examples 目录收录了针对 Apple 与 Uber 招聘页面、Ashby 职位看板、AutoScout24 车源列表、IKEA 商品目录和 Mintlify 文档助手公开接口生成的客户端。另有一项可选的本地检查:为一个测试网站生成客户端,并在服务器响应改变后验证其结果;这些检查和示例都属于项目自身的证据。采用 MIT 许可证。其缩写 RAE 指 Reverse API Engineer:所审来源未确立与 REA 的关联,本次审阅也未运行任何程序。

关于此条目

说明已依据一手来源复核;这不代表已运行验证、经过安全审计或确认兼容。

报告条目过时 建议修正翻译

一手来源

  1. README.md GitHub · kalil0321/reverse-api-engineer · 修订 4e15017
  2. pyproject.toml GitHub · kalil0321/reverse-api-engineer · 修订 4e15017
  3. CHANGELOG.md GitHub · kalil0321/reverse-api-engineer · 修订 4e15017
  4. LICENSE GitHub · kalil0321/reverse-api-engineer · 修订 4e15017
  5. src/reverse_api/prompts/engineer/system.md GitHub · kalil0321/reverse-api-engineer · 修订 4e15017
  6. .github/workflows/ci.yml GitHub · kalil0321/reverse-api-engineer · 修订 4e15017
  7. scripts/validation/README.md GitHub · kalil0321/reverse-api-engineer · 修订 4e15017
  8. examples GitHub · kalil0321/reverse-api-engineer · 修订 4e15017
  9. https://github.com/kalil0321/reverse-api-engineer/releases/tag/v0.14.0
  10. https://pypi.org/project/reverse-api-engineer/0.14.0/

同分区更多条目:智能体与 MCP

智能体与 MCP分区全部 66 项资源