desktop-cc-gui¶
⭐ 4,058 · ✅ active · client · ⬆️ +5 recently
| Type | client | Category | Desktop |
| Stars | ⭐ 4,058 | Status | ✅ active |
| Author | zhukunpenglinyutong | Updated | 2026-08-21 |
One-liner¶
Multi-engine AI coding desktop client (Tauri). Claude Code, Codex, Gemini, OpenCode, DeepSeek Harness and more in one GUI.
About¶
English · 简体中文 ![][github-contributors-shield] ![][github-forks-shield] ![][github-stars-shield] ![][github-issues-shield] ccgui is an open-source multi-engine AI coding desktop client. In plain words: it brings command-line AI coding runtimes such as Claude Code, Codex CLI, Gemini CLI, OpenCode, and DeepSeek Harness (DSH) into one graphical interface. It is not a DSH Web UI shell and not a dsh-plugin. DSH is one of several native engines; models and API keys for DSH still live in the DSH host / Web UI, while ccgui provides the unified chat, files, Git, and project intelligence surface. No more staring at a black terminal. Open ccgui, pick a project, and chat with AI to write code, fix bugs, and commit to Git. File and tool activity is visible
✨ Key Features¶
- Registers runtime adapters for Claude Code, Codex CLI, Gemini CLI, OpenCode, and DeepSeek Harness (DSH). Gemini is enabled by default; OpenC
- Claude and Codex support managed provider profiles. Gemini and OpenCode retain the provider/configuration model exposed by their own runtimes.
- DeepSeek Harness is a native engine (
dsh-host-rpc): ccgui can adopt a running localdsh webhost or start one, then create / resume / fork DSH sessions - Sessions survive restarts: close the app and your conversation history is still there. Resume broken sessions and see how much context each one is using.
📦 Install¶
git clone https://github.com/zhukunpenglinyutong/desktop-cc-gui.git
cd desktop-cc-gui
npm install
🚀 Quick Start¶
# macOS / Linux
npm run tauri:dev
# Windows
npm run tauri:dev:win
📚 Learn more¶
Step 2: Install dependencies
git clone https://github.com/zhukunpenglinyutong/desktop-cc-gui.git cd desktop-cc-gui npm install Note: you must use npm. pnpm and yarn are blocked by a script (so everyone gets identical dependency versions).
Building installers
npm run build:mac-arm64 # macOS Apple Silicon npm run build:mac-x64 # macOS Intel npm run build:mac-universal # macOS Universal npm run build:win-x64 # Windows x64 npm run build:linux-x64 # Linux x64 npm run build:linux-arm64 # Linux arm64 ---