# 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 结构化数据。

- 类型：集成
- 目标：网站
- 类别：独立智能体工作流
- 关联：独立智能体集成
- 来源复核于：2026-10-27
- 收录于：2026-11-03
- 原始资源：<https://github.com/kalil0321/reverse-api-engineer>
- 一手来源：<https://github.com/kalil0321/reverse-api-engineer/blob/4e150176ec7c50c960d23e35bd3d2c5b82931528/README.md>
- 目录页面：<https://awesomerea.org/zh/resources/reverse-api-engineer/>
- 记录 JSON：<https://awesomerea.org/resources/reverse-api-engineer/record.json>
- 英文版：[English](https://awesomerea.org/resources/reverse-api-engineer/index.md)

## 使用条件与局限

- 审阅对象为 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。

## 一手来源

1. <https://github.com/kalil0321/reverse-api-engineer/blob/4e150176ec7c50c960d23e35bd3d2c5b82931528/README.md>
2. <https://github.com/kalil0321/reverse-api-engineer/blob/4e150176ec7c50c960d23e35bd3d2c5b82931528/pyproject.toml>
3. <https://github.com/kalil0321/reverse-api-engineer/blob/4e150176ec7c50c960d23e35bd3d2c5b82931528/CHANGELOG.md>
4. <https://github.com/kalil0321/reverse-api-engineer/blob/4e150176ec7c50c960d23e35bd3d2c5b82931528/LICENSE>
5. <https://github.com/kalil0321/reverse-api-engineer/blob/4e150176ec7c50c960d23e35bd3d2c5b82931528/src/reverse_api/prompts/engineer/system.md>
6. <https://github.com/kalil0321/reverse-api-engineer/blob/4e150176ec7c50c960d23e35bd3d2c5b82931528/.github/workflows/ci.yml>
7. <https://github.com/kalil0321/reverse-api-engineer/blob/4e150176ec7c50c960d23e35bd3d2c5b82931528/scripts/validation/README.md>
8. <https://github.com/kalil0321/reverse-api-engineer/tree/4e150176ec7c50c960d23e35bd3d2c5b82931528/examples>
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

- [OpenBaud 串口设备 MCP 服务器](https://awesomerea.org/zh/resources/openbaud-serial-device-mcp/index.md) · 集成
- [JADX MCP Server（Qtty）](https://awesomerea.org/zh/resources/qtty-jadx-mcp-server/index.md) · 集成
- [usb-rea：USB 设备协议推断命令行工具与 MCP 服务器](https://awesomerea.org/zh/resources/usb-rea/index.md) · 集成
- [IDA NO MCP：面向 AI 编程工具的 IDA 反编译导出工具](https://awesomerea.org/zh/resources/ida-no-mcp/index.md) · 集成
- [ida-mcp-rs 无界面 IDA Pro MCP 服务器](https://awesomerea.org/zh/resources/ida-mcp-rs/index.md) · 集成
- [ida-multi-mcp 多实例 IDA Pro MCP 服务器](https://awesomerea.org/zh/resources/ida-multi-mcp/index.md) · 集成

## 关于此条目

说明已依据一手来源复核。
原创说明采用 MIT 许可；外部项目、论文与素材保留各自的权利和许可。
