epiral/bb-browser

Your browser is the API. CLI + MCP server for AI agents to control Chrome with your login state.

解决的问题

由于大多数网站缺乏 API 或具有严格的反爬虫保护,AI Agent 通常难以访问实时网络。bb-browser 通过允许 Agent 使用用户的实际浏览器会ッション(包括登录状态和 Cookie)作为 API 来解决此问题,从而在不需要 API 密钥或爬虫的情况下,有效地将整个互联网转变为机器可读的接口。

工作原理

bb-browser 不是使用无头浏览器或隔离环境,而是通过守护进程和 Chrome DevTools Protocol (CDP) 连接到您的真实 Chrome 浏览器。它直接在您的活动浏览器标签页中执行 JavaScript (eval),使用您现有的 Cookie 执行身份验证后的 fetch() 调用,或者与页面自身的内部模块(如 Webpack)进行交互。这使得 Agent 的操作对反爬虫系统是不可见的,因为请求源自合法的、已登录的用户会话。

适用对象

  • AI Agent 开发者:正在构建需要在多个平台(例如社交媒体、金融、研究)执行现实世界任务的 Agent 的开发者。
  • MCP 用户:希望赋予其 AI 工具真实网页浏览能力的 Claude Code 或 Cursor 用户。
  • LlamaIndex/OpenClaw 用户:希望在不需要单独扩展的情况下实现集成浏览器自动化的用户。

亮点

  • 广泛的平台支持:包含跨越 36 个平台(包括 Twitter、Reddit、GitHub、YouTube 和 LinkedIn)的 103 个命令。
  • MCP 集成:原生支持 Model Context Protocol (MCP),可与 AI IDE 无缝使用。
  • 社区驱动的适配器:一套轻量级的 JS 适配器系统,AI Agent 可以快速进行逆向工程并添加。
  • 全浏览器自动化:除了特定网站的命令外,它还提供用于快照、点击、填写表单和捕获网络流量的 CLI。
  • 基于 passage 的 JSON 输出:所有命令都支持 --json--jq 以进行结构化数据提取。

相关

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