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.
Steer, queue follow-ups, or walk away — agents keep working.
Live sessions are locked against accidental takeover.
Todos, plan review, sub-agents and queued work now live between the transcript and composer — always current, collapsible, and attached to the conversation that drives them.
Edit tasks, review plans, approve steps, and preserve todo changes in the transcript.
Expand agent transcripts, reorder messages, or move work between steering and follow-up lanes.
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.
Signed update metadata ships with every release. The app checks GitHub, downloads in the background, and relaunches itself.
A new release on GitHub shows up as a quiet banner — no modal, no interruption.
The DMG downloads with live progress inside the banner. Keep working.
One click swaps the app and relaunches you into the new version.
Grab the DMG for your Mac. The agent, its runtime and everything else are already inside.
xattr -cr /Applications/omp.app. Gatekeeper only asks once.
# 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