29,246 颗星背后:OpenCLI 如何让 AI Agent 操作任何已登录网站

OpenCLI 是一个将”浏览器操作”变成标准化 CLI 接口的工具,核心解决两个问题:让人类不用打开浏览器就能操控网页,以及让 AI Agent 不依赖爬虫就能操作任何已登录状态的网站。


将任何网站变成命令行工具,这件事为什么有意思

大多数浏览器自动化工具的工作方式是:启动一个无头浏览器 → 注入 Cookie → 模拟操作。这套流程 AI Agent 很难稳定使用,因为每个网站的页面结构都不一样,AI 生成的 XPath 或选择器极易因页面改版而失效,维护成本极高。

OpenCLI 换了一个思路:它不解析页面结构,而是通过 Chrome DevTools Protocol(CDP)直接控制浏览器内核,同时把操作指令抽象成 opencli browser navigateopencli browser clickopencli browser extract 这类标准化命令。适配器(Adapter)层负责处理具体网站的登录态保持、DOM 节点映射和字段解码,AI Agent 只需要调用通用接口,而不需要知道目标网站长什么样。

这套架构让它同时服务于两类用户:

  • 人类用户:直接运行 opencli hackernews top --limit 5 拉取 Hacker News 头条,或 opencli bilibili hot --limit 5 查看 B 站热榜,不需要打开浏览器,不需要写脚本。
  • AI Agent:在 Claude Code、Cursor 等工具中安装 opencli-browser skill,让 AI 操作你已登录的 Chrome——比如让 AI 自动在 Notion 里建一个页面,或者在 Cursor 里执行一次代码补全调用。

29,246 颗星背后,OpenCLI 实际能做什么

GitHub 数据看,这个项目最近一次推送是 2026 年 8 月 30 日(v1.8.8),维护频率相当高。Stars 29,246、Fork 2,861、Open Issues 258,数据表明它已经度过了”概念验证”阶段,正在进入实际工作流。

内置适配器覆盖了相当一批高频网站:Bilibili、知乎、小红书Twitter/X、Reddit、HackerNews、YouTube 等。另外还支持桌面应用适配,包括 Cursor、Trae CN、Codex、ChatGPT、Discord 等 Electron 应用。官方还提供了一个 CLI Hub 机制,可以将本地工具如 ghdockerlongbridge 注册到同一套 opencli 命令体系下。

根据 The Agentic Leaderboard 的评测数据,OpenCLI 在 AI Agent Browser & Computer Use 场景中排名约第 36-45 位左右。作为一个并非专门面向”纯 AI 使用”场景的工具,这个排名说明它对 AI Agent 的友好程度已经被独立评测机构纳入了视野。


真实使用门槛

Node.js >= 20.18.1 是硬性依赖。对于 macOS 和 Windows 用户,项目推荐使用 OpenCLIApp(桌面伴侣应用),它包含系统托盘、浏览器登录态保持、Web→Markdown 转换等附加功能,安装体验比 npm 全局安装更完整。

浏览器端的配置略微繁琐:需要安装 Chrome 扩展(Chrome Web Store 或手动加载),并且 Chrome 需要保持运行状态。如果你在多个 Chrome Profile 下使用,还需要用 opencli profile listopencli profile rename 分配别名。

对于 AI Agent 集成,需要先安装 skill:

npx skills add jackwener/opencli
# 或按需安装单个 skill
npx skills add jackwener/opencli --skill opencli-browser

这个安装过程实际上是在给 AI Agent 注入一套”如何通过 Chrome 操作任意网站”的能力定义,而非简单调用 API。


适合谁,不适合谁

适合:需要让 AI Agent 操作需要登录态的网页(如内部后台、SaaS 工具)、需要将多个网站操作整合进脚本或 CI 流程、想把本地 CLI 工具统一管理的技术用户。

不适合:追求纯 API 调用的开发者(OpenCLI 本质是浏览器桥接,有额外开销)、需要大规模并发浏览器实例的爬虫场景(它解决的是操作稳定性而非吞吐量)。

如果你在用 Claude Code 或 Cursor 并且经常需要”让 AI 替你操作浏览器”,OpenCLI 是目前将这件事做得最完整的开源方案之一——不是又一个玩具级别的浏览器自动化脚本,而是一个有适配器生态、有 skill 体系、有桌面伴侣应用的生产级工具。


下一步建议

如果你是 AI Agent 重度用户,可以从以下路径开始:

  1. 安装 OpenCLIApp,配置好 Chrome 扩展和 opencli doctor 自检
  2. 在 Claude Code 或 Cursor 中运行 npx skills add jackwener/opencli
  3. 给 AI 一个具体任务,比如”在我的 Notion 工作区里建一个本周的 OKR 追踪页面”
  4. 观察 AI 是如何通过 opencli browser 命令与你的浏览器交互的

项目地址:https://github.com/jackwener/OpenCLI
官方网站:https://opencli.info/
Chrome 扩展:https://chromewebstore.google.com/detail/opencli/ildkmabpimmkaediidaifkhjpohdnifk


  • 数据来源:GitHub API(Stars 29,247, Fork 2,861)、The Agentic Leaderboard(AI Agent 浏览器自动化排名第 36-45 位)、Agents Report(OpenCLI 生态定位分析)、BestAI工具/OpenCLI 专项介绍、觉醒学院 OpenCLI 深度解读。*

评论区

0 条评论

登录后可评论。