星标数: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-browser skill 后,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

100T高转存免费网盘资源精选【持续更中~~~~】:点击查看

0 0 投票
文章评级
订阅
提醒
guest
0 评论
内线反馈
查看所有评论
0
希望你的想法,请评论。x