OpenCLI是一个开源的 CLI 枢纽与浏览器桥接工具,能把任意网站(小红书 / B站 / 知乎 / Twitter / 抖音 等)、已登录的 Chrome 浏览器会话、Electron 桌面应用(Cursor、ChatGPT App 等)以及本地命令行工具(gh、docker、notion 等),统一封装成确定性、可脚本化的 CLI 接口,同时原生支持让 AI Agent 借助你的真实登录态操作网页。
项目地址:https://github.com/jackwener/opencli
一、OpenCLI 能做什么?
1️⃣ 把 100+ 网站能力直接变 CLI 命令
无需写爬虫,OpenCLI 已内置大量主流站点适配器,可直接在终端调用:
# 查看精选站点命令
opencli list
支持小红书、B站、知乎、Twitter(X)、Reddit、抖音、微博、微信读书、小宇宙、Spotify、arxiv 等 100+ 站点,可获取内容、下载图片/视频/文章。
示例——下载小宇宙播客音频与文稿(需配置 ~/.opencli/xiaoyuzhou.json凭证):opencli xiaoyuzhou download <podcast_id>
opencli xiaoyuzhou transcript <episode_id>
下载流媒体平台视频需先安装 yt-dlp:opencli youtube download <url>2️⃣ 在「已登录的 Chrome」上跑 Browser Use
这是 OpenCLI 最具差异化的能力——通过轻量 Browser Bridge 扩展 + 本地 daemon 与你的 Chrome/Chromium 通信,AI Agent(Claude Code、Cursor 等)可借用你真实的登录态做网页自动化:
- ✅ 不用再费劲搞 Cookie / 模拟登录
- ✅ 支持 open / click / type / fill / wait / extract / screenshot等精细操作
- ✅ 多 Tab 管理(tab list / tab new / tab select / tab close),支持 --tab路由到指定 Target ID
- ✅ 命令级 session 保活,可 --keep-tab true保留调试页面
- 为 AI Agent 安装 browser skill:
npm install -g opencli-browser-skill
Agent 安装 skill 后,你只需用自然语言描述任务(如"帮我去 B站 收藏这个视频"),Agent 内部自动转换为:opencli browser work open <url>
opencli browser work click "css=.collect-btn"
opencli browser work extract --selector ".title"3️⃣ 统一聚合你现有的本地 CLI 工具
把 gh、docker、vercel、wrangler、obsidian、longbridge、ntn(Notion)、tg、discord、wx等注册进 OpenCLI:
# 注册自定义外部 CLI
opencli external register
# 查看所有已注册工具
opencli external list
从此一个入口管理所有开发/协作/通讯工具。4️⃣ 控制 Electron 桌面应用(Cursor / ChatGPT / Codex 等)
通过 CDP(Chrome DevTools Protocol)适配桌面端 Electron 应用,支持控制:
- Cursor / Codex / Antigravity
- ChatGPT Desktop / ChatWise / Doubao
- Discord Desktop
- 详见文档 docs/adapters/desktop/
5️⃣ 插件扩展 & 标准化输出
- 所有内置命令支持 --format/-f:table|json|yaml|md|csv
- 遵循 Unix sysexits.h退出码(0 成功 / 66 无数据 / 69 Bridge 未连接 / 75 超时 / 77 需认证 / 78 配置错误 / 130 Ctrl-C),方便 CI 脚本分支判断
- 社区插件自动发现,支持 JS 格式插件,plugins.lock.json锁定版本
二、快速安装
要求:Node.js ≥ 20
方式 A — 快速安装(推荐)
npm install -g opencli方式 B — 手动 / 开发模式
参考项目 README 中「扩展 OpenCLI」章节进行源码克隆与 link 安装。
daemon 会在首次执行浏览器相关命令时按需自动启动,Browser Bridge 需安装配套 Chrome 扩展。
三、适用人群
| 角色 | 使用价值 |
|---|---|
| 🤖 AI Agent 开发者 | 给 Agent 一个安全、有登录态、细粒度的浏览器操控层 |
| 🔧 命令行控 | 把常用网站能力脚本化,告别重复手工操作 |
| 📦 效率工具作者 | 基于插件机制快速封装私有站点/内部系统为 CLI |
| 🧑💻 全栈 / DevOps | 统一 gh / docker / notion 等工具到一个终端入口 |
OpenCLI 巧妙地填补了 "网站 ←→ CLI ←→ AI Agent" 之间的鸿沟。
无论你是想自动化日常网页操作、为 AI Agent 提供真实浏览器能力,还是单纯想把散落的 CLI 工具统一管理——OpenCLI 值得加入你的工具箱。
注意:使用网站适配器及 Browser Bridge 前请确保遵守相关平台的服务条款;Browser Use 功能需在本地 Chrome 中安装 OpenCLI Browser Bridge 扩展。