One agent - a terminal is enough.
Ten - you need pilotry.

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.

pilotry interface: several workspaces with agents and their statuses - ready, working, error, waiting

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.

Work directly from pilotry
Claude Code
Codex
Gemini
Antigravity CLI
OpenCode

Statuses

See who finished without reading output

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.

  • Ready
  • Awaiting input
  • Working
  • Error
Ctrl + Shift + U jump to the freshest agent

Organize

Structure it your way

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.

Colors & groups

Color folders and workspaces, gather them into groups - projects never blur together.

A "don't forget" flag

A dot on a workspace, like an unread email - you never miss unfinished work.

Your own order

Drag workspaces and groups however you like. The layout sticks.

Wizard

Spawn your agent layout in one click

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.

An agent per pane

Assign any CLI to any pane: Shell, Claude Code, Codex, Gemini, opencode. Save the combo as a preset.

1Claude Code
2Codex
ShellClaude CodeCodexGeminiopencode
  • 10 layouts - from a single pane to 2×4
  • Any agent in any pane
  • Save a preset - launch in one click

Editor

Files and an editor in the same window

A project tree, tabs, syntax highlighting. Open, rename, copy path, reveal in explorer - all next to your agents. No separate editor needed.

Set up your first workspace in a minute

Scenarios

When pilotry works for you

Parallel work

Several agents across different projects run at the same time - each in its own pane.

Control without logs

The ring and badge show at a glance who is ready, who awaits action, who stopped.

Back to context

Layout, folders, and panes are preserved between launches - open and resume.

Beyond code

Marketing, a product, a site - each in its own group, never overlapping. Split work and personal.

Capabilities

One workspace per project

The terminal, agents, and project state - in one window, keyboard-driven.

Per-project workspaces

Each one with its project folder and pane layout. Close and reopen - everything is in place.

Pane splits

Split the window into panes as you like. Sizing with the mouse, navigation with the keyboard.

Visible agent status

A ring around the pane and an unread badge in the sidebar. Green - ready, yellow - needs action, red - stop.

Real terminals

Any CLI agent works exactly the same way as in a regular console. Nothing to reconfigure.

Notifications and sound

A notification when an agent finishes and the window is minimized. No spam. Sound is optional.

A unified CLI

The pilotry command from any terminal: open a workspace, focus a pane, close it.

CLI

Drive it from any terminal and script it

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.

pwsh - pilotry
$ 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
Commands
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

Keep your hands off the mouse

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.

New workspaceCtrl + NSwitchCtrl + 1…9Split paneCtrl + Shift + TTo freshest agentCtrl + Shift + UAdjacent paneCtrl + Alt + ← ↑ → ↓SettingsCtrl + , Full list →

Under the hood

pilotry barely touches memory

The system webview instead of a bundled Chromium - no heavy browser inside every window.

Rust Core & logic
Tauri System webview
Memory usage ~25× less
pilotry 10 MB
heavy web wrappers ~250 MB

Privacy

We don't sell data. We take the minimum.

Only what is needed to sign you in. No data selling, no extra collection.

Privacy policy →

FAQ

Questions and answers

What is pilotry?
A terminal-workspace for working with AI agents: a separate workspace per project, visible status for every agent, and a unified CLI in one window.
How much does it cost?
Free for now - it is early access. The installer always pulls the latest version.
Which operating systems are supported?
Windows 10/11 (x64) right now. A macOS build - soon.
Which agents does it work with?
Any CLI agent: Claude Code, Codex, Gemini, opencode, Antigravity CLI, or a plain shell. Nothing to reconfigure.
Is my data safe?
Yes. We don't sell data and take only what is needed to sign you in.
How is this better than a regular terminal?
You see each agent's status (rings and badges), workspaces that remember their layout, splits, native notifications, and a unified CLI. All at ~10 MB of memory (Rust + the system webview).

Early access

Install pilotry and run agents in batches

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.