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 集成。
- MCP 服务器(
- 一键集成 – 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 编码代理以编程方式控制,在将所有内容保留在设备上的同时实现现实世界的网页自动化。
相关
- 项目
- 项目
- 项目
- 项目