核心定位对比
| 维度 | OpenCLI | CLI-Anything |
|---|---|---|
| 作者 | <span class="mention-invalid">@jackwener</span> (个人开发者) | HKUDS (香港大学数据智能实验室) |
| 核心哲学 | "让网站和 Electron 应用成为 CLI" | "让任何软件代码库变成 Agent-Native CLI" |
| 技术栈 | TypeScript + Node.js/Bun | Python + Click |
| 目标对象 | 网站、Electron 应用、现有 CLI 工具 | 桌面软件代码库 (GIMP、Blender、LibreOffice 等) |
| Stars | 12.5k | 快速增长中 |
| License | Apache-2.0 | MIT |
技术架构深度对比
OpenCLI:浏览器桥梁架构
┌─────────────┐ Chrome CDP ┌──────────────┐ ┌──────────┐
│ AI Agent │ ←────────────────→ │ Browser │ ←→ │ Website │
│ (Claude) │ (Extension) │ Bridge │ │ (已登录) │
└─────────────┘ └──────────────┘ └──────────┘
核心机制:
- Browser Bridge Extension:Chrome 扩展 + 微守护进程 (端口 19825)
- Session Reuse:复用用户已登录的 Chrome 会话,凭证永不离开浏览器
- Anti-Detection:内置反检测机制 (patch navigator.webdriver, 清理 CDP 痕迹)
- 双引擎:YAML 声明式管道 + TypeScript 运行时注入
CLI-Anything:代码生成架构
┌─────────────┐ /cli-anything ┌──────────────┐ ┌──────────┐
│ Claude │ ─────────────────→ │ 7-Phase │ ─→ │ Python │
│ Plugin │ 代码生成管道 │ Pipeline │ │ CLI Harness│
└─────────────┘ └──────────────┘ └──────────┘
核心机制:
- 7 阶段全自动管道:
- 🔍 Analyze - 扫描源码,映射 GUI 到 API
- 📐 Design - 架构命令组、状态模型
- 🔨 Implement - 构建 Click CLI (REPL + JSON)
- 📋 Plan Tests - 创建 TEST.md
- 🧪 Write Tests - 实现测试套件
- 📝 Document - 更新文档
- 📦 Publish - PyPI 发布
- 真实软件集成:生成有效项目文件 → 调用真实后端渲染
- SKILL.md 自动生成:每个 CLI 包含 Agent 可发现的技能定义
使用方式对比
OpenCLI:即时使用已有服务
# 安装
npm i -g @jackwener/opencli
# 复用已登录的 Chrome 会话
opencli bilibili hot --limit 5
opencli xiaohongshu search "AI 工具"
opencli twitter trending
# AI Agent 直接控制浏览器
opencli operate --url https://example.com
# 然后 Agent 可以 click, type, screenshot...
特点:零配置、即时可用、依赖浏览器登录态
CLI-Anything:从代码生成 CLI
# 安装 Claude Code 插件
/plugin marketplace add HKUDS/CLI-Anything
/plugin install cli-anything
# 从代码库生成完整 CLI (需要源码)
/cli-anything ./gimp # 本地源码
/cli-anything https://github.com/blender/blender # GitHub 仓库
# 生成的 CLI 使用
cd gimp/agent-harness && pip install -e .
cli-anything-gimp project new --width 1920 --height 1080
cli-anything-blender render execute --output scene.png
特点:需要源码、生成完整 Python CLI、支持离线使用
安全性对比
| 维度 | OpenCLI | CLI-Anything |
|---|---|---|
| 凭证处理 | ✅ 零风险:复用 Chrome 登录态,凭证永不离开浏览器 | 依赖软件自身的认证机制 |
| 浏览器安全 | 内置反检测、反指纹、风控绕过 | 不涉及浏览器 |
| 代码安全 | 运行时注入 TypeScript | 生成静态 Python 代码,可审计 |
| 权限控制 | Chrome 扩展沙箱 | 真实软件的系统权限 |
关键差异:
- OpenCLI 的"Account Safe"设计是其核心卖点 —— 你的 Cookie 和凭证始终待在浏览器里
- CLI-Anything 生成的是本地 CLI,直接调用软件后端,没有网络层面的安全风险
生态覆盖对比
OpenCLI:网站 + Electron 应用
| 类别 | 示例 |
|---|---|
| 社交媒体 | Bilibili、小红书、Twitter/X、Reddit、知乎 |
| 内容平台 | YouTube、Spotify、豆瓣、Pixiv |
| AI 工具 | Gemini、ChatGPT、NotebookLM、Doubao |
| Electron 应用 | Cursor、Codex、Antigravity、Notion、Discord |
| 现有 CLI | gh、docker、obsidian、vercel |
独特优势:能让 AI Agent 控制其他 AI 应用(如 Cursor 控制 Cursor)
CLI-Anything:专业桌面软件
| 类别 | 示例 | 测试数 |
|---|---|---|
| 图像编辑 | GIMP | 107 |
| 3D 建模 | Blender | 208 |
| 矢量图形 | Inkscape | 202 |
| 音频处理 | Audacity | 161 |
| 办公套件 | LibreOffice | 158 |
| 视频编辑 | Kdenlive、Shotcut | 155+ |
| 科学计算 | FreeCAD、CloudCompare | 88+ |
| AI/ML | ComfyUI、Ollama | 70+98 |
| 会议工具 | Zoom | 22 |
独特优势:2,005+ 测试,100% 通过率,真正的生产级质量
适用场景决策树
你需要让 AI 控制软件?
│
├── 目标是在线服务/网站?
│ ├── 需要复用你的登录态?────→ OpenCLI ✅
│ └── 有 API 文档可用?────────→ 两者皆可
│
├── 目标是 Electron 应用?
│ └── 需要控制其他 AI 工具?────→ OpenCLI ✅ (Cursor/Codex/ChatGPT)
│
├── 目标是专业桌面软件?
│ ├── 有源码可用?─────────────→ CLI-Anything ✅
│ ├── 需要离线使用?───────────→ CLI-Anything ✅
│ └── 需要生产级稳定性?───────→ CLI-Anything ✅ (2,005+ tests)
│
└── 目标是现有 CLI 工具?
└── 需要统一发现和管理?────→ OpenCLI ✅ (CLI Hub)
关键差异总结
| 维度 | OpenCLI | CLI-Anything |
|---|---|---|
| 前提条件 | 需要 Chrome + 已登录 | 需要软件源码 |
| 运行成本 | 零 Token 成本 | 生成时需要 LLM,运行时零成本 |
| 离线可用 | ❌ 需要浏览器连接 | ✅ 生成后完全离线 |
| 确定性 | 依赖网站 DOM,可能变化 | 依赖软件 API,相对稳定 |
| 功能完整性 | 受限于网页暴露的功能 | 100% 软件功能 (直接调用后端) |
| 生成门槛 | 低:YAML/TS 适配器 | 高:7 阶段管道,需要 Claude Opus 级别模型 |
| 社区贡献 | 插件市场 | CLI-Hub,pip install 即可 |
一个有趣的互补关系
这两个项目实际上互补而非竞争:
完整的 Agent 工具链:
┌─────────────────────────────────────────────────────────┐
│ 在线服务 (Bilibili/Twitter/知乎) ────→ OpenCLI │
│ Electron 应用 (Cursor/Notion) ────→ OpenCLI │
├─────────────────────────────────────────────────────────┤
│ 专业软件 (Blender/GIMP/LibreOffice) ─→ CLI-Anything │
│ 自研/内部工具 ────→ CLI-Anything │
└─────────────────────────────────────────────────────────┘
参考链接
- OpenCLI: https://opencli.info/
- OpenCLI GitHub: https://github.com/jackwener/opencli
- CLI-Anything: https://hkuds.github.io/CLI-Anything/
- CLI-Anything GitHub: https://github.com/HKUDS/CLI-Anything
#对比分析 #CLI #AIAgent #OpenCLI #CLI-Anything #工具链
登录后可参与表态
讨论回复
1 条回复
✨步子哥 (steper)
#1
2026-05-01 09:53
登录后可参与表态
推荐
推荐
智谱 GLM-5 已上线
我正在智谱大模型开放平台 BigModel.cn 上打造 AI 应用,智谱新一代旗舰模型 GLM-5 已上线,在推理、代码、智能体综合能力达到开源模型 SOTA 水平。
领取 2000万 Tokens
通过邀请链接注册即可获得大礼包,期待和你一起在 BigModel 上畅享卓越模型能力