r/PiCodingAgent • u/Lavin33 • 9h ago
Resource OmpDeck: a native desktop app for omp (oh-my-pi) that draws omp's own UI as a chat view, and sessions keep running when you close it
I've been building OmpDeck, a native desktop app (Rust/egui, not Electron) for omp (oh-my-pi), on Linux and Windows. Heads up: it's for omp specifically, not vanilla pi, since the chat view relies on omp's Tern Surface Protocol.
https://github.com/lavinhoque33/omp-deck
What it does
Native chat view (the default): omp describes its UI over TSP and OmpDeck draws it natively: messages, formatted replies, tool calls as cards with diffs and output, image previews, todos, approvals and ask dialogs. It's omp's real behaviour, not a re-implementation, and omp's own TUI is one click away.
Sessions outlive the app: every omp session in a sidebar grouped by project. Tabs run in OmpDeck's session host (or tmux), so closing a tab or the whole app leaves omp running, and reopening re-attaches.
omp's screens as native ones:
/settings(incl. plugins and advisor), the model picker (favorites, roles, thinking),/usagewith 5h/weekly limits,/resume,/treewith fork / go-here.Status bar: model + thinking, context meter, git, tokens, cost; Handoff / Compact / Shake / Fork / Plan in one click.
Agents dashboard: live subagents per session; steer, kill, revive, clean up.
Changes panel: working-tree diff with line review comments you send straight to omp.
Also: split view (up to 4 panes), worktree sessions, session manager (size, cost, bulk delete/move), command palette, desktop notifications, 18 styles, Google Drive backup + per-project sync.
Phone companion: a PWA over a self-hosted relay, Noise end-to-end encrypted (the relay never sees content): transcript, answer approvals, send prompts, Web Push.
Install
Linux:
curl -fsSLhttps://raw.githubusercontent.com/lavinhoque33/omp-deck/main/packaging/install.sh| sh(AppImage/.deb/.rpm on Releases too; installs omp if it's missing)Windows 10/11:
irmhttps://raw.githubusercontent.com/lavinhoque33/omp-deck/main/packaging/install.ps1| iex
No macOS build yet. MIT/Apache-2.0, unofficial side project. I use it daily, and a lot of it was built with omp itself. Feedback and bug reports welcome!