Click any path
A file path in the output opens a syntax-highlighted preview, read over the same connection.
Your agents run on your own machine, inside tmux, where they survive a closed laptop and a dropped connection. Bento Term is the client: SSH in, see every pane's state at a glance, and answer the one that needs you — from the Mac or from your pocket.
macOS 14+ · iOS 17+ · Apple Silicon
auth/session.go?Open source (Apache-2.0)·Native Swift, not Electron·No accounts, no server of ours·Plain SSH to your own machine
Running coding agents in tmux is already the right answer: they keep working
when you close the laptop, and they are one ssh away from any device you own.
What tmux does not do is tell you which pane is waiting on a permission prompt and which is
still grinding — every pane looks the same until you visit it. Bento Term is a real tmux
client that keeps tmux's model and adds the part the agent era needs.
Pane state
Every pane carries its state — working, waiting for you, done, or idle — in one colour-and-glyph language across the pane title bar, the session list, and the tabs. It is derived from what the agent actually puts on screen, per-agent, and it updates while you are looking somewhere else.
A real tmux client
Bento Term drives tmux in control mode over your own SSH connection, so sessions, windows and panes are exactly what they are on the server. Nothing is renamed into invented concepts, and nothing is lost when you detach — attach from a terminal on the same host and it is the same session.
~/.ssh/config you already have. Password or key auth, stored in the
Keychain.Voice input
Hold and speak; release to drop the transcript where the cursor is, or send it straight through. On a phone this is the difference between answering an agent at a bus stop and waiting until you are back at a keyboard.
And the rest of the box
Every command, session and pane behind one fuzzy search.
A file path in the output opens a syntax-highlighted preview, read over the same connection.
Full-screen terminal programs get the mouse reporting and key handling they expect.
tmux's paste buffers and your system clipboard stay in sync.
One appearance language across Mac, iPhone and iPad.
Keyboard avoidance that follows the real cursor, an inline compose bar for CJK input, and scrolling with proper inertia.
Privacy
There is no account and no server of ours in the path — the app opens a plain SSH connection to a host you already administer. Terminal content never reaches us. Usage analytics are off by default and carry event names only, never content. Voice is on-device unless you choose otherwise. Read the privacy page →
A machine you can already ssh into, with tmux installed.
Bento Term installs nothing there and runs no server of its own.
Both, deliberately. It is a real terminal emulator (libghostty) driving tmux in control mode, so panes are tmux panes — attach from a plain terminal and you see the same session.
Yes. State detection ships with rules for around ten agent CLIs, and anything else still runs — it is a terminal.
From what the agent prints, per-agent rules, on your device. No agent has to cooperate and nothing is sent anywhere to work it out.
Not currently — Apple Silicon, macOS 14+.
Free, and open source under Apache-2.0.
GitHub issues — the tracker is public.
Free & open source · macOS 14+ · Apple Silicon