openchrome
AI智能体的浏览器自动化引擎,通过MCP协议直接操控真实Chrome,比Playwright效率提升
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
AI智能体的浏览器自动化引擎,通过MCP协议直接操控真实Chrome,比Playwright效率提升
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
想象你正在指挥一个实习生完成任务。你说:"帮我去亚马逊查一下 AirPods Pro 的价格。"传统做法下,这位"实习生"(AI 智能体)需要重新注册账号、登录、绕过反爬验证——每次任务都要重复这套繁琐流程。更糟糕的是,它只能看到网页的静态"快照",无法真正与动态网页交互。
OpenChrome 带来了根本性的改变:它是一个开源的 MCP(Model Context Protocol)服务器,能让 AI 智能体直接操控你电脑上已经登录好的真实 Chrome 浏览器。你在亚马逊已经登录了自己的账号?智能体继承这个会话。你在 Gmail 里已经开了两封邮件?智能体可以直接读取。没有中间层,没有模拟环境,没有重复认证——只有一个 Chrome,多个隔离标签页,共享同一份登录状态。
OpenChrome 的核心设计哲学是 "Harness Engineered"(驾驭式工程)——它不仅仅暴露浏览器 API,而是为 AI 交互进行了深度优化,包含以下关键模块:
从源码结构来看,项目采用模块化架构:
src/cdp/:Chrome DevTools Protocol 底层通信封装src/mcp/:MCP 协议服务端实现src/session/:多会话管理,支持 20 个并行标签页共享一个 Chrome 进程src/harness/:AI 智能体与浏览器之间的"驾驭层"核心逻辑src/recovery/:故障自愈与状态恢复src/stealth/:反检测策略,使自动化行为更接近真实用户src/vision/:视觉感知能力在性能对比中,OpenChrome 的优势十分明显:传统 Playwright 方案处理 5 个站点的登录+操作任务需要约 250 秒、占用 2.5GB 内存;OpenChrome 只需约 3 秒、300MB 内存——效率提升约 80 倍。
OpenChrome 向 MCP 客户端暴露了 118 个工具,涵盖:
| 类别 | 典型工具 | 用途 |
|---|---|---|
| 导航与交互 | oc_navigate、oc_click、oc_type | 页面导航、点击、输入 |
| 并行研究 | 多标签页并行操控 | 同时在多个站点执行任务 |
| 认证继承 | 自动复用 Chrome 配置文件的登录状态 | 无需管理凭证 |
| 表单与流程自动化 | oc_fill、oc_evidence_bundle | 填写表单、收集页面证据 |
| 性能诊断 | oc_performance_insights、oc_vitals | LCP/CLS 监控、DevTools 接入 |
| 爬取与监控 | crawl_start、oc_diff | 异步爬取任务、页面变更对比 |
| 可验证运行 | oc_assert | Outcome Contract 断言机制 |
| Playbook 剧本 | oc playbook run scenario.yaml | 声明式 YAML 场景脚本 |
此外,项目还支持:
openchrome serve --http 3100 使服务长期运行,多个客户端(Claude Code + CI + 仪表盘)共享同一 Chrome 进程oc run、oc navigate 等命令直接调用工具OpenChrome 提供了三种部署方式,满足不同用户的需求:
方式一:npm 全局安装(最简)
npm install -g openchrome-mcp
openchrome setup --client claude-code # 配置 Claude Code
方式二:Docker 一键容器化
项目提供 Dockerfile,基于 node:20-slim + Chromium,内置非 root 用户安全隔离:
docker build -t openchrome .
docker run openchrome
方式三:桌面应用(一键安装包) macOS / Windows / Linux 均有预编译桌面版,无需配置 Node.js 环境,下载即用。
三种方式的共同特点是:安装后 Chrome 自动启动,首次调用工具时无需额外操作。
最适合的场景:
需要注意的局限:
CHROME_PATHSECURITY.md 文档,建议在隔离环境使用OpenChrome 所属的赛道——Browser Automation MCP——正在快速崛起。随着 Claude Code、Codex CLI、OpenCode 等 AI 编程工具的普及,让 AI 智能体真正"看见"和"操控"浏览器成为刚需。相比 Playwright/Puppeteer 等传统方案,OpenChrome 的核心差异化在于 "真实 Chrome + MCP 协议" 的组合,而非另起炉灶的自动化框架。
从项目活跃度来看,pushed_at 为 2026-06-20,CI/CD 流水线完整(7 个 GitHub Actions workflow),且持续迭代——这说明作者仍在积极维护。
总结一句话:OpenChrome 让 AI 智能体真正拥有了"浏览器之眼",通过 MCP 协议直接驾驭真实 Chrome,效率比传统 headless 方案提升数十倍,是 AI 时代的浏览器自动化基础设施。

图1:OpenChrome 项目吉祥物(OpenChrome Raptor)
OpenChrome — Harness-Engineered Browser Automation,MCP 服务器,让 AI 智能体通过 CDP 协议直接操控真实 Chrome。