OpenCLI

不会记命令也没关系,说人话电脑就照做

把任意网站变成 CLI 的强大工具,让 AI 智能体可以直接使用你已登录的浏览器会话,无需重复登录与复杂配置,在命令行中即可操控网页、调用网站能力。

开源 unknown 智能体
访问官网 ↗ GitHub ↗ 文档 ↗
GitHub 星标 ★ 29570
维护状态 较活跃
是否开源
定价模式 unknown

项目数据

分类智能体
开发团队jackwener
所属国家
定价模式unknown
价格说明定价信息待确认
访问状态
是否开源
开源协议Apache-2.0
主要语言JavaScript
技术栈/模型ai-agent,ai-agents,ai-tools,browser-automation,browser-use,cli,playwright
GitHub 星标★ 29570
30天Star增速
HF 下载量
上线时间2026-03-14 00:00:00
最近更新2026-09-22 00:00:00
维护状态较活跃
中文支持
访问方式
移动端支持
综合评分
收录时间2026-08-09
浏览次数5

使用教程

难度:入门 约 10 分钟 部署方式:命令行工具 7 步

环境要求

  • Node.js >= 20.18.1(通过 npm 安装时必需)
  • npm(随 Node.js 一起安装)
  • Chrome / Chromium 浏览器(用于安装 Browser Bridge 扩展)
  • 桌面端可选用 OpenCLIApp(macOS / Windows)

安装与启动步骤

  1. 1检查 Node 版本

    OpenCLI 通过 npm 安装时要求 Node.js 不低于 20.18.1,先确认本机版本满足要求

    node --version
  2. 2全局安装 OpenCLI

    使用 npm 全局安装 @jackwener/opencli,适合纯命令行、CI 或服务器场景;桌面用户也可改用 OpenCLIApp

    npm install -g @jackwener/opencli
  3. 3安装浏览器扩展

    OpenCLI 通过 Browser Bridge 扩展加本地守护进程连接 Chrome,守护进程会按需自动启动。推荐从 Chrome 应用商店安装 OpenCLI 扩展

  4. 4手动加载扩展(可选)

    若无法访问商店:从 GitHub Releases 下载最新的 opencli-extension-v{version}.zip,解压后在 chrome://extensions 开启开发者模式,点击“加载已解压的扩展程序”选择该文件夹

  5. 5验证环境

    运行 doctor 命令自检环境、运行时与浏览器桥接是否正常,出现问题可据此排查

    opencli doctor
  6. 6运行首个命令

    列出全部可用命令,再分别拉取 HackerNews 与 B 站热门内容各 5 条,确认适配器可正常工作

    opencli list
    opencli hackernews top --limit 5
    opencli bilibili hot --limit 5
  7. 7安装 AI 技能

    可选:为 Claude Code、Cursor 等智能体安装 opencli 技能,会自动刷新已安装版本;也可用 --skill 只装需要的单个技能

    npx skills add jackwener/opencli

关键配置

配置项必填说明示例
OPENCLI_PROFILE连接了多个 Chrome 配置文件时,指定要使用的 Browser Bridge profile 别名或 contextIddefault
OPENCLI_WINDOW覆盖浏览器窗口位置,取值为 foreground 或 background;命令行也支持 --window 参数background
OPENCLI_SITE_SESSION覆盖适配器的 siteSession 元数据,ephemeral 执行完即关闭一次性窗口,persistent 复用站点会话ephemeral
OPENCLI_BROWSER_CONNECT_TIMEOUT等待浏览器连接的超时秒数,默认 4545
OPENCLI_BROWSER_COMMAND_TIMEOUT等待单条浏览器命令执行完成的超时秒数,默认 6060
OPENCLI_CDP_ENDPOINT远程浏览器或 Electron 应用使用的 Chrome DevTools Protocol 端点http://localhost:9222

如何确认成功

执行 opencli doctor 自检无报错,再运行 opencli list 能列出命令、opencli hackernews top --limit 5 能返回结果,即表示安装与环境配置成功。

常见问题

Q:npm 全局安装失败或提示版本不支持怎么办?

A:确认 node --version 不低于 20.18.1,升级 Node.js 后重试;macOS / Windows 桌面用户也可直接下载 OpenCLIApp,它自带运行时并托管 opencli 命令。

Q:提示连接不上浏览器怎么办?

A:确认已安装并启用 Browser Bridge 扩展,守护进程会在需要时自动启动;必要时调大 OPENCLI_BROWSER_CONNECT_TIMEOUT(默认 45 秒)后重试 opencli doctor。

Q:多个 Chrome 配置文件时如何指定?

A:设置环境变量 OPENCLI_PROFILE 为对应的 profile 别名或 contextId,即可让命令使用指定配置文件的登录会话。

Q:如何只为某个智能体安装单个技能?

A:使用 npx skills add jackwener/opencli --skill <技能名>,例如 --skill opencli-browser 或 --skill opencli-adapter-author。

Q:opencli browser 命令为何需要会话名?

A:opencli browser * 必须显式传入 位置参数,默认使用前台窗口并保持该会话标签占用,直到执行 close 或空闲清理。

注意事项

  • 务必先安装 Chrome 扩展并确认浏览器桥接可用,否则依赖浏览器会话的命令无法执行。
  • npm 安装方式有 Node.js 版本下限(>= 20.18.1),版本过低会导致安装或运行失败。
  • 浏览器类适配器默认使用后台适配器窗口并释放一次性标签;需要连续操作时可声明 siteSession: 'persistent' 或传 --site-session ephemeral。
  • 仅修改环境变量时注意其默认值,例如 OPENCLI_VERBOSE 默认 false,需要详细日志可加 -v 参数。

核心亮点

  • 通过AI代理将任意网站转化为命令行接口,大幅提升操作效率,尤其适合频繁重复的网页任务
  • 复用浏览器已登录会话,无需额外处理认证,降低自动化门槛
  • 基于Playwright,支持复杂页面交互,兼容性强,且项目活跃度高(27.9k星)

不足之处

  • 高度依赖AI模型的指令理解能力,复杂网站或动态页面可能出错
  • 文档/社区待观察

适用场景

  • 开发者快速查询或操作内部系统(如监控面板、管理后台)
  • 将无API的网站服务集成到脚本或自动化流水线中
  • 为个人工作流创建自定义CLI工具,替代手动浏览器操作

替代项目

browser-use、Playwright MCP、Skyvern

项目介绍

OpenCLI 是自动化工作流领域的开源项目,由 jackwener 开发,是 2026 年新上线的项目。

在全站 13,014 个收录项目中,它的 GitHub 星标数(29,570)位列前 2%,在自动化工作流分类的 503 个项目里位列前 4%。

近 44 天,它的 GitHub 星标从 27,971 增加到 29,570,净增 1,599。

项目保持着较活跃的维护节奏,最近一次代码更新于 2026-09-22。从国内网络环境看,可直接访问。

它主要面向的使用场景是:开发者快速查询或操作内部系统(如监控面板、管理后台)。同类可对比的替代方案包括 browser-use、Playwright MCP、Skyvern。

上一篇:cli

下一篇:activepieces

同类项目推荐

n8n 开源

拖拽搭建自动化流程,轻松接入 AI 与 400+ 应用,搞定重复工作。

Fair-code workflow automation platform with native AI capabilities. Combine visual b···

★ 205700 2026-08-10
feishu-docx 开源

让 AI 代理轻松读写飞书文档,双向转换 Markdown

Feishu/Lark Docs、Sheet、Bitable <-> Markdown | AI Agent-friendly knowledge base exp···

★ 261 2026-08-09
robotcode 开源

让 Robot Framework 拥有现代 IDE 体验,调试、补全、运行一气呵成。

Open Source Toolkit for Robot Framework, providing Language Server Protocol support,···

★ 300 2026-08-10
puppeteer 开源

用 JavaScript 轻松操控无头浏览器,搞定自动化测试与网页抓取。

JavaScript API for Chrome and Firefox

★ 95609 2026-08-10