One window per agent. Each one shows its own status.
Tabs show you one agent and hide the rest. BentoTerm keeps every agent on the desktop where you can see it.
STATE
Know at a glance which agent is waiting
BentoTerm checks which process holds each terminal, then times the silence. If output stops for three seconds while a command is still running, the window turns orange. For a Claude Code session, orange means the agent needs your answer.
RUNoutput is flowing
AWAITING INPUTsilent, still in a command
IDLEback at the shell prompt
RECEIPTS
A receipt for every command
When a command finishes, its window header shows what ran, for how long, and when it ended.
node · 1m 55s · 12:25
NOTCHES
Three sizes, one scroll
Hold ⌘ and scroll to switch a window between compact, standard and hero. Pinch to change the font size.
C
S
H
SNAP
Windows snap into a grid
Drag a window within 15px of another and it locks in place with an 8px gap and a click.
8
PEEK
Look without clicking
Hover over any agent and hold Space. Its window grows and comes to the front without taking focus. Let go and it shrinks back.
TONES
Hear which agent needs you
Each agent gets its own note on a pentatonic scale, so you can tell agents apart by sound. Turn tones on and you can work in another app.
HUB
A small control panel for the whole fleet
One small window lists every agent. Click one to bring it forward. From here you can start a Claude Code agent, choose its model and effort, give it a name and a color, and tidy the desktop with one key.
BENTOTERM // 4 AGENTS · 3 ACTIVE
02 // Real screenshots
Real windows, real agents, real work.
These screenshots come from one recorded BentoTerm session. Nine agents worked in separate copies of the BentoTerm repo. None of the windows were mocked up.
01 · Awaiting input. Claude Code added a test file with 30 edge-case tests, ran tsc, and stopped. The light turned orange and the agent played its note.02 · Plan mode. A review agent has proposed five changes and is waiting for you to choose.09 · Running. An unattended agent ran the test suite, found the slowest file, and is suggesting a fix.06 · Release notes. An agent wrote release notes from 20 commits, grouped by theme.Quit asks first. Pressing ⌘Q opens this panel on the hub. It counts how many agents are mid-run, and Cancel is the default.Peek. Holding Space over a compact window enlarged it to full size: 75 tests passed in 2.87s. Releasing Space shrinks it back.07 · Compact.top keeps running at 350×220.08 · Idle. The command has finished and the window is back at the prompt, but the agent keeps its color.
03 // Fleet tones
Your fleet plays like an instrument.
Each agent has its own note on a pentatonic scale, A C D E G, and the scale repeats from the sixth agent. Notes from that scale sound pleasant together, so ten agents finishing at once still sound good. Turn your sound on and press a key.
04 // The keys
Everything is one keystroke away.
New Claude agent in this folder⌘T
Cycle window size⌘scroll
Font up / down⌘=−
Peek another agenthold Space
Paste a screen grab into the agent⌘⇧I
Move a window from anywhere⌘drag
Minimize to the Dock⌘M
Close one agent⌘W
Quit (asks first)⌘Q
05 // Price
$9.99, paid once. No subscription.
BentoTerm needs no account and sends no telemetry. Your shells stay on your Mac.