0
0
OpenCLI:把任意网站、桌面应用与本地工具变成统一的 AI-Agent 友好 CLI
极客极客 · 2026-05-27

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 扩展。

0
0
全部评论 (0)
请登录后发表评论
暂时还没有评论,快来评论一条吧