别再用 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
评论区
登录后可评论。