Skip to content

Features

A closer look

Everything in Wormhole today, from the sidebar that keeps an eye on your agents to the terminal underneath.

Agents and status

Run as many agents as you like and stop checking on them one by one. Wormhole tells you which one needs you.
The Wormhole window with its sidebar: six terminals, a shell and a running server in ~/api, an agent working, one asking for approval to run cargo test, two finished; a cargo test run in the terminal, all tests passing.
Every terminal's status in the sidebar, agents included.

01.1

See who needs you
Every terminal shows whether it's working, waiting for you or done, and for how long. When an agent asks a question, its row shows it.

01.2

Knows your agents
Fifteen agents are recognized on sight. Claude Code, Codex and many others can report their status directly; for the rest, Wormhole reads the output.

01.3

Usage and context
See how much of your Claude Code or Codex plan you've used, and how full the model's context is, without leaving the terminal.

Changes and history

See what an agent did before you commit it, without switching to another app.
The Changes tab with two modified files and one new test file, and a side-by-side diff of src/routes/orders.rs moving the orders list from page numbers to an after cursor.
A highlighted diff next to the list of changed files.

02.1

Every changed file
Changed and new files as a list or a tree. Compare with the last commit, or with any branch.

02.2

Diffs worth reading
Highlighted the way your editor does it, side by side or inline.

02.3

History at hand
Browse the branch's commits, who made them and when, and open one to see the files it touched.

Groups, tabs and splits

Ten terminals don't have to feel like a mess. Group them, split them, or give each agent a checkout of its own.
Two terminals side by side: vim editing src/routes/orders.rs on the left, the server's log on the right, with a 400 warning for an old page parameter.
Your editor and the server, side by side.

03.1

Groups of your own
Name, color and order groups like tab groups in a browser. A folded group still shows when one of its terminals needs you.

03.2

Any terminal in one keystroke
jump straight to a terminal. Hold to see the numbers.
and

03.3

Splits
Split right or down, zoom into one pane, or drag a terminal onto a pane's edge to put it there.
and

03.4

Room to work
Terminals in the sidebar or as tabs across the top, in as many windows as you like. Hide the sidebar or the panel when you need space.
and

The terminal

Underneath it all is a fast, native Mac terminal that's perfectly happy just being a shell.

04.1

Fast when it counts
Six times as fast as Terminal.app across our benchmark suite, and smooth on a 120 Hz display: a whole screen redraws in about 2 ms.

04.2

Gets the details right
Colors, emoji and wide characters land where they should, vim and htop behave, and plots and previews can draw images inline.

04.3

Command blocks
Each command and its output form a block, green or red by how it ended. Jump from prompt to prompt, copy the output or put the command back at the prompt.
and

04.4

Find your way around
Search everything the terminal has printed as you type. Turn on the minimap in the View menu and it shows where you are in long output.
and

04.5

Any shell you like
Your login shell by default. List fish, nu or any program in config.json as a shell of its own, and each terminal remembers which one it runs.

04.6

Everything comes back
Quit and reopen to find your windows, folders and the last 2,000 lines of each terminal where you left them. Shells start fresh.

Profiles

Keep work and personal apart. Each profile is a whole Wormhole of its own.

05.1

A Wormhole per profile
Its own terminals, theme, keys and notifications. Switch profiles and the other one's agents keep working.

05.2

Separate logins and identities
Give a profile its own Claude and Codex login, git identity and environment, so work commits never go out under your personal email.

05.3

Two at once
Open a window from another profile next to this one, told apart by a strip of the profile's color.

Themes and fonts

Make it look like yours. Pick a theme, bring your own, or change any color.
The Theme Studio: the token groups on the left, a gallery of the app's parts in the middle, and the primary color's value, rule and contrast checks on the right.
The Theme Studio, showing the app's parts as you edit.

06.1

Over twenty themes
Tokyo Night, Catppuccin, Dracula, Nord and more, plus Wormhole's own. Bring yours from Ghostty, iTerm2 or Alacritty, with one for light mode and one for dark.

06.2

Theme Studio
Change a color and watch the whole app follow, with contrast shown for each pair so text stays readable. Save it as a theme file.

06.3

Fonts and file icons
JetBrains Mono is included, or pick your own fonts for the terminal, the interface and code. Zed icon themes work for the file lists.

Live in the page

Try the built-in themes

Pick one below and the whole window follows: the terminal, the sidebar and the panel.

Wormhole

Palette and command line

Get anywhere from the keyboard, or let your scripts do it.
The command palette listing terminals by status over a test run: one needs input, two working, two finished, one idle, each with its ⌘ number.
The command palette, listing terminals by who's waiting.

07.1

Command palette
One search for actions, terminals, folders, commits and settings. Start with @ for terminals, # for commits or > for actions.

07.2

Scriptable
The wh command lists terminals, reads their status, posts notifications and opens new terminals, so your scripts can join in.

07.3

Menu bar and quick panel
The menu bar shows every terminal's status. A hotkey opens a small panel where you can answer an agent without switching apps.

Accessibility

Everything works from the keyboard, and Wormhole follows your Mac's accessibility settings. VoiceOver reads the app, though not yet the terminal's text.
The keyboard shortcuts sheet over vim, in sections: windows and terminals, view and panels, terminal, find anything and app.
Every shortcut on one sheet, filtered as you type.

08.1

VoiceOver
The sidebar, the panel's tabs and the status bar are labeled, and VoiceOver tells you when an agent needs you.

08.2

Keyboard navigation
moves between areas, Tab between controls, and Esc backs out. Lists take the arrow keys and type-ahead.
and

08.3

Your Mac's settings
Reduce Motion, Reduce Transparency and Increase Contrast are respected, and the focus ring shows whenever you're using the keyboard.

Privacy and trust

Your code and your terminals stay on your Mac. Wormhole only goes online to check for updates.

09.1

Careful by default
Every repository is treated as untrusted, and only programs running as you can talk to Wormhole.

09.2

No telemetry, open source
No analytics, no crash reports, fully open source.