goodnight000/api-anything
Turn any website into an API your agent can call. Learns from the site's own frontend, heals itself when the site changes.
解决的问题
API Anything 允许 AI 代理像操作 API 一样与网站交互,无需手动驱动浏览器(如使用 Playwright 或 Puppeteer)。这减少了基于浏览器自动化所带来的时间、Token 使用量与成本,同时提升了可靠性与速度。
运作原理
- 学习阶段:该工具使用 headless Chrome 记录网站在提供两个示例输入时所发出的网络请求。它会识别随输入变化的请求部分,并建立一个包含参数插槽的模板。
- 执行:当代理调用操作时,工具会填入插槽并使用 Node 的
fetch发送请求。若纯 HTTP 被封锁,它会退而求其次,从 Chrome 页面内获取或执行页面本身来读取响应。 - 会话管理:它会从现有的浏览器配置文件(Chrome, Arc, Brave, Edge, Chromium, Firefox)导入 Cookie 与 Token,无需手动输入密码即可处理验证。
- 修复:若请求因 ID 轮替或字段变更而失败,工具可以重新学习该操作以更新模板。
目标对象
希望让 AI 代理执行网页任务(如搜索航班或书籍)时,能比传统浏览器自动化更高效、更低成本的开发者与 AI 代理创作者。
特色亮点
- 性能提升:基准测试显示,使用 API Anything 的代理完成任务的速度快 1.5 倍至 2 倍,且 Token 使用量约为浏览器驱动代理的一半。
- MCP 支持:整合 Model Context Protocol (MCP),可轻松连接至 Claude Code 或 Codex 等代理。
- 自动化映射:包含一个「技能」,允许代理根据用户的意图自主探索网站并建立新操作。
- 预建操作:内置 22 个热门网站的读取操作,包括 Google Flights, Hacker News, X, Instagram, YouTube, Airbnb, Amazon 与 LinkedIn。
相关
- 项目
- 项目
- 项目
- 项目