The desktop GUI for the omp coding agent. Every session tab runs its own agent process — your work keeps moving in the background while you switch. All of the TUI's power, none of its walls.
Bundled sidecar — no agent, bun, or Node to install · All releases · Build from source
Every tab owns a full agent process. Kick off a long task, switch to another tab, and let it finish on its own — the titlebar keeps a live heartbeat so you always know what's running.
A crash or hang in one tab never touches the others.
Drag a tab into the workspace to run two isolated sessions side by side or stacked.
Open tabs, the active session, and recent-first navigation survive restarts and app upgrades.
Live sessions are locked against accidental takeover.
Todos, plan review, sub-agents and queued work live between the transcript and composer. Large collections stay compact, keep urgent rows visible, and expand into a focused full-list view without nested scrollbars.
Edit tasks, review plans, approve steps, and preserve todo changes in the transcript.
Summarize busy Todo and Agents cards, then expand one card to inspect every row while the composer stays visible.
Configure the agent from dedicated, responsive surfaces. Selection and status carry the color; the rest stays clean, readable, and sized to your window.
Inspect complete skill instructions, control scopes, add servers, test connections, and reauthorize without editing config files by hand.
Audit the current repository, review findings with evidence, and maintain reusable remote hosts from one operations area.
See GUI and omp versions together, resolve update errors clearly, and install a verified package with its published metadata.
Voice, collaboration, debugging and commands get first-class native surfaces — not a terminal crammed into a webview.
Real-time speech sessions with live transcripts — talk to the agent while your hands stay on the keyboard.
Bring teammates into a session and watch the agent work together, live.
The raw RPC event stream — search, filters and pause — for when you need to see exactly what the agent did.
Every command, dialog and setting one keystroke away — fully localized, English and Chinese included.
Per-file token breakdowns, tool-call frequency and live cost — the numbers behind every session, rendered natively.
Requests, tokens, cost and cache-hit rate at a glance.
Exactly which files and tools are eating your window.
The app checks GitHub and keeps release progress visible. macOS builds are ad-hoc signed and Windows builds are unsigned, so either platform may require a manual confirmation on first launch.
A new release on GitHub shows up as a quiet banner — no modal, no interruption.
Choose the Apple Silicon, Intel, Windows x64, or Linux x64 build from the latest GitHub Release.
Install the matching package for your platform, then reopen omp with your existing sessions and settings.
Grab the build for your platform. The agent, its runtime and everything else are already inside.
# clone the fork, with the GUI nested inside git clone https://github.com/nornzach/oh-my-pi.git cd oh-my-pi && git clone https://github.com/nornzach/oh-my-pi-gui.git packages/gui bun install bun --cwd packages/gui run build:omp # build the sidecar from the monorepo bun --cwd packages/gui run package:mac:arm64 -- --publish never # → packages/gui/dist/*.dmg