unbrowse

AI代理的网站操作加速层,通过复用API将浏览行为转化为高速、低成本的自动化流程。

安装使用

复制下面这段提示词发给你的 AI(Claude / Cursor / TRAE / Codex / WorkBuddy 等),它会自动帮你完成安装:

帮我安装这个 AI Skill:unbrowse。
它的用途是:AI代理的网站操作加速层,通过复用API将浏览行为转化为高速、低成本的自动化流程。
完整的 Skill 内容见:https://321skill.com/skills/unbrowse/raw/index.md
请读取该页面内容,如果是 SKILL.md 格式直接安装,如果是 README 提炼核心 prompt 后安装。

提示词包含完整的 Skill 内容链接,AI 读取后即可完成安装。你也可以 查看完整内容 确认无误。

使用示例

“使用Unbrowse帮我查找Carousell上所有‘自制食品’的列表,包含价格和链接。” 它会自动解析Carousell网站的数据接口,高速获取结构化列表数据并返回。或者,在命令行直接执行:`unbrowse "homemade food listings with prices and links" --url "https://www.carousell.sg/homemade-food/q/"`,即可一键获得结果。

介绍

Unbrowse 解决了AI代理与网站交互时效率低、成本高的问题。传统自动化工具(如Playwright)每次都需要启动浏览器、加载页面并模拟操作,耗时耗资源。Unbrowse 的核心创新在于“捕捉一次,到处回放”:它通过一次真实的浏览行为,学习网站的内部API路由,并将其转化为可索引、可复用的高速API端点。后续调用时,直接回放这些路由,无需再次驱动浏览器,实现了极速响应(缓存命中低于200毫秒)。

使用方式非常直观。对于大多数任务,用户只需一条命令即可完成,例如 unbrowse "查找某网站上的商品列表" --url <网站地址>。该命令会自动完成路由解析、参数填充和执行,返回结构化数据。只有在需要选择特定端点或首次访问未索引的网站时,才需要拆分为 resolveexecute 两步命令。它还提供了CLI、SDK和MCP服务器等多种集成方式。

它非常适合需要频繁、自动化地与网站进行数据交互的开发者、数据工程师和AI应用构建者。无论是构建爬虫、自动化工作流,还是为AI Agent赋予网页操作能力,Unbrowse都能显著提升效率并降低成本。

与同类网页自动化工具(如Playwright, Selenium)或通用网页抓取工具相比,Unbrowse 的核心区别在于其“路由缓存”机制。它不是每次都进行完整的浏览器模拟,而是将网站交互“编译”成可高速重放的内部API调用。这使得它在处理重复性任务时,速度提升约30倍,成本降低约90倍,并且返回的是更易处理的结构化数据,而非需要二次解析的HTML。

核心特点

核心区别在于将网站交互“编译”成可高速重放的内部API路由缓存,而非每次都进行完整的浏览器模拟。根据白皮书数据,在94个真实域名上测试,其平均速度比Playwright快3.6倍,中位数快5.4倍,且成本大幅降低。

注意事项

不适合需要实时与动态JavaScript进行复杂交互(如游戏操作)或首次访问完全未索引、无内部API可学的全新网站场景(此时仍需启动浏览器进行首次捕捉)。

常见问题

Unbrowse和普通网页爬虫有什么区别?

Unbrowse不只是抓取静态HTML,它通过模拟真实用户浏览来发现网站的内部数据API,并将交互过程转化为可高速、结构化重放的自动化流程,效率和智能化程度更高。

第一次使用需要做什么?

运行 `unbrowse setup` 进行初始引导。对于未访问过的网站,首次可能需要使用 `unbrowse capture` 或 `unbrowse go` 命令进行浏览和路由捕捉。

给 AI 助手的安装指引

如果你的 AI 编程助手(Claude Code、Cursor、TRAE 等)能看到这个页面,把下面这段发给它即可自动完成安装:

请访问 https://321skill.com/skills/unbrowse/raw/index.md 读取 unbrowse 的原始 Skill 定义(Markdown 格式),按其中说明在我的环境里完成安装和配置。