星标数:31062★ Fork数:3040 《OpenCLI:把任意网站变成 CLI,供 AI Agent 操作已登录浏览器》
OpenCLI 是面向 AI Agent 的通用浏览器自动化 CLI,也是一个 agent-browser 替代方案。无需为网站编写适配器,即可导航、检查、点击、填写表单、提取内容并截图;内置适配器则提供可复用、确定性的站点命令。
它把网站和浏览器会话转换为面向人类与 AI Agent 的确定性接口;也可以直接针对任意页面运行 Browser Use——导航、填写表单、点击、提取、自动化。
OpenCLI 用同一个入口满足三类自动化需求:使用 Bilibili、知乎、小红书、Reddit、HackerNews、Twitter/X 等站点的内置适配器;让 AI Agent 通过你已登录的 Chrome 操作任意网站;以及用 opencli browser 与 opencli-adapter-author skill 端到端编写新适配器,从首次侦察到字段解码、代码编写,再到 opencli adapter test 测试。
主要特点
- 内置适配器覆盖 Bilibili、知乎、小红书、Reddit、HackerNews、Twitter/X 等众多站点,提供可复用的确定性命令。
- 安装
opencli-browserskill 后,Claude Code、Cursor 等 AI Agent 可通过opencli browser原语,在你已登录的浏览器中导航、点击、输入/填写、提取并检查任意页面。 - 命令默认以 JSON 输出,成功返回
{ "ok": true, "data": ... },失败返回结构化错误与非零退出码,日志走 stderr,便于 Agent 消费。 - 通过
opencli profile管理多个 Chrome profile 并为本地上下文命名,单个已连 profile 会自动使用。 - 提供多种扩展路径:用
opencli plugin create/install管理个人站点命令,用opencli adapter init/eject/reset起草或修改适配器,用opencli plugin install github:user/repo安装第三方命令。 - 多步骤浏览器会话可在调用之间保持打开,用完可显式关闭临时标签页,不影响用户已有页面与其他会话。
快速开始
桌面端推荐使用 OpenCLIApp(内置运行时与系统托盘 UI);也可通过 npm 全局安装,需要 Node.js >= 20.18.1。
node --version
npm install -g @jackwener/opencli
接着安装 Chrome Web Store 上的 OpenCLI Browser Bridge 扩展,然后验证安装并运行第一批命令:
opencli doctor
opencli list
opencli hackernews top --limit 5
opencli bilibili hot --limit 5
为 AI Agent 安装 skills(也可按需只装其中一个):
npx skills add jackwener/opencli
npx skills add jackwener/opencli --skill opencli-adapter-author
npx skills add jackwener/opencli --skill opencli-autofix
npx skills add jackwener/opencli --skill opencli-browser
npx skills add jackwener/opencli --skill opencli-usage
📊 本项目 GitHub 星标数:31062。最后更新:2026-11-07,发布:2026-11-07。项目地址:https://github.com/jackwener/OpenCLI
