Skip to Content

Install the Desktop App

The CMDOP desktop client is the recommended surface. It bundles the same Go core as the CLI, plus a GUI with seven tabs, a Spotlight-like launcher, a system tray, and a per-machine inspector chat.

Download

Grab the right installer from cmdop.com/downloads :

PlatformFileNotes
macOS.dmg (universal)Apple Silicon and Intel in one image.
Windows.msix64.
Linux.AppImagex64. Mark executable, then run.

The desktop installer includes the cmdop CLI. You do not need to install both.

Install steps

macOS

  1. Open the .dmg.
  2. Drag CMDOP.app to Applications.
  3. Launch from Spotlight or Launchpad.
  4. On first launch, macOS may prompt for accessibility permission so the global hotkey (Option+Space) works. Grant it in System Settings → Privacy & Security → Accessibility.

Windows

  1. Run the .msi.
  2. Walk the installer; defaults are fine.
  3. Launch from the Start menu.
  4. The global hotkey is Alt+Space.

Linux

  1. chmod +x cmdop-desktop-x.y.z.AppImage
  2. Double-click or run ./cmdop-desktop-x.y.z.AppImage.
  3. For a desktop entry that survives reboots, drop a .desktop file under ~/.local/share/applications/ pointing at the AppImage. (Distro-specific niceties beyond that.)

First-run flow

  1. Sign in — click “Sign in with browser”. The cabinet handles OAuth; the app picks up the token when you return.
  2. Workspace — pick the active workspace if your account has more than one.
  3. Daemon starts in the background — the status pill at the top flips to ONLINE once the relay handshake completes.

You are now on the Chat tab. Type a prompt to test it — see Quickstart.

What the desktop installs

ComponentNotes
cmdop-desktop (or app bundle)The GUI.
cmdop CLISame binary the standalone CLI install uses, on PATH.
Auto-updateDaily check, applied on next launch with confirmation.
LauncherSpotlight-like window: Option+Space (macOS) / Alt+Space (Windows / Linux).
System trayMenu-bar icon with Connect / Disconnect, “Stay disconnected” checkbox, status.

Layout modes

The desktop is responsive:

  • Workspace mode — sidebar rail (64 px) plus an optional lists panel (250 px) plus main content plus an optional inspector (300 px). Four inner variants depending on window width.
  • Compact mode — header nav only.
  • Inspector embedding — the right column is either embedded (3-column layout) or shown as an overlay.

Toggle layout from Settings → Appearance.

Auto-start

If you want the desktop running on login:

  • macOS: Settings → System → Auto-start turns on a launchd agent.
  • Windows: same setting writes a Run registry entry.
  • Linux: AppImage installs a ~/.config/autostart/cmdop-desktop.desktop entry when the toggle is on.

For a headless always-online setup (no GUI, just the daemon), see Install the headless agent.

Updating

The desktop app shows an update prompt in Settings → About when a new version is staged. Click “Apply” to relaunch onto the new binary.

To update from the CLI even when the desktop is open, quit the desktop first:

cmdop update apply

Uninstall

PlatformHow
macOSQuit the app, drag CMDOP.app to Trash. Delete ~/.cmdop/ and ~/Library/Logs/cmdop/ to remove all state.
WindowsSettings → Apps → CMDOP → Uninstall. Optionally delete %USERPROFILE%\.cmdop and %LOCALAPPDATA%\cmdop.
LinuxDelete the AppImage. Optionally delete ~/.cmdop/ and ~/.cache/cmdop/.

Troubleshooting

  • Status pill stuck on STARTING. Open Settings → Connection and click “View daemon log”, or run cmdop agent logs -f from a terminal.
  • Sign-in window never returns. Quit the app, relaunch, retry. The OAuth callback occasionally needs a fresh window.
  • Hotkey does not toggle the chat. macOS: re-grant Accessibility permission. Windows: another app may already own Alt+Space; remap in Settings → Shortcuts.
Last updated on