Desktop App Features
TL;DR
The CMDOP Desktop App provides a native desktop experience with AI chat, system tray integration, global hotkeys, and customizable settings. Built with Wails (Go + React) for macOS, Windows, and Linux.
Native desktop application with AI chat and system integration.
What features does the Desktop App include?
- System Tray β Always accessible from your menu bar
- Global Hotkey β Quick access with
Option+Space(macOS) orAlt+Space(Windows) - AI Chat β Built-in AI assistant with streaming responses
- Settings β Appearance, behavior, AI, security, and provider configuration
- Auto-start β Launch at system startup
- Window Management β Compact and workspace layout modes
How do I configure AI chat?
Model Selection
Open Settings β AI to choose your model tier (@code, @balanced, @smart). The model selector is also available in the chat input bar.
Custom LLM Providers
Go to Settings β Providers to add and switch between custom LLM providers (Z.AI, MiniMax, DeepSeek, Ollama, etc.). When a custom provider is active:
- The chat UI shows a provider badge (e.g.,
Z.AI β’ glm-5) instead of the model selector - Chat completions route through your chosen provider
- Search, vision, and CDN continue using SDKRouter
Supported presets include Z.AI, MiniMax, Kimi K2, DeepSeek, Xiaomi MiMo, OpenRouter, Ollama, and LM Studio β or add any OpenAI-compatible endpoint.
Learn more about custom providers
What settings can I customize?
| Category | Options |
|---|---|
| Appearance | Language, always on top, show chat button, sound |
| Behavior | Power blocker, auto-start |
| AI | Model tier, custom providers |
| Security | Agent password, permissions |
| Updates | Auto-update, check interval |
| Connection | Server mode, host, port |
| Skills | Installed skills management |
| Providers | Custom LLM provider management |
What keyboard shortcuts are available?
| Shortcut | Action |
|---|---|
Option+Space / Alt+Space | Open Launcher |
Cmd+, / Ctrl+, | Settings |
Cmd+Q / Ctrl+Q | Quit |
Escape | Close Launcher |
What should I explore next?
Last updated on