browseros-ai/BrowserOS

🌐 The open-source Agentic browser; alternative to ChatGPT Atlas, Perplexity Comet, Dia.

BrowserOS – 面向 AI 代理的 Chromium 分支

它是什么 – BrowserOS 是一个开源的基于 Chromium 的浏览器,提供两种版本:

  • BrowserOS neo – 一个由 AI 代理操控的辅助浏览器。您可以导入 Chrome 登录信息,连接 Claude Code、Codex、Cursor、VS Code 等代理,并交给它们网页任务(例如“预订航班”)。每个代理都在自己的标签页中运行,您可以在仪表板上观看实时进度,之后还可以将整个会话作为可拖拽的视频重放。
  • BrowserOS – 相反的一面:一个由您来操控的常规浏览器,每个新标签页都内置了 AI 助手。它可以使用您自己的 LLM 密钥或本地 Ollama 模型。

两种浏览器都在本地运行(macOS、Windows、Linux),并将所有数据(登录信息、截图、会话记录)保留在您的机器上,绝不会将页面内容发送到云端。

关键技术组件

  • Chromium 分支 – 位于 packages/browseros/(C++、Python 补丁)中。使用 ungoogled-chromium 补丁以增强隐私。
  • 代理平台 – packages/browseros-agent/ 中的 TypeScript + Rust 代码。它提供:
    • MCP 服务器(claw-server) – 代理与之通信的多客户端协议端点。
    • 仪表板 UI(claw-app) – 一个 React/WXT 扩展,显示实时代理标签页、进度和重放控制。
    • 基于 Bun 的后端(server) – 暴露 MCP 工具并运行 AI 代理循环。
    • Rust crate – 用于 CDP 绑定、核心原语和 harness 集成。
  • 一键集成 – UI 无需手动配置即可发现并连接到受支持的“harness”(Claude Code、Codex、Cursor、VS Code、OpenClaw、Hermes 等)。
  • 重放与审计 – 每个代理会话都会保存为视频,并在 ~/.browserclaw/ 下附带逐步操作时间线。

为什么重要

  • 现有的无头驱动程序(Playwright、Selenium)会启动一个没有登录状态的全新浏览器,这使得许多现实世界的自动化任务无法完成。BrowserOS 导入您现有的 Chrome 凭据,因此代理可以以您的身份行动。
  • 云端浏览器服务在数据中心运行,经常被网站屏蔽,并且无法使用您的个人账户。BrowserOS 在本地运行,避免了基于 IP 的屏蔽并保护了隐私。
  • 它不局限于单一 LLM 供应商;任何实现 MCP(多客户端协议)的工具都可以连接。

开始使用

brew tap browseros-ai/tap
brew install --cask browseros-neo   # macOS
# 或从上方徽章下载 Windows / Linux 安装程序

然后导入 Chrome 数据,连接代理,并发出自然语言任务。

社区与贡献

  • Discord、Slack 和公开的 X 账号用于支持。
  • 针对 TypeScript/Rust 侧(约 15 分钟)和 Chromium 侧(需要约 100GB 磁盘空间)的贡献指南。
  • 采用 AGPL-3.0 许可证。

底线 – BrowserOS 提供了一个功能齐全、隐私优先的 Chromium 浏览器,可被您最喜欢的 AI 编码代理以编程方式控制,在将所有内容保留在设备上的同时实现现实世界的网页自动化。

相关

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