unbrowse-ai/unbrowse

Unbrowse — api native browser Skill/CLI/MCP/SDK for any agent. Auto-discovers APIs from browser traffic, generates skills on the fly to call APIs directly 100x faster, 80% cheaper locally.

解决的问题

Unbrowse 为 AI 代理提供了一种更快、更可靠的与网页交互的方式。它不依赖于 Playwright 等传统的浏览器自动化,这种自动化方式速度慢且资源消耗大,而是通过学习网站的首方 API 路由,直接通过 API 调用执行任务,避免了页面渲染和 DOM 解析的开销。

工作原理

Unbrowse 作为一个动作层运行。当代理请求任务时,Unbrowse 会检查其缓存中是否存在已知的 API 路由。如果是「缓存命中」,则直接执行请求。如果是「缓存未命中」,则打开真实浏览器以观察工作中的请求,并记录该路由以供将来使用。浏览器仍可用于处理复杂的流程,如登录、验证码和同意表单。

适用人群

需要高效执行重复性网页任务的 AI 代理开发者,以及可通过 CLI、TypeScript SDK 或 Model Context Protocol (MCP) 集成的代理。

主要亮点

  • 性能提升:相比传统浏览器自动化,实现显著提速(中位数最高达 5.4 倍)。
  • 混合方法:结合直接 API 执行与浏览器回退,适用于仅 UI 流程。
  • 本地凭证:将站点会话和凭证保留在本地机器上。
  • 共享学习:允许发布经过净化的路由元数据,使其他代理避免重复发现。
  • 灵活集成:支持 CLI、TypeScript SDK 和 MCP 兼容。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目