1. 项目定位与用途
CloudCLI 是一个桌面和移动端 Web UI,专为 Claude Code、Cursor CLI、Codex 和 Gemini-CLI 等 AI 编程助手设计。它允许用户本地或远程查看和管理活跃的项目与会话,提供统一的图形化界面来操作这些命令行工具,降低使用门槛并提升移动端可用性。核心功能包括交互式聊天、集成终端、文件浏览器、Git 操作、会话管理和插件扩展,既可通过 CloudCLI Cloud 服务免费用,也支持自托管部署。
CloudCLI 是免费开源 Web 界面,用于远程管理 Claude Code、Cursor CLI、Codex 和 Gemini 等 AI 编程助手的会话与项目。提供响应式设计、集成终端、文件浏览器和 Git 操作,支持 npm 安装或云端服务访问,适合开发者在多设备上无缝使用 AI 编程工具。
CloudCLI 是一个开源 Web UI,用于远程管理 Claude Code、Cursor CLI 等 AI 编程助手的会话与项目,提供响应式界面、集成终端和文件浏览器,支持桌面与移动端无缝访问。
CloudCLI 是一个桌面和移动端 Web UI,专为 Claude Code、Cursor CLI、Codex 和 Gemini-CLI 等 AI 编程助手设计。它允许用户本地或远程查看和管理活跃的项目与会话,提供统一的图形化界面来操作这些命令行工具,降低使用门槛并提升移动端可用性。核心功能包括交互式聊天、集成终端、文件浏览器、Git 操作、会话管理和插件扩展,既可通过 CloudCLI Cloud 服务免费用,也支持自托管部署。
传统 AI 编程助手的命令行界面存在三大问题:无法远程访问,必须在本机终端使用;多设备间会话不同步,难以在手机、平板和电脑间无缝切换;管理多个项目的 Git 状态和会话历史分散且低效。CloudCLI 通过 Web 界面集中解决这些问题,支持从任何设备通过浏览器连接,自动发现本地会话,并提供统一的项目视图和操作面板,让开发者随时随地继续编码任务。
主要适用场景包括:1) 远程开发:通过浏览器或移动设备访问本机或服务器的 AI 编程会话;2) 跨设备协作:在桌面、平板、手机上无缝继续之前的对话和任务;3) 项目管理:集中查看多个项目的文件结构、Git 分支和提交历史;4) 插件扩展:通过插件系统添加自定义功能,如集成第三方服务或新工具标签页;5) 团队共享:结合 CloudCLI Cloud 服务,实现容器化开发环境的共享访问。
仓库中明确给出三种安装方式:1) npm 全局安装:运行 `npm install -g @cloudcli-ai/cloudcli`,然后执行 `cloudcli` 启动;2) npx 临时运行:使用 `npx @cloudcli-ai/cloudcli` 无需安装即可试用;3) Docker 沙箱(实验性):运行 `npx @cloudcli-ai/cloudcli@latest sandbox ~/my-pro` 在隔离环境中启动 agents。此外,推荐使用 CloudCLI Cloud 服务(https://cloudcli.ai)免去本地配置。注意:npm 方式需要 Node.js v22+。
安装后,执行 `cloudcli` 命令启动服务,默认在 http://localhost:3001 提供 Web 界面。前端开发服务器运行在 5173 端口,通过 Vite 代理转发 API 和 WebSocket 请求到后端。界面会自动发现本地现有会话和项目,用户可通过下拉菜单选择 Claude Code、Cursor CLI、Codex 或 Gemini 等 CLI 工具,进入聊天界面发送指令,使用集成终端执行命令,通过文件浏览器编辑代码,并利用 Git 浏览器进行分支切换和提交操作。开发模式下可使用 `npm run dev` 同时启动前后端。
CloudCLI 采用模块化全栈设计:前端为 React 单页应用,使用 CodeMirror 实现代码编辑,xterm.js 提供终端体验;后端为 Express 服务,通过适配器模式集成各 CLI 工具(位于 server/providers/),统一消息处理接口。数据持久化使用 SQLite,结合 bcrypt 加密密码和 JWT 令牌认证。插件系统支持动态加载,可扩展新标签页和后端路由。项目支持多语言 README 和 PWA 功能,可通过 `npm run build` 构建生产版本。注意:Docker 沙箱功能依赖 `sbx` CLI,且为实验性特性。
支持 Claude Code、Cursor CLI、Codex 和 Gemini-CLI,可通过 UI 下拉菜单切换,具体模型列表见 shared/modelConstants.js。
推荐使用 npm 全局安装:`npm install -g @cloudcli-ai/cloudcli`,或临时运行 `npx @cloudcli-ai/cloudcli`;也可直接访问 CloudCLI Cloud 服务免安装。Docker 沙箱为实验性功能。
是的,CloudCLI 采用响应式设计,在桌面、平板和手机上均可正常使用,并针对触摸导航进行了优化,截图可见移动端聊天界面。
通过插件系统,可以开发自定义插件来添加新标签页、后端服务或第三方集成,参考插件 starter 仓库(github.com/cloudcli-ai/cloudcli-plugin-starter)开始构建。
会话和认证数据默认存储在本地 SQLite 数据库中,密码使用 bcrypt 加密,API 访问需 JWT 令牌,确保数据安全。具体配置见 .env.example。