6F · penthouse — terminal-native, open source
Your agents
work here
Every session walks in, sits down, and gets to work — in a pixel office that lives in your terminal.
- cc
- cx
- ag
- rx
- cw
- cp
- oc
- cu
- hm
- om
- ok
- gk
- km
- 13 CLIs
macOS · Linux · Windows · crates.io · MIT licensed
5F · studio — watch it work
Seven demos.
One office.
What's playing is live — the same office running in your browser. Every demo on the list is watchable: pick one and the wall plays it. Drag the clock, roll in a storm, switch the vibe.
The sun and moon cross the skyline as the day goes by, weather rolls past the windows — rain, storm, snow, fog, overcast, windy, smog — and six themes give the office a whole new look
- Multi-floor office Hop between floors with PageUp/PageDown, ↑/↓, or j/k — each switch slides into view
- Animated characters everyone types, waits with a '?', naps under z's, and walks A*-routed paths between desks.
- Team palette shirt and pants colored by working directory — same repo, same colors: the room reads like an org-chart.
- Per-tool monitor glow edit glows blue, bash orange, read cyan — you can read the room from across the floor.
- Token meter paper piles up on a desk as its agent burns tokens — a big spend drops a sheet onto the stack; hover for the exact Σ total.
- Hover tooltips hover a coworker for session length, tool-call count and active-time %, or any desk or plant for its name.
- Coffee run idle agents fetch a coffee from the pantry and carry it back — the cup stays till they leave.
- Lofi soundtrack a lofi soundtrack, synthesized live in code, follows the office's clock and weather — hear it: the ♩ toggle in the corner of this page.
- Floating desktop window pixtuoid floating opens the office in a frameless, always-on-top window — on your desktop, not just in your terminal
- Hook-safe the hook shim always exits 0 — a stuck office can never block the agent it's watching.
4F · amenities — see it real
this office also pops out as a desktop window → pixtuoid floating
-
will it slow my agent down?
never — the hook exits 0 in under 200ms, by contract.
— the hook-shim contract (CLAUDE.md, architecture invariant 5)
-
is anything uploaded?
nothing — read-only local logs; nothing ever leaves your machine.
— the machine-room copy (HowItWorks, step 02)
3F · machine room — launch, connect, code
Up and running
in a minute.
-
pixtuoidOpen the office
Launch the TUI in any terminal. Empty desks at first, waiting for someone to show up.
-
press s → connectConnect your CLI
Open the Sources panel and bind your agent (Claude Code, Codex, …). pixtuoid wires up the integration for you — everything stays local and read-only, and nothing ever leaves your machine.
-
# just start codingWatch them arrive
Every session you start shows up at a desk within seconds. Disconnect in the panel and they head for the elevator.
2F · tenants — the resident CLIs
Whichever CLI
they run.
Each coding agent shows up as a coworker. Support is per-tool and per-OS — the same matrix as the Sources panel inside the app. New CLIs land via one Source adapter.
| Tool | macOS | Linux | Windows | How |
|---|---|---|---|---|
| Claude Code | supported | supported | experimental | hooks + session transcripts |
| Codex CLI | supported | supported | experimental | hooks + session transcripts (merged per session) |
| Antigravity CLI | supported | supported | experimental | session transcripts |
| DeepSeek-Reasonix | supported | supported | experimental | hooks only (global ~/.reasonix/settings.json) |
| CodeWhale | supported | supported | experimental | hooks only (~/.codewhale/config.toml [hooks], cwd-keyed) |
| Copilot CLI | supported | supported | experimental | session transcripts only (~/.copilot/session-state/, sub-agents interleave by agentId) |
| opencode | supported | supported | experimental | hooks (TS plugin → ~/.config/opencode/plugins/, session-id-keyed) |
| Cursor CLI | supported | supported | experimental | hooks (~/.cursor/hooks.json, session-id-keyed) |
| Hermes Agent | supported | supported | experimental | hooks (~/.hermes/config.yaml hooks, session-id-keyed; approve the hook once in Hermes to activate) |
| Oh My Pi | supported | supported | experimental | session transcripts only (default ~/.omp/agent/sessions/, redirectable by profile, PI_CONFIG_DIR, XDG, or .env; subagents nested per-task) |
| OpenClaw | supported | supported | experimental | hooks (JS plugin → openclaw gateway; a wandering gateway mascot, not a desk agent) |
| Grok Build | supported | supported | experimental | hooks (~/.grok/hooks/) + session transcripts (~/.grok/sessions/, updates.jsonl) |
| Kimi Code CLI | supported | supported | experimental | hooks (~/.kimi-code/config.toml [[hooks]], session-id-keyed) |
supported experimental
1F · front desk — get it
Move them in.
macOS, Linux & Windows. Install, run pixtuoid, and the office opens.