github.devotd.
新发现模型上下文协议

goodnight000/api-anything — 将网站转换为智能体可用的 API

goodnight000/api-anything 是一个本地工具,它从网站前端发送的请求中学习输入,构建可供智能体调用的 API,并在网站发生变化时重新学习以恢复。

仓库信息goodnight000/api-anything ↗

goodnight000/api-anything 是一个本地工具,它从网站前端发送的请求中学习输入,构建可供智能体调用的 API,并在网站发生变化时重新学习以恢复。

GitHub 项目说明: Turn any website into an API your agent can call. Learns from the site's own frontend, heals itself when the site changes.

星标
★ 1.3K
复刻
131
语言
TypeScript
许可证
MIT
查看原始来源 ↗在 GitHub 查看 ↗

goodnight000/api-anything 是一个把网站变成智能体可调用 API 的本地工具。它将站点自行构建并发送的请求与示例输入进行比较,只把其中的输入部分保存为模板,并通过 MCP、CLI 和 TypeScript 调用生成的 API 以获取 JSON。如果网站发生变化导致请求不再通,它会重新学习并恢复。

核心思路是观察前端发送的请求,自动生成抓取器,并将其保留为 operation(API 的工作单元),让智能体无需打开浏览器即可拿到 JSON。调用主要通过普通 HTTP 处理,若站点加以屏蔽,则改用经由浏览器的替代方式。仓库在 bench/ 下提供可复现脚本(engine.mjs、import.mjs、transport.mjs、ground-truth.mjs)、原始资料(results/),以及基于快照的正确答案判定方式,因此形成了自我验证的结构。它以 TypeScript 编写,遵循 MIT 许可证,创建于 2026 年 9 月 27 日的仓库目前已获得 1283 个 star。

不过,预先内置的功能仅限于已学习的操作,默认不提供写入操作,登录会话由工具自行管理。它明确说明不占用浏览器内存成本。1.5~2 倍的速度优势数字来自单台 Mac 单一环境的自我测量,尚无独立复现。从前端学习以构建智能体可用 API 的思路,在 MCP 生态中也仍处于早期阶段。带可复现脚本的自我验证结构已经具备,但支撑性能优势的独立验证仍然没有。