ccgui is built for professional developers as an alternative to Cursor. Focused on developer experience, our ultimate goal is to build a 100% open-source and transparent next-generation VibeCoding editor (powered by Claude Code, Codex, and more).
This is a project built upon CodexMonitor
Manage multiple AI coding engines in a single interface and switch freely between them:
- Claude Code — Deep integration with the full Anthropic model family (Haiku / Sonnet / Opus)
- Codex CLI — Full lifecycle management with custom model and parameter support
- OpenCode CLI — Built-in control panel with visual configuration for Providers / MCP / Sessions
- Gemini CLI — Supported (under active development)
- Custom Providers — Configurable channels including official, regional, aggregator, and third-party services
More than a chat window — a complete development workbench:
- Chat Canvas — Rich-text input with file/image/code snippet attachments,
@file references,/command triggers - Built-in Terminal — Full shell terminal powered by xterm.js with pseudo-TTY support
- Git Panel — Commit history visualization, branch management, worktree support, diff review
- Kanban Board — Drag-and-drop task management (Todo → In Progress → Testing → Done)
- Plan Panel — Task decomposition and planning visualization
- Parallel Execution — Run multiple agents simultaneously with real-time status tracking
- Project Memory — Persistent memory storage with semantic classification (8+ memory types)
- Skills System — Reusable skill/agent management with import and export support
- Prompt Library — Custom prompt management and quick execution
Built-in Model Context Protocol support for configuring and managing MCP Servers, extending AI tool-calling capabilities.
- macOS — Frameless window with native title bar integration (Intel / Apple Silicon / Universal)
- Windows — Frameless window with custom drag regions
- Linux — AppImage packaging, ready to use out of the box
- Voice dictation (Whisper model, macOS/Linux)
- Global search (files, conversations, kanban, skills, commands, and more — 8 result types)
- Syntax highlighting (CodeMirror 6 + Prism.js, 10+ languages)
- Mermaid diagram rendering
- Multi-language UI (English / Chinese)
- Auto-update
Make sure the following tools are installed:
Run the environment check:
npm run doctornpm installnpm run tauri:devThe first launch will compile the Rust backend, which takes longer. Subsequent launches use incremental compilation.
npm run dev# macOS (Apple Silicon)
npm run build:mac-arm64
# macOS (Universal)
npm run build:mac-universal
# Windows
npm run build:win-x64
# Linux
npm run build:linux-x64npm run lint # ESLint check
npm run typecheck # TypeScript type check
npm run test # Run frontend testsDownload link: https://github.com/zhukunpenglinyutong/desktop-cc-gui/releases
While the app is already usable, I'm not yet satisfied with the polish on the details. I plan to release at least one update per day, aiming for 100 iterations. Feedback and issues are welcome!
Your Stars and recommendations help more people discover this project. Thank you!
Thanks for the support and feedback from the friends at LINUX DO.
Thanks to all the contributors who help make ccgui better!
|
🔥🔥🔥
|
🔥🔥🔥
|
|
