Skip to content

The desktop app

The app wraps the same router as the CLI in a full UI. It runs a persistent local daemon, so background work such as loops and long runs keeps going after you close the window.

Area What’s there
Chat Chat and Code switch, the four modes, terminal cards for every agent command, inline diffs with Accept and Undo, file attachments, voice input, and a bar for dev-server processes
Overview Runs, spend, tokens, monthly budget, which models were used and why, and an activity heatmap
Cost & Usage Spend by month, model and mode; budget pace; breakdowns by provider and task type
Plans Drafts from Plan mode. Refine them in chat or hand them to Agent.
Images Generate and edit with any OpenRouter image model, then iterate on your device for free: background removal, crop and upscale, trace to SVG, and icon-set export
Sessions The run journal: every decision a run made, as a timeline
Loops Describe an outcome. Sparse generates a verifiable loop and runs it until the check passes.
Plugins Plugins, rules, skills and subagents, plus a marketplace
Browser, Terminal, Changes A real in-app browser, a real shell with live agent tabs, and the working-tree diff
Settings Connections, Lead, Workhorse and Image pins, run mode, the monthly spending limit, and data locations

The monthly spending limit defaults to $50 a month and is enforced by the daemon. Change it in Settings.

The app updates itself. When a new version is out, a card appears in the bottom-left corner with Update and Later.