OpenCLI 是一个开源工具(Apache-2.0 许可证),可将网站转换为命令行界面,并基于用户已登录的 Chrome 会话运行浏览器自动化。它被描述为将网站、浏览器会话、Electron 应用和本地工具转变为面向人类和 AI 代理的确定性接口。 该项目为三种自动化提供统一界面:针对热门网站的内置适配器、AI 代理驱动的任意网站操作,以及编写新的适配器。内置适配器覆盖 Bilibili、Zhihu、Xiaohongshu、Reddit、HackerNews 和 Twitter/X 等网站,而桌面应用适配器覆盖 Cursor、Trae CN、Codex、Antigravity、ChatGPT 和 Trae SOLO 等 Electron 应用。 OpenCLI 可通过 OpenCLIApp 桌面应用安装(推荐 macOS 和 Windows),或通过全局 npm 安装用于纯 CLI、CI 和服务器场景。npm 安装需要 Node.js >= 20.18.1。它通过轻量级 Browser Bridge 扩展和一个小型本地守护进程连接到 Chrome/Chromium,并可通过 doctor 命令验证设置。 对于 AI 代理,OpenCLI 提供可安装到 Claude Code 和 Cursor 等代理中的技能,允许代理使用已登录的 Chrome 会话代表用户操作网站。浏览器命令包括 open、state、click、type、fill、select、keys、wait、get、find、extract、frames、screenshot、scroll、back、eval、network 以及标签页管理命令。

团队使用 OpenCLI 运行针对 Bilibili、Zhihu、Xiaohongshu、Reddit、HackerNews 和 Twitter/X 等网站的内置适配器。
AI 代理使用 OpenCLI 通过已登录的浏览器导航、点击、输入、填写、提取和检查任意页面。
开发者使用 OpenCLI 借助 opencli-adapter-author 技能端到端地编写新适配器。
用户使用 OpenCLI 自动化 Cursor、Trae CN、Codex、Antigravity、ChatGPT 和 Trae SOLO 等 Electron 桌面应用。
用户使用 OpenCLI 在内置命令失败时修复损坏的适配器。
用户使用 OpenCLI 临时驱动真实的 Chrome 页面——导航、填写表单、点击和提取。
用户使用 OpenCLI 通过 doctor 命令诊断浏览器连接问题。