project
opera-browser-cli - Opera Neon 开源的命令行工具
opera-browser-cli 是 Opera Neon 推出的开源命令行工具,基于 opera-devtools 封装,支持本地 AI 代理(如 Claude Code)通过终端直接操控浏览器。o
opera-browser-cli是什么
opera-browser-cli 是 Opera Neon 推出的开源命令行工具,基于 opera-devtools 封装,支持本地 AI 代理(如 Claude Code)通过终端直接操控浏览器。opera-browser-cli 无需云端中转或复杂认证,两行命令可完成安装,让 AI 从”问答工具”进化为能跑网页测试、抓取数据、生成 Web 应用的数字助手,标志着浏览器正式进入 AI Agent 时代。
opera-browser-cli的主要功能
-
终端驱动浏览器:通过命令行打开网页、截取页面快照、执行自动化操作。
-
AI 代理命令:支持 Do、Make、Research 等 Opera Neon 专属 AI 功能,可直接生成 Web 应用。
-
网页测试与数据抓取:本地 AI 代理可自动跑测试、抓取网页数据、处理在线表单。
-
自动化集成:自动为 Claude Code 配置 SKILLs,开箱即用。
-
全面浏览器控制:提供 38 条命令,覆盖导航、截图、元素操作、AI 生成等场景。
如何使用opera-browser-cli
- 环境准备:确保系统已安装 Node.js ≥ 20 和 npm,Windows 用户需确认 PowerShell 7.0 以上版本。
- 安装配置:在终端执行
npm install -g opera-browser-cli && opera-browser-cli setup完成全局安装与初始化。 - 启动浏览器:执行
opera-browser-cli open https://operaneon.com驱动 Opera Neon 打开目标网页。 - 执行操作:
- 使用
opera-browser-cli snapshot截取当前页面快照,供 AI 分析页面内容。 - 通过
opera-browser-cli make "create a web app..."调用 AI 直接生成 Web 应用。
- 使用
opera-browser-cli的核心优势
-
本地直连,零云端中转:直接绑定本地 9224 端口运行,无需云端认证或复杂 MCP 配置,大幅降低延迟与 Token 消耗。
-
无需 OAuth 认证:区别于其他方案,登录 Opera Neon 可直接使用,省去繁琐的授权流程。
-
工具无关,平台不限:任何支持 CLI 的 AI 代理或工具均可调用,不绑定 Claude Code 等特定平台。
-
功能更全面:完整覆盖 chrome-devtools-mcp 接口,同时独占支持 Opera Neon 的 Do、Make、Research 三大 AI 代理命令。
-
开源轻量,一键上手:GitHub 完全开源,Node.js 环境下两行命令完成安装,脚本自动配置 SKILLs。
opera-browser-cli的项目地址
- GitHub仓库:
- https://github.com/operasoftware/opera-browser-cli
- https://github.com/operasoftware/opera-devtools-mcp
opera-browser-cli的同类竞品对比
| 对比维度 | opera-browser-cli | Vercel Agent Browser | chrome-devtools-mcp | Playwright / Puppeteer |
|---|---|---|---|---|
| 定位 | Opera Neon 专用,AI Agent 直接操控浏览器 | 通用 AI Agent 浏览器控制 CLI | Chrome DevTools 的 MCP 封装 | 开发者自动化测试框架 |
| 技术架构 | 基于 opera-devtools,本地 9224 端口直连 | Rust 构建,Client-Daemon 架构 | 基于 CDP 协议的标准 MCP | Node.js 库,需编写脚本调用 |
| AI 专属优化 | 内置 Do/Make/Research AI 代理命令 | Accessibility ref 系统,Token 减少 82.5% | 仅标准 DevTools 接口 | 需自行封装 AI 调用层 |
| 安装方式 | npm install -g opera-browser-cli |
npm install -g agent-browser |
需配合 MCP 服务端配置 | npm install playwright |
| 认证要求 | 无需 OAuth,登录 Opera Neon 即用 | 无需认证 | 需 MCP 服务端认证配置 | 无需认证 |
| 命令数量 | 38 条(含 Neon 专属 AI 命令) | 核心导航/交互/快照命令 | 覆盖标准 DevTools 接口 | 完整浏览器 API,需代码调用 |
| 会话持久化 | 支持 | Daemon 自动管理 | 依赖 MCP 服务端 | 需手动管理 BrowserContext |
| 开源协议 | 开源(GitHub) | Apache 2.0 | 开源 | MIT(Playwright)/ Apache(Puppeteer) |
| 适用场景 | 本地 AI 代理 + Opera Neon 浏览器自动化 | 多语言 AI Agent 通用浏览器控制 | 标准 MCP 兼容的浏览器工具 | 自动化测试、爬虫、RPA |
opera-browser-cli的应用场景
-
AI 自动化测试:让本地 AI 代理自动运行网页功能测试,无需人工逐页操作。
-
智能数据抓取:AI 直接操控浏览器抓取动态网页数据,生成结构化报告。
-
快速原型开发:通过
make命令让 AI 根据自然语言描述直接生成可运行的 Web 应用。 -
在线表单处理:自动填写、提交复杂表单,完成订票、报名等重复性操作。
-
浏览器自动化工作流:与 Claude Code 等工具结合,构建端到端的自动化开发流程。