Skip to main content

Terminal

Commander includes a built-in terminal emulator powered by xterm.js and node-pty:
  • Multiple terminal tabs per workspace
  • Runs in the workspace’s worktree directory
  • Full PTY support (colors, cursor positioning, interactive programs)
  • Resizable panels

File Browser

Browse files in each workspace’s worktree:
  • Full directory tree view
  • View file contents with syntax highlighting (Shiki)
  • Synced with git status indicators

Diff Viewer

View changes made by agents or manual edits:
  • Staged and unstaged changes per file
  • Inline diff rendering with insertions/deletions counts
  • Per-file diff text access

Command Palette

Press Cmd+K to open the command palette:
  • Fuzzy search powered by Fuse.js
  • Categories: Commands, Workspaces, Agents, Repositories, Settings
  • Prefix search: > commands, @ agents, ! repositories, # settings
  • Recent items boosted in results
Press Cmd+Shift+F for full-text search across all agent conversations:
  • Search all messages globally
  • Optionally filter to a specific agent
  • Results link to conversation context

Notifications

Commander sends native macOS notifications for key events:
TypeTrigger
agent_waitingAgent needs user input
agent_errorAgent encountered an error
agent_rate_limitedAgent hit rate limit
ci_failedCI checks failed on linked PR
pr_commentsNew PR review comments
orchestrator_updateOrchestrator has an update
Each type can be individually enabled/disabled. Notifications support snooze and mark-as-read.

System Tray

Commander shows a menu bar icon with:
  • Running agent count
  • Badge for agents needing attention (errored/waiting)
  • Quick access to show/hide the main window

Auto-Update

Commander checks for updates automatically:
  • Provider: Generic (custom URL)
  • Check interval: Every 4 hours
  • Background download with auto-install on quit