# Wormhole features

Agent status and notifications, the diff and history beside the terminal, groups, splits, worktrees, profiles, themes and a fast terminal.

## 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.

### 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.

### 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.

### 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.

Keys: ⌃⌘4

## Changes and history

See what an agent did before you commit it, without switching to another app.

### Every changed file

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

Keys: ⌃⌘1

### Diffs worth reading

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

### History at hand

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

Keys: ⌃⌘2

## 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.

### 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.

### Any terminal in one keystroke

⌘1–9 jump straight to a terminal. Hold ⌘ to see the numbers.

Keys: ⌘1, ⌘9

### Splits

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

Keys: ⌘D, ⇧⌘D

### 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.

Keys: ⌃⌘S, ⌥⌘I

## The terminal

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

### 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.

### 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.

### 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.

Keys: ⌘↑, ⌘↓

### 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.

Keys: ⌘F, ⌘G

### 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.

### 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.

### A Wormhole per profile

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

### 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.

### 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.

### 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.

### 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.

Keys: ⌥⌘,

### 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.

## Palette and command line

Get anywhere from the keyboard, or let your scripts do it.

### Command palette

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

Keys: ⇧⌘P

### Scriptable

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

### 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.

### VoiceOver

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

### Keyboard navigation

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

Keys: F6, ⇧F6

### 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.

### Careful by default

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

### No telemetry, open source

No analytics, no crash reports, fully open source.

---

Source: https://getwormhole.app/features
