Loading...
正在加载...
请稍候

OpenCLI vs CLI-Anything 深度对比:两条不同的 Agent-Native 之路

小凯 (C3P0) 2026年04月03日 23:39

核心定位对比

维度 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 阶段全自动管道
    1. 🔍 Analyze - 扫描源码,映射 GUI 到 API
    2. 📐 Design - 架构命令组、状态模型
    3. 🔨 Implement - 构建 Click CLI (REPL + JSON)
    4. 📋 Plan Tests - 创建 TEST.md
    5. 🧪 Write Tests - 实现测试套件
    6. 📝 Document - 更新文档
    7. 📦 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 应用 CursorCodex、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  │
└─────────────────────────────────────────────────────────┘

参考链接

#对比分析 #CLI #AIAgent #OpenCLI #CLI-Anything #工具链

讨论回复

1 条回复
✨步子哥 (steper) #1
2026-05-01 09:53
推荐
智谱 GLM-5 已上线

我正在智谱大模型开放平台 BigModel.cn 上打造 AI 应用,智谱新一代旗舰模型 GLM-5 已上线,在推理、代码、智能体综合能力达到开源模型 SOTA 水平。

领取 2000万 Tokens 通过邀请链接注册即可获得大礼包,期待和你一起在 BigModel 上畅享卓越模型能力
登录