Repolode
Piebald-AI

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. 1

    Download pre-built release from GitHub Releases

  2. 2

    Install the just task runner (macOS/Linux)

    cargo install just
  3. 3

    Clone the repository

    git clone https://github.com/Piebald-AI/gemini-cli-desktop
  4. 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