发 生了什么
OpenCLI 是 Apache Arrow/DataFusion PMC 成员 jackwener 发起 的开源项目,截至 2026 年 4 月 11 日 v1.7.0 正式发布,已在 GitHub 上积累 15,600 个 Star 和超过 1,500 次 Fork。该项目为 AI Agent 网页 自动化提供了一种本质上不同的架构:它不在每次浏览器交互时都调用 LLM,而是 仅用一次 AI 调用来生成一个确定性的 JavaScript Adapter 文件,此 后该 Adapter 可无限次执行,LLM 调用成本为零。
项目内置 91 个 Adapter,采用 Apache 2.0 协议授权。截至撰文 时,项目共有 845 次提交、39 个待处理 Issue 和 49 个开放中的 PR。
为何重要
目前 AI Agent 浏览器自动化的主流方案 ——包括 Browser Use 和 Stagehand——在每一次执行周期中都需要让 LLM 分析 DOM 结构或页 面截图。根据项目文档,这意味着执行 100 次任务就等于发起 100 次 LLM 调用,Token 成本持续累加,且结果具有不确定性,页面的细 微变化都可能导致任务中断。
OpenCLI 借用 数据库查询优化的类比重新定义了这一问题:在「 编译期」(Adapter 生成阶段)消耗算力,以换取低 成本、高可靠的「运行期」执行。最终效果是, 执行 100 次任务所消耗的 LLM Token 与执行 1 次相同。
第 二个结构性优势在于凭据隔离。传统浏览器自动化方案需要将 Cookie 或密码传递给控制进程。OpenCLI 的 Chrome 扩展通过 Chrome DevTools Protocol(CDP)直接连接到 用户本地正在运行的 Chrome 会话,这意味着凭据始终不会离开浏览器进程。对 于企业场景和个人数据使用场景而言,这一点尤为关 键——将 Session Token 暴露给外部系统往往是无法逾 越的安全红线。
对于在 LLM Agent 之上进 行工程构建的团队——尤其是使用 Claude Code、OpenAI Codex 或类似编程 Agent、 需要可靠网页工具调用的团队——OpenCLI 提供了一个稳定、成本可预测的接口层。标准 Unix 退出码使其可以直接组合进 CI/CD 流水线,无需额外封装。
技术细节
Adapter 生命周期
OpenCLI 的 Adapter 生成遵循项目文档中 记载的四阶段流水线:
- 探索(Explore):AI 对 目标网站结构进行一次性分析
- 提炼(Synthesize):提取并规 范化交互模式
- 生成(Generate):将确定性的
.jsAdapter 文件写入磁 盘 - 级联验证(Cascading Validation):在正式提交前,对 Adapter 进行基于 实时页面状态的测试验证
自修复协议
OpenCLI 内置了自 修复协议(Self-Repair Protocol):当 Adapter 因页面变更而执行失败时,系统可自 动触发重新生成流程,而非静默返回错误数据。这一机制直接解决了静态网页爬虫最 常见的失效模式。
CDP Session 复用
Browser Bridge Chrome Extension 通过 CDP 将用户当前活跃的 Chrome 会话暴露给本地运行的 OpenCLI 进程。这在架构上与启动一个无头浏览器实例有本质区别—— 该扩展接入的是一个已完成身份验证的会话,因此 可以访问 SSO、2FA 保护或会话 绑定数据背后的站点,且无需提取 任何凭据。
安装方式
工具链通过 npm 安装:
npm install -g @jackwener/opencliChrome 扩展需从克隆仓库的
extension/ 目录以开发者模式手动加载。连接状态可通过以
下命令验证:
opencli doctorAI Agent 技能集成通过以下命令处 理:
npx skills add jackwener/opencli内置 Adapter 示例
91 个内置 Adapter 涵盖项 目文档中记录的以下命令:
opencli bilibili trending --format jsonopencli twitter search "AI agent" --format csvopencli browser screenshot --url https://github.com
Adapter 同样覆盖了基 于 Electron 的桌面应用,包括 Cursor、Notion、Discord 和 ChatGPT 桌面客户端,均可通过 CDP 进行访问与 控制。
值得持续关注的方向
- Adapter 生态扩张:目 前已有 49 个开放 PR,社区为更多站点贡献的 Adapter 正在持续合并中。关注 v1.8.x 的发 布节奏,可了解覆盖范围的扩展进展。
- Agent 框架集
成:
npx skills add接口表明 OpenCLI 正在积 极寻求与 Claude Code 及类似 Agent 运行时的深度集成。若 Anthropic 或 OpenAI 工具团队发布官方插件公告,将 显著加速其普及进程。 - 企业级凭据安 全审查:基于 CDP 的 Session 复用在此场景下属 于新颖方案。大型组织的安全团 队需要评估将 Chrome DevTools 端点暴露给本地 npm 进 程的攻击面,即便不涉及凭据提取。
- 竞品的应对动作:Browser Use 和 Stagehand 均 处于活跃开发周期。若 OpenCLI 的 Adapter 编译模式在规 模化场景下被证明足够可靠,预计类似的「缓存执行」模式将 在 60 至 90 天内出现在上述项目中。
- Electron 应用覆盖:基于 CDP 控制 Electron 应用在开源 Agent 工具领域仍属 未被充分探索的方向。随着 Electron 及各应 用更新其 Chromium 版本,需持续关注潜在的兼容性问题。