CLI化-万物即可CLI
1. 使用CLI-Anything: 让所有开源软件都被Agent驱动
官网: https://github.com/HKUDS/CLI-Anything
- Python 3.10+
- Target software installed (e.g., GIMP, Blender, LibreOffice, or your own application)
- A supported AI coding agent: Claude Code | Pi | OpenClaw | OpenCode | Codex | Qodercli | GitHub Copilot CLI | More Platforms
Step 1: Add the Marketplace
CLI-Anything is distributed as a Claude Code plugin marketplace hosted on GitHub.
# Add the CLI-Anything marketplace
/plugin marketplace add HKUDS/CLI-Anything
Step 2: Install the Plugin
# Install the cli-anything plugin from the marketplace /plugin install cli-anything
Step 3: Build a CLI in One Command
# /cli-anything <software-path-or-repo> # Generate a complete CLI for GIMP (all 7 phases) /cli-anything ./gimp
Then ,you can use it according to your selected AI coding agent:
for example ,I select Github copilot cli:

2.使用Open CLI
官网地址:https://github.com/jackwener/opencli/blob/main/docs/zh/guide/plugins.md
中文文档:https://github.com/jackwener/OpenCLI/blob/main/README.zh-CN.md
opencli可以将任何网站,本地cli或者应用变成命令行工具-gh,docker等多种站点与工具。
- Node.js: >= 21.0.0
- 浏览器型命令需要 Chrome 或 Chromium 处于运行中,并已登录目标网站
重要:浏览器型命令直接复用你的 Chrome/Chromium 登录态。如果拿到空数据或出现权限类失败,先确认目标站点已经在浏览器里打开并完成登录。
1. 安装 OpenCLI
npm install -g @jackwener/opencli
2. 安装 Browser Bridge 扩展
OpenCLI 通过轻量 Browser Bridge 扩展和本地微型 daemon 与 Chrome/Chromium 通信。daemon 会按需自动启动。
方式 A — Chrome Web Store(推荐): 在 Chrome Web Store 安装 OpenCLI 扩展。
方式 B — 手动安装:
- 到 GitHub Releases 页面 下载最新的
opencli-extension-v{version}.zip。 - 解压后打开
chrome://extensions,启用 开发者模式。 - 点击 加载已解压的扩展程序,选择解压后的目录。
opencli doctor
opencli list opencli hackernews top --limit 5 opencli bilibili hot --limit 5
OpenCLI 的 browser 命令是给 AI Agent 用的——不是手动执行的。把 skill 安装到你的 AI Agent(Claude Code、Cursor 等)中,Agent 就能用你的已登录 Chrome 会话替你操作网站。
安装 skill
npx skills add jackwener/opencli
或只装需要的 skill:
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 npx skills add jackwener/opencli --skill smart-search
选择哪个 skill
| Skill | 适用场景 | 你对 AI Agent 说的话 |
|---|---|---|
| opencli-adapter-author | 实时操作任意网站,或为新站点写可复用适配器 | "帮我看看小红书的通知" / "帮我做一个抖音热门的适配器" / "帮我做一个抓取这个页面热帖的命令" |
| opencli-autofix | 内置命令失败时修复已有适配器 | "opencli zhihu hot 返回空了,修一下" |
| opencli-browser | 浏览器自动化参考文档 | "用浏览器命令抓取这个页面" |
| opencli-usage | 所有命令和站点的快速参考 | "OpenCLI 有哪些 Twitter 相关的命令?" |
| smart-search | 在现有 OpenCLI 能力里搜索 | "帮我找个 B 站热门相关的适配器" |
安装 opencli-adapter-author skill 后,你的 AI Agent 可以:
- 导航到任意 URL,使用你的已登录浏览器
- 读取页面内容——通过结构化 DOM 快照(不是截图)
- 交互——点击按钮、填写表单、选择选项、按键
- 提取页面数据或拦截网络 API 响应
- 等待元素、文本或页面跳转
Agent 在内部自动处理所有 opencli browser 命令——你只需用自然语言描述想做的事。
Skill 参考文档:
skills/opencli-adapter-author/SKILL.md— 浏览器操作 + 适配器编写,全流程skills/opencli-autofix/SKILL.md— 修复已有适配器skills/opencli-browser/SKILL.md— 浏览器自动化参考skills/opencli-usage/SKILL.md— 命令和站点参考skills/smart-search/SKILL.md— 能力搜索
browser 可用命令包括:open、state、click、type、select、keys、wait、get、find、extract、frames、screenshot、scroll、back、eval、network、tab list、tab new、tab select、tab close、init、verify、close。
opencli browser open <url> 和 opencli browser tab new [url] 都会返回 target ID。opencli browser tab list 用来查看当前已存在 tab 的 target ID,再通过 --tab <targetId> 把命令明确路由到某个 tab。tab new 只会新建 tab,不会改变默认浏览器目标;只有显式执行 tab select <targetId>,才会把该 tab 设为后续未指定 target 的 opencli browser ... 命令的默认目标。


浙公网安备 33010602011771号