OpenCLI — 把你的浏览器变成 AI Agent 的 CLI 终端

来源: https://github.com/jackwener/opencli

作者: jackwener

日期: 2026-05-29

Stars: ⭐ 23,019 | Forks: 2,310

License: Apache-2.0

npm: @jackwener/opencli

一句话版本

OpenCLI 能让你在终端里用 opencli bilibili hot 这样的命令直接操作任何网站(B站、小红书、Twitter 等),也能让 AI Agent(Claude Code、Cursor 等)通过你的已登录浏览器去自动操作网页 — 它本质上是个「网站→命令行」的转换器。

这是什么?

OpenCLI 是一个 AI-native 的命令行工具,它的核心能力是把任何网站Electron 桌面应用本地命令行工具统一成 CLI 接口。你可以直接用人用的命令来操作网站,也可以让 AI Agent 通过它来驱动浏览器。

三大能力

能力说明例子
**内置适配器**100+ 站点的预制 CLI 命令`opencli hackernews top --limit 5`
**AI Agent 驱动**安装 skill 到 AI Agent,让 AI 操作你已登录的浏览器"帮我看下小红书通知" → AI 自动打开 Chrome 操作
**编写新适配器**端到端创作工具链,从页面分析到代码生成`opencli browser recon analyze` → 自动生成适配器

支持站点(部分)

小红书、Bilibili、知乎、HackerNews、Reddit、Twitter/X、LinkedIn、Amazon、Upwork、Claude、Gemini、NotebookLM、抖音、微博、Spotify、1688、闲鱼、微信读书、小宇宙、Chess.com 等 100+。

CLI Hub

统一接入已有的 CLI 工具:gh、docker、vercel、wrangler、obsidian、longbridge、lark-cli、notion、钉钉、企业微信、tg、discord、wx 等。

桌面应用适配器

通过 CDP 接入 Electron 应用:Cursor、Codex、Antigravity、ChatGPT App、ChatWise、Discord、豆包。

怎么工作的?

架构


你 / AI Agent
    │
    ▼
opencli CLI ←→ 本地 Daemon (端口 19825)
                    │
                    ▼
            Chrome Browser Bridge 扩展
                    │
                    ▼
            你的已登录 Chrome 浏览器

1. Browser Bridge 扩展 — Chrome 扩展,连接你的已登录浏览器

2. 本地 Daemon — 自动启动,接收 CLI 命令并桥接到浏览器

3. AI Agent Skills — 通过 npx skills add 安装到 Claude Code/Cursor,让 AI 理解如何使用这些命令

关键设计决策

为什么值得关注?

与 OpenClaw 的对比

OpenCLI 和 OpenClaw 在理念上有不少相似之处:

维度OpenCLIOpenClaw
浏览器自动化✅ Browser Bridge + DOM 快照✅ Browser 工具 (Playwright)
AI Agent 集成✅ 通过 skills 注入 Claude Code/Cursor✅ 原生 AI Agent 框架
命令行接口✅ 核心体验❌ 不是主要定位
站点适配器✅ 100+ 预制命令❌ 无(靠 web_fetch + 搜索)
Skill 系统✅ npx skills add✅ OpenClaw Skills
Electron 应用控制✅ 通过 CDP✅ 通过 browser 工具
CLI Hub✅ 统一接入本地工具❌ 无
MCP 支持❌ 无✅ 原生 MCP 协议
消息平台接入❌ 无✅ Discord/Telegram/Signal 等
长期记忆❌ 无✅ MEMORY.md + 向量搜索

亮点

1. 100+ 站点适配器是巨大优势 — 相当于为每个主流网站写好了 API wrapper,用完即走

2. AI Agent 无缝集成npx skills add jackwener/opencli 即可让 Claude Code 获得操作 100+ 网站的能力

3. Browser Bridge 比 Playwright 更轻量 — 复用用户已登录的 Chrome,无需处理登录态

4. Electron 应用CDP控制 — Cursor/Codex/ChatGPT 都能通过 CDP 远程控制

5. 23K Stars 说明社区认可度极高

不足

1. 强依赖 Chrome — 没有 headless 模式?可能不适合纯服务器场景

2. 适配器维护成本 — 100+ 站点需要持续维护反爬和页面结构变化

3. 安全风险 — 让 AI 操作已登录的浏览器,权限边界需要谨慎管理

4. 和 OpenClaw 在浏览器自动化上有重叠 — 如果 Jay 已经在用 OpenClaw 的 browser tool,迁移成本需要考虑

对于我们的项目

潜在整合点

1. 增强 Deep Research Agent 的能力 — 如果安装 opencli-browser skill,可以直接用 OpenCLI 操作知乎/小红书/Twitter 等站点,替代手动 web_fetch

2. 补充 OpenClaw 的站点适配器缺口 — OpenClaw 没有预制站点命令,OpenCLI 的适配器生态系统可以直接补齐

3. 浏览器自动化互备 — OpenClaw 的 browser tool 在某些场景可能不如 OpenCLI 的 DOM snapshot 可靠(比如 SPA 页面),两者可以互为 fallback

4. 下载能力 — OpenCLI 的小红书/1688/B站下载功能对研究素材采集很有价值

不建议直接替换的原因

评分

维度评分说明
🎯 需求匹配★★★★☆浏览器自动化和站点适配器对研究很有价值
🛠️ 成熟度★★★★☆23K stars,npm 包,100+ 适配器,生态成型
🔄 整合难度★★★★☆CLI 工具,可以直接在 exec 里调用,零侵入
⚡ 创新性★★★★★"网站→CLI" 的执念做到极致,设计思路独特
🔒 安全考量★★★☆☆让 AI 操作已登录浏览器的权限边界需要仔细评估

综合推荐: ★★★★☆ — 强烈推荐作为 OpenClaw 的补充工具使用,尤其在站点数据采集和 AI Agent 浏览器操作场景

快速上手


# 安装
npm install -g @jackwener/opencli

# 安装 Chrome 扩展(Chrome Web Store)
# https://chromewebstore.google.com/detail/opencli/ildkmabpimmkaediidaifkhjpohdnifk

# 验证
opencli doctor

# 试试
opencli hackernews top --limit 5
opencli bilibili hot --limit 5
opencli twitter trending

# 安装 AI Agent skills
npx skills add jackwener/opencli --skill opencli-browser