OpenCLI

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

开源 🏷️定价信息待确认 ✅ 目前可打开 智能体 🍴 复刻 3036 🐛 待处理 293 👀 关注 62
访问官网 ↗ GitHub ↗
GitHub 星标 ★ 30950
维护状态 活跃
是否开源 开源
定价模式 🏷️定价信息待确认

项目预览

OpenCLI 项目界面预览图
图片来源:GitHub 官方仓库名片

项目数据

分类智能体
开发团队jackwener
定价模式🏷️定价信息待确认
价格说明定价信息待确认
访问状态✅ 目前可打开
是否开源是
开源协议Apache-2.0
主要语言JavaScript
技术栈/模型ai-agent,ai-agents,ai-tools,browser-automation,browser-use,cli,playwright
GitHub 星标★ 30950
上线时间2026-03-14 00:00:00
代码更新2026-11-07
仓库体积17.5 MB
本站数据更新2026-11-08
维护状态活跃
收录时间2026-08-09
浏览次数6

项目介绍

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

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 30950

使用教程

难度:入门 约 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 * 必须显式传入 <session> 位置参数,默认使用前台窗口并保持该会话标签占用,直到执行 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

上一篇:cli

下一篇:activepieces

同类项目推荐

Better-HSR-Currency-Wars 开源

OCR自动刷货币战争开局与组合,解放双手

做了个专门刷货币战争的工具,可以自定义刷开局,用的是OCR识别,也可以刷游戏内一些组合,···

★ 148 2026-09-29
untidetect-tools 开源

找反检测工具,看这份精选清单就够了

List of anti-detect and humanizing tools and browsers, including captcha solvers and···

★ 2061 2026-08-10
trigger.dev 开源

用 TypeScript 快速构建和部署 AI 代理与自动化工作流

Trigger.dev – build and deploy durable AI agents and workflows

★ 16727 2026-08-09
antigravity-n8n-skills 开源

让 Antigravity 秒变 n8n 工作流专家,配置校验一步到位

A collection of Google Antigravity skills for expert n8n workflow automation, node c···

★ 106 2026-10-07
surf 开源

让 Go 请求伪装成真实浏览器,绕过反爬检测

SURF - Advanced Go HTTP client with Chrome/Firefox browser impersonation, HTTP/3 wit···

★ 1852 2026-10-08
MaaNTE 开源

挂机自动清日常,异环手游不用手点

MaaNTE. Nevertheless to Everless automatic assistant 异环小助手

★ 2837 2026-09-17
ComfyUI-Workflows-ZHO 开源

一键加载大神工作流,快速出图不踩坑

我的 ComfyUI 工作流合集 | My ComfyUI workflows collection

★ 7958 2026-08-09
chatwiki 开源

在微信公众号上,拖拽搭建你的专属 AI 客服机器人

ChatWiki 微信公众号的AI知识库工作流Agent平台,RAG大模型AI客服机器人,致力于成为垂直领···

★ 2105 2026-08-09