gemini-cli-desktop  by Piebald-AI

Desktop and web UI for AI code assistants

Created 6 months ago
259 stars

Top 97.8% on SourcePulse

GitHubView on GitHub
Project Summary

Summary

Gemini CLI Desktop offers a cross-platform graphical user interface for AI models like Gemini CLI and Qwen Code, targeting developers and power users. It streamlines AI-assisted project management, conversation history search, and remote server interaction, enhancing productivity and control over AI workflows.

How It Works

Built with Rust (Tauri for desktop, Rocket for web server) and a React/TypeScript frontend, it provides a visual layer over command-line AI tools. Key features include real-time AI reasoning visualization, explicit visual confirmation for AI actions, and a code diff viewer. This approach enhances trust and reduces errors by making AI decision-making and code modifications transparent and user-approvable.

Quick Start & Requirements

Pre-built releases are available for Windows (x64), macOS (Intel & Apple Silicon), and Linux (AppImage) via GitHub Releases. Development requires the just task runner, Rust, Node.js, and pnpm. Linux users may need additional system libraries (e.g., libgdk-pixbuf-2.0-dev, libpango1.0-dev). Use just deps dev for desktop development or just build-all for production installers.

Highlighted Details

  • Multi-model support: Gemini 3 Pro/Flash, Gemini 2.5 Pro/Flash, Qwen Code, and custom OpenAI providers.
  • Visual tool confirmation allows users to review and approve AI actions before execution.
  • Features real-time AI thought process visualization and a code diff viewer for proposed changes.
  • Includes a file tree browser, chat history management with full-text search, and file @-mentions within conversations.
  • Offers a multilingual UI (English, Chinese, Russian) and MCP server integration.

Maintenance & Community

Developed by the Piebald team, with automated releases via GitHub Actions upon pushing version tags. Contributions are welcomed, with a dedicated contributing guide available. No specific community channels (like Discord/Slack) or notable sponsorships are mentioned in the README.

Licensing & Compatibility

The project is licensed under the MIT license. This license is permissive and generally allows for commercial use, modification, and distribution without significant restrictions, making it compatible with closed-source applications.

Limitations & Caveats

The project roadmap indicates planned features such as token/cost tracking, multi-modal support (images, audio), an extension system, and LLxprt integration, suggesting these capabilities are not yet implemented. No specific alpha status, known bugs, or deprecation warnings are detailed in the provided text.

Health Check
Last Commit

3 weeks ago

Responsiveness

Inactive

Pull Requests (30d)
2
Issues (30d)
1
Star History
66 stars in the last 30 days

Explore Similar Projects

Feedback? Help us improve.