gemini-cli-desktop
Verified Safeby Piebald-AI
Overview
A cross-platform desktop and web UI for interacting with AI models (Gemini CLI, Qwen Code, LLxprt Code) through ACP and MCP, featuring tool confirmation, code diffing, chat history, and file browsing.
Installation
./target/release/gemini-cli-desktop-webEnvironment Variables
- LLXPRT_API_KEY
- LLXPRT_BASE_URL
- LLXPRT_MODEL
- LLXPRT_PROVIDER
- QWEN_API_KEY
- QWEN_BASE_URL
- QWEN_MODEL
- QWEN_OAUTH_TOKEN
- GEMINI_API_KEY
- GEMINI_AUTH_METHOD
- GEMINI_VERTEX_PROJECT
- GEMINI_VERTEX_LOCATION
- GEMINI_YOLO
Security Notes
The project demonstrates strong security practices, including 5-layer SSRF protection with URL validation, API key masking in logs, and a comprehensive command execution whitelist/blacklist. Tauri's sandboxed environment and minimal capabilities further enhance desktop security. Environment variables for child processes are handled with an RAII pattern for secure cleanup.
Similar Servers
gemini-cli
Provides an A2A (Agent-to-Agent) server for the Gemini CLI, enabling external agents to interact with and utilize the CLI's capabilities for executing tasks and accessing tools.
5ire
A desktop AI assistant client that integrates with various LLM providers and connects to Model Context Protocol (MCP) servers for extended tool-use and knowledge base capabilities.
geminimcp
Integrates Google's Gemini CLI with Claude Code as an MCP server for AI-assisted programming, particularly strong in frontend design.
code-assistant
Standardizes communication between code editors and AI coding agents, enabling autonomous code analysis and modification via command-line, GUI, or server modes.