Per-project workspaces
Each one with its project folder and pane layout. Close and reopen - everything is in place.
A workspace per project, real terminals and splits, visible agent status, a hotkey to jump to the freshest one, a unified CLI, a built-in browser. All from the keyboard, Windows-first.
You launch 5-8 agents in parallel - and have no idea who finished, who crashed, who is waiting for input. The terminal should tell you itself.
Statuses
A status ring around every pane, a count badge in the sidebar. Who is ready, who awaits input, who is still working - clear at a glance. Minimize the window and a native Windows or macOS notification pops up.
Organize
Colored groups, drag and drop, your own order. Flag a workspace "don't forget" - come back to it like an unread email. Next to it - an event center with every notification.
Color folders and workspaces, gather them into groups - projects never blur together.
A dot on a workspace, like an unread email - you never miss unfinished work.
Drag workspaces and groups however you like. The layout sticks.
Wizard
A new workspace in two steps: folder and pane layout, then an agent in each pane. Save the combo as a preset - next time it is one click.
Assign any CLI to any pane: Shell, Claude Code, Codex, Gemini, opencode. Save the combo as a preset.
Editor
A project tree, tabs, syntax highlighting. Open, rename, copy path, reveal in explorer - all next to your agents. No separate editor needed.
Scenarios
Several agents across different projects run at the same time - each in its own pane.
The ring and badge show at a glance who is ready, who awaits action, who stopped.
Layout, folders, and panes are preserved between launches - open and resume.
Marketing, a product, a site - each in its own group, never overlapping. Split work and personal.
Capabilities
The terminal, agents, and project state - in one window, keyboard-driven.
Each one with its project folder and pane layout. Close and reopen - everything is in place.
Split the window into panes as you like. Sizing with the mouse, navigation with the keyboard.
A ring around the pane and an unread badge in the sidebar. Green - ready, yellow - needs action, red - stop.
Any CLI agent works exactly the same way as in a regular console. Nothing to reconfigure.
A notification when an agent finishes and the window is minimized. No spam. Sound is optional.
The pilotry command from any terminal: open a workspace, focus a pane, close it.
CLI
The pilotry command talks to the already-running window over a local channel: open a project, spawn an agent as a split, focus or close a pane - from your shell or a script.
$ pilotry open ./api # open a project as a workspace $ pilotry new-surface --agent claude --split right $ pilotry status # what is open right now api · 2 surfaces ● s_8f3 claude running ○ s_a12 pwsh idle $ pilotry focus s_8f3 # switch and raise the window
pilotry open <path> Open a directory as a workspace. Calling it again will not duplicate - it switches to the open one.
pilotry new-surface --agent <id> Spawn a new pane with an agent. With --split right|down - as a split right away.
pilotry status List workspaces and panes. The --json flag - for scripts.
pilotry focus <surface-id> Focus a pane and raise the window to the front.
pilotry close <surface-id> Close a pane.
Hotkeys
Workspaces, splits, navigation and the jump to the freshest agent - the whole loop is covered by the keyboard. The mouse is only really needed to resize panes.
Hold Ctrl - workspace numbers pop up in the sidebar.
Under the hood
The system webview instead of a bundled Chromium - no heavy browser inside every window.
Privacy
Only what is needed to sign you in. No data selling, no extra collection.
FAQ
Early access
A workspace per project, visible status for each agent, a hotkey to jump to the freshest one. Claude Code, Codex, opencode, gemini, or any CLI.