Skip to content

产品介绍

什么是 CLI Hub?

CLI Hub 是一款基于 Electron + Egg.js 构建的桌面应用,是 AI 编程 CLI 工具的统一管理平台

它解决了一个核心问题:AI 编程工具越来越多,每个都要在终端里操作,切换麻烦、配置分散、体验割裂。

CLI Hub 将 Claude Code、OpenCode、Codex CLI、OpenClaw 等 AI 编程 CLI 统一接入一个桌面界面,让你:

  • 图形化操作 — 不用记 CLI 命令,点击即可使用
  • 统一配置 — 模型提供商、API Key 一次设置,多处复用
  • 会话管理 — 保存/恢复/切换对话,工作连续不断
  • 远程开发 — SSH 连接服务器,远程运行 AI CLI
  • 文件引用 — 浏览项目文件,一键引用到 AI 上下文

为什么需要它?

当前 AI 编程工具的痛点

痛点具体表现
工具分散Claude Code 一个终端、Codex 一个终端、OpenCode 一个终端,来回切换
配置重复每个 CLI 都要单独配置 API Key、模型参数,改一处忘一处
纯终端交互长对话难以回溯,无法直观查看引用的文件内容
无远程支持想在远程服务器上用 AI CLI,只能 SSH 进去敲命令
会话丢失关掉终端,上下文就没了,下次还得重新描述需求

CLI Hub 的解决方式

┌─────────────────────────────────────────────────┐
│               CLI Hub 桌面应用           │
├─────────┬──────────┬──────────┬─────────────────┤
│  会话    │  模型     │  文件    │   服务器         │
│  管理    │  提供商   │  查看    │   管理 (SSH)     │
├─────────┴──────────┴──────────┴─────────────────┤
│              CLI 适配层 (Electron IPC)           │
├──────────┬──────────┬──────────┬────────────────┤
│  Claude   │ OpenCode │  Codex   │   OpenClaw     │
│  Code     │          │  CLI     │                │
└──────────┴──────────┴──────────┴────────────────┘

核心功能

1. 多 CLI 统一管理

在一个界面中同时连接和操作多个 AI 编程 CLI:

  • Claude Code — Anthropic 官方智能体编程 CLI
  • OpenCode — 开源多模型终端编程助手
  • Codex CLI — OpenAI 轻量级编程智能体
  • OpenClaw — 开源 AI 助手网关

每个 CLI 作为独立的"连接实例"运行,你可以在左侧面板中快速切换,无需在多个终端窗口间跳转。

2. 模型提供商设置

统一管理所有 AI 模型提供商的 API Key 和参数:

  • OpenAI — GPT-5.4、GPT-4.1、O3 等
  • Anthropic — Claude Opus 4.6、Sonnet 4.6、Haiku 4.5 等
  • Google — Gemini 2.5、Gemini 2.5 Flash 等
  • 其他 — Groq、Mistral、xAI、OpenRouter、Hugging Face 等

设置好之后,可以一键将模型分配给不同的 CLI

  • 让 Claude Code 使用 Anthropic Claude Opus 4.6
  • 让 Codex CLI 使用 OpenAI GPT-5.4
  • 让 OpenCode 使用 Google Gemini 2.5

3. 远程服务器连接(SSH)

通过 SSH 连接远程开发服务器:

  • 配置多个远程服务器连接(主机、端口、密钥/密码)
  • 在远程服务器上运行 AI CLI,本地桌面操作
  • 支持跳板机 / ProxyJump
  • 文件浏览器自动映射远程文件系统

典型场景:GPU 服务器上跑 Ollama 本地模型,本地通过 CLI Hub 的图形界面远程操作。

4. 会话管理

  • 会话列表 — 查看所有活跃和历史会话
  • 保存与恢复 — 关闭应用后自动保存,下次打开恢复上下文
  • 会话切换 — 在不同项目和不同 CLI 的会话间快速跳转
  • 会话标签 — 为会话添加标签和备注,方便检索
  • 跨会话引用 — 将之前会话中的结论或代码片段引用到新会话

5. 文件查看与引用

  • 项目文件树 — 浏览当前项目的目录结构
  • 代码预览 — 在内置查看器中预览文件内容,支持语法高亮
  • 一键引用 — 选中文件或代码片段,直接引用到当前 AI 对话中
  • 变更追踪 — AI 修改过的文件高亮标记,方便审查

6. 可视化配置

无需手写 TOML / JSON / YAML 配置文件,通过图形界面配置:

  • CLI 启动参数(模型、沙箱模式、审批策略等)
  • 模型提供商(API Key、Base URL、组织 ID 等)
  • SSH 连接(主机、端口、认证方式等)
  • 主题与外观

技术架构

CLI Hub
├── 前端 (Electron Renderer)
│   ├── Vue 3 — 响应式 UI 框架
│   ├── Element Plus — UI 组件库
│   └── xterm.js — 终端模拟器
├── 后端 (Egg.js on Electron Main)
│   ├── CLI 适配器 — 管理各 CLI 进程的启动/通信
│   ├── SSH 模块 — 远程服务器连接与文件传输
│   ├── 模型管理 — API Key 存储与模型分配
│   └── 会话持久化 — SQLite 存储会话历史
└── CLI 进程层
    ├── Claude Code (Node.js)
    ├── OpenCode (Go)
    ├── Codex CLI (Rust)
    └── OpenClaw (Node.js)

关键技术特性

特性说明
Electron + Egg.js前端 Vue 3 渲染 + 后端 Egg.js 服务,双进程架构
进程管理通过 child_process / pty 管理各 CLI 子进程
IPC 通信Electron IPC 桥接前端 UI 与后端服务
SSH2纯 Node.js SSH2 实现,无需系统依赖
SQLite本地持久化会话、配置、模型提供商信息
xterm.js完整终端模拟,支持 ANSI 颜色和交互式 CLI

与其他工具的对比

功能CLI Hub纯终端使用CursorVS Code + 插件
管理 Claude Code✅ 图形界面⚠️ 手动⚠️ 仅 VS Code
管理 Codex CLI✅ 图形界面⚠️ 手动
管理 OpenCode✅ 图形界面⚠️ 手动
多 CLI 同时使用✅ 标签切换⚠️ 多终端
统一模型配置✅ 一次设置❌ 每个单独配
SSH 远程开发✅ 内置⚠️ 手动 SSH⚠️ Remote SSH
会话管理✅ 保存/恢复❌ 关了就没了⚠️ 有限⚠️ 有限
文件浏览引用✅ 内置✅ 内置✅ 内置
可视化配置✅ 图形界面❌ 手写配置⚠️ 部分图形

系统要求

要求最低配置推荐配置
操作系统Windows 10 / macOS 12 / Ubuntu 20.04Windows 11 / macOS 14 / Ubuntu 22.04
内存4 GB8 GB+
磁盘空间500 MB1 GB+
CPU2 核4 核+
Node.js18+20+

下一步