{"id":"piebald-ai-gemini-cli-desktop","name":"gemini-cli-desktop","homepage":null,"repo_url":"https://github.com/Piebald-AI/gemini-cli-desktop","category":"devtools","subcategories":[],"tags":["desktop","web","tauri","react","typescript","rust","gemini","qwen-code","mcp","ui","agent-client-protocol","human-in-the-loop","code-diff"],"what_it_does":"Gemini CLI Desktop is a cross-platform desktop (Tauri) and web UI for interacting with Gemini CLI and Qwen Code. It provides visual confirmation for AI tool actions, real-time thought process display, code diff viewing, chat history management with search, a file tree browser and file @-mentions, and MCP server integration. It supports multiple models/providers and a multi-language UI.","use_cases":["Running Gemini CLI/Qwen Code with a GUI for safer tool execution (approve before apply)","Reviewing proposed code changes via diff viewer before accepting","Searching and browsing prior chat history and files referenced in conversations","Using MCP-based tools/data sources through an integrated interface","Managing model/provider selection for different Gemini/Qwen workflows"],"not_for":["Headless/server-only environments where a GUI is not appropriate","Use cases requiring a public programmatic REST API/SDK for automation (none documented here)","Strictly regulated environments that require documented compliance controls and data residency guarantees (not provided in README)"],"best_when":"You want a local desktop or local web server UI to interact with AI tooling with human-in-the-loop confirmation and code diff review.","avoid_when":"You need a stable, documented external API surface (REST/GraphQL/gRPC) for other systems to call; or you require guarantees around compliance/data residency that are not stated.","alternatives":["A dedicated MCP client with its own UI","Generic chat frontends (e.g., open-source web UIs) paired with Gemini/OpenAI-compatible backends","Local IDE plugins that provide diff/confirmation before applying tool changes"],"af_score":28.2,"security_score":38.2,"reliability_score":32.5,"package_type":"mcp_server","discovery_source":["github"],"priority":"high","status":"evaluated","version_evaluated":null,"last_evaluated":"2026-03-30T13:32:53.520059+00:00","interface":{"has_rest_api":false,"has_graphql":false,"has_grpc":false,"has_mcp_server":false,"mcp_server_url":null,"has_sdk":false,"sdk_languages":[],"openapi_spec_url":null,"webhooks":false},"auth":{"methods":[],"oauth":false,"scopes":false,"notes":"No authentication mechanisms for the app/API are described in the provided README. The app likely connects to external model providers, but the auth approach is not documented here."},"pricing":{"model":null,"free_tier_exists":false,"free_tier_limits":null,"paid_tiers":[],"requires_credit_card":false,"estimated_workload_costs":null,"notes":"README does not describe pricing for the software itself or any usage-based billing."},"requirements":{"requires_signup":false,"requires_credit_card":false,"domain_verification":false,"data_residency":[],"compliance":[],"min_contract":null},"agent_readiness":{"af_score":28.2,"security_score":38.2,"reliability_score":32.5,"mcp_server_quality":35.0,"documentation_accuracy":45.0,"error_message_quality":0.0,"error_message_notes":null,"auth_complexity":50.0,"rate_limit_clarity":20.0,"tls_enforcement":70.0,"auth_strength":30.0,"scope_granularity":20.0,"dependency_hygiene":45.0,"secret_handling":30.0,"security_notes":"The README mentions 'command filtering' and 'tool confirmation workflows' which are positive for safety. However, it does not document authentication, secret handling practices, TLS/transport details for the web server, or how credentials are stored/logged. Dependency hygiene and vulnerability posture are not assessable from the provided content.","uptime_documented":0.0,"version_stability":55.0,"breaking_changes_history":40.0,"error_recovery":35.0,"idempotency_support":"false","idempotency_notes":null,"pagination_style":"none","retry_guidance_documented":false,"known_agent_gotchas":["No documented programmatic REST/GraphQL API surface for an agent to call (integration likely via UI or MCP/tooling integration).","Auth and connection details to Gemini/Qwen providers and MCP servers are not described in the provided README, so agent setup may require manual steps.","Human-in-the-loop confirmation implies automated runs may stall unless an agent can handle/approve tool actions."]}}