别再用 Playwright 截图了!这个开源项目让 AI 直接「调 API」操作网站

别再用 Playwright 截图了!这个开源项目让 AI 直接「调 API」操作网站

做过 AI 编程的同学都知道,让 agent 访问网站是个老大难问题。传统方案要么用 Playwright / Puppeteer 截图读 DOM,token 烧得飞快;要么直接爬网页,遇到 JS 渲染和登录态直接抓瞎。

今天挖到一个让我眼前一亮的项目——OpenWeb(GitHub: openweb-org/openweb),它做的事情非常直接:不再让 AI 去「看」网页,而是让它直接调用网站自己的 API。

核心思路:API 优先,Token 优先

传统浏览器自动化的逻辑是:AI 操控浏览器「像人一样操作」。OpenWeb 反其道而行——它预先把每个网站的 API 接口摸透,包装成结构化的 typed API 给 agent 调用。数据以 JSON 进出,不截图,不解析 DOM,token 消耗大幅降低。

实际跑起来大概是这样:

  • 「帮我查一下 GitHub 上这个仓库的 star 数」→ agent 调用 openweb github getRepository → 直接拿到 JSON 数据
  • 「用 /openweb 搜一下微博热搜」→ agent 调用微博搜索 API → 拿结构化结果
  • 「帮我下单京东的某个商品」→ agent 调用京东购物车 API → 权限范围内执行

90+ 网站,750+ 操作,开箱即用

目前 OpenWeb 内置支持 90+ 主流网站,覆盖:

  • 社交媒体:Twitter/X(29个操作)、Instagram、TikTok、Reddit、知乎、微博、小红书
  • 电商:Amazon、eBay、京东、淘宝、Walmart、Costco
  • 开发者工具:GitHub(18个操作)、GitLab、Stack Overflow、npm、PyPI
  • 金融:Robinhood、Fidelity、雪球
  • 其他:YouTube、Spotify、HackerNews、Airbnb、Uber……

所有操作都是 typed 的:有参数定义、响应 schema 和使用示例,agent 调用时不会迷糊。

认证?它帮你搞定

最让我惊讶的是 auth 处理——Cookies、JWT、CSRF、请求签名,OpenWeb 自动解析,agent 完全不用操心 token 管理。Read 操作默认放行,Write/Delete 走权限分级,Transact 需要明确授权。默认还带 SSRF 保护,防止 agent 请求内网地址。

零门槛安装

对 Claude Code 用户来说,一行命令搞定:

curl -fsSL https://raw.githubusercontent.com/openweb-org/openweb/main/install-skill.sh | bash

装好后,在 CLAUDE.md 里加一行:

- OpenWeb: Access any website through /openweb

之后直接用自然语言指挥 agent:「用 /openweb 帮我查一下 GitHub trending」「用 /openweb 搜小红书上某某话题」。

支持多 Agent,不只是 Claude Code

文档里明确写了兼容列表:Claude Code、Codex(OpenAI)、OpenCode、Windsurf、Hermes,以及所有支持 Skills 标准的 agent——基本覆盖了主流 AI 编程工具。

适合谁用

  • 经常需要让 AI 操作网站的开发者(自动化测试、数据采集、舆情监控)
  • 在编程 agent 里做 Research 任务的场景
  • 需要 AI 控制社交媒体发帖、电商下单等 Write 操作的工作流

一句话总结:OpenWeb 把网站变成了 AI 的工具函数,而不是让 AI 去操作浏览器——这个思路在效率上完胜传统方案,值得所有做 AI 编程工具的开发者关注。

GitHub:https://github.com/openweb-org/openweb


GitHub: https://github.com/openweb-org/openweb

评论区

0 条评论

登录后可评论。

江望 1570 阅读