Skip to content

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 local dsh web host 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 ---