Open-source desktop agent workspace in Rust with four harness modes, cross-device remote control, and customizable Mini Apps.
Piebald-AI/gemini-cli-desktop
Desktop and web UI for Gemini CLI and Qwen Code, with tool confirmation, chat history search, diff viewing and MCP server management.
- Stars
- 519
- Forks
- 69
- Open issues
- 28
- Last commit
- 14 days ago
What is it?
Gemini CLI Desktop is a graphical interface for the terminal-based Gemini CLI and Qwen Code agents. It runs as a native desktop app built with Tauri or as a web interface served by a Rust Rocket backend, so the same UI can be used locally or remotely.
The interface adds visual tool confirmation, so proposed AI actions can be reviewed before they execute. It also shows the model's reasoning as it streams, displays code diffs for proposed changes, and includes a file tree browser with @-mentions for referencing files in a conversation. Chat history is saved automatically and can be searched in full text.
Projects and sessions can be managed from one place, with switching between supported tools, MCP server configuration, and a UI available in English, Simplified and Traditional Chinese, and Russian. Pre-built installers are provided for Windows, macOS and Linux.
Key features
- 01Visual confirmation of AI tool actions before they run
- 02Real-time display of the model's thought process
- 03Code diff viewer for proposed changes
- 04Full-text search across saved chat history
- 05File tree browser with @-mentions in conversations
- 06MCP server management and multi-language UI
Use cases
- Using Gemini CLI or Qwen Code with a graphical interface instead of only the terminal
- Reviewing and approving AI file edits with diffs before they are applied
- Searching past AI coding conversations across projects
- Accessing a coding agent from a browser on another machine
Quick start
- 1
Download pre-built release from GitHub Releases
- 2
Install the just task runner (macOS/Linux)
cargo install just - 3
Clone the repository
git clone https://github.com/Piebald-AI/gemini-cli-desktop - 4
Build and run the desktop app from source
just deps build-all
Things to know
- Pre-built installers are available only for Windows, macOS and Linux (x64 AppImage), with no Linux ARM build listed.
- Building from source requires Rust, Node.js, pnpm, just and several Linux system libraries.
In collections
Topics
FAQ
- What is gemini-cli-desktop?
- Desktop and web UI for Gemini CLI and Qwen Code, with tool confirmation, chat history search, diff viewing and MCP server management. Gemini CLI Desktop is a graphical interface for the terminal-based Gemini CLI and Qwen Code agents. It runs as a native desktop app built with Tauri or as a web interface served by a Rust Rocket backend, so the same UI can be used locally or remotely.
- Is gemini-cli-desktop free to use? What license does it have?
- gemini-cli-desktop is open source under the MIT license. Check the license terms before using it in commercial products.
- Is gemini-cli-desktop still maintained?
- Actively maintained. The last commit to gemini-cli-desktop was on Oct 24, 2026.
- What can I use gemini-cli-desktop for?
- Using Gemini CLI or Qwen Code with a graphical interface instead of only the terminal Reviewing and approving AI file edits with diffs before they are applied Searching past AI coding conversations across projects Accessing a coding agent from a browser on another machine
- How do I install gemini-cli-desktop?
- Download pre-built release from GitHub Releases Install the just task runner (macOS/Linux): cargo install just Clone the repository: git clone https://github.com/Piebald-AI/gemini-cli-desktop Build and run the desktop app from source: just deps build-all
- Where can I get gemini-cli-desktop?
- The source code and installation instructions are on GitHub: https://github.com/Piebald-AI/gemini-cli-desktop
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
A Tauri 2 desktop GUI for Claude Code that manages projects and sessions, custom agents, usage analytics, MCP servers and checkpoints.
Local-first cross-platform desktop AI workspace that unifies multi-provider chat, ACP agents, knowledge base, MCP tools and a local API gateway.
A TypeScript runtime that runs Claude Code, Codex, Grok Build, OpenCode and other coding agent CLIs behind one API, with checks the runtime runs itself.
Multi-agent orchestration plugin for Gemini CLI-style runtimes, Claude Code, Codex and Qwen Code, with 39 specialist agents and parallel subagents for development work.
Open-source desktop SQL workspace for PostgreSQL, MySQL, SQLite and plugin-based databases, with a built-in MCP server for AI agents.