ccgui is an open-source desktop client built around a simple idea: give several terminal-based AI coding tools one graphical home. Its adapters cover Claude Code, Codex CLI, Gemini CLI, OpenCode, and DeepSeek Harness (DSH), while the rest of the application focuses on the surrounding development workflow.
The project is not a wrapper for DSH Web UI, nor is it a dsh-plugin. DSH is one native engine among the five. Its models and API keys remain in the DSH host or Web UI, while ccgui supplies a shared interface for chat, files, Git, and project intelligence.
One workspace for multiple runtimes
Gemini is enabled by default and OpenCode is optional. Claude and Codex support hosted-provider configuration, while Gemini and OpenCode retain the configuration models exposed by their own runtimes.
For DSH, ccgui uses the native dsh-host-rpc engine. It can connect to a locally running DSH web host or start one itself, then create, restore, or fork DSH sessions from the same interface. Sessions persist after a restart, disconnected sessions can be resumed, and each session shows its context usage.
Chat built around coding tasks
The composer supports @ file references, slash commands, pasted images, and attachments. File edits, shell and tool calls, and read operations appear as live cards. Where the underlying runtime supports them, Claude and Codex sessions can be rewound or forked. A built-in prompt enhancer can refine rough instructions, and follow-up questions can be queued while the AI is busy.
Development tools beyond chat
- File tree: Browse, preview, copy, paste, and rename files, or drag them directly into a conversation.
- Built-in terminal: Use a terminal without changing windows.
- Git panel: Stage and commit changes, generate commit messages with AI, manage branches and worktrees, inspect diffs, and review commit history.
- Global search: Search files and their contents. The available README excerpt is truncated, so the repository remains the reference for the complete feature set.
Platform, storage, and project status
ccgui is built with Tauri 2, React 19, TypeScript, and Rust. It supports macOS, Windows, and Linux. Application settings, workspace indexes, and client state are stored locally by default. Content sent to AI providers, browser proxies, email services, or optional remote and web services is subject to those services' own boundaries.
For developers who already use Claude Code or Codex but want a graphical view of their projects, ccgui offers a pragmatic way to retain those tools while adding files, terminal access, and Git in one window. It is released under the MIT license, though some advanced actions depend on runtime support and the project remains under active development.
Method: This page was prepared with AI assistance from the official site or repository, with key numbers automatically checked against that source. Features and pricing may change; verify them at the source. project repository/documentation










Comments
No comments yet
Be the first to comment