Competitive landscape · terminal + agent remote-control
A personal iOS mosh + tmux terminal built to drive AI coding agents (Claude Code, Codex) running on your own VPS — resilient sessions, native tmux tabs, and agent-aware push. This page tears down every app circling the same problem: from the closest rival (Moshi) to agent remote-controls (Happy, Omnara, VibeTunnel) and the pro-terminal incumbents (Blink, Termius, Prompt, La Terminal, ShellFish). Grabbed via the iTunes API + App Store listings — screenshots are live and tappable.
Nine apps against the axes that matter for driving an agent on a remote box.
| App | Kind | Mosh | Native tmux UI | Agent-aware | Push / Watch | Voice | Keyboard/term | Price |
|---|---|---|---|---|---|---|---|---|
| attaché ★ | iOS terminal | yes | tabs | core | push | — | custom | personal |
| Moshi | iOS terminal | Pro | Pro pairing | deep | push+Watch | on-device | good | $5/mo·$70/yr·$199 |
| La Terminal | iOS terminal | yes | — | yes | limited | — | SwiftTerm | free+IAP |
| Happy Coder | agent client | n/a | n/a | native | push | yes | agent UI | free · OSS |
| Omnara | agent client | n/a | n/a | native | push+Watch | 2-way | agent UI | free+cloud |
| VibeTunnel | browser→Mac | no | — | status | — | — | web term | free · OSS |
| Blink Shell | iOS terminal | yes | — | generic | — | — | elite | sub · trial |
| Termius | SSH client | yes | — | no | — | — | split-view | free+sub |
| Prompt 3 | terminal (Panic) | yes | — | no | — | — | polished | 1 buy · 4 OS |
| Secure ShellFish | SSH+files | no | thumbnails | no | Shortcuts | — | Files.app | free+IAP |
yes shipped · Pro paywalled/partial · — absent
“A mobile terminal designed for AI coding agents.” — the app attaché is most directly up against.
The agent “Inbox” + Apple Watch approve/deny. Permission prompts become first-class, actionable notifications — you clear an agent’s blocking question from your wrist, never opening the terminal. This is the single most agent-native idea in the field.
Aggressive paywall: Mosh, tmux pairing, image paste, and Watch actions are all Pro, and the free tier caps you at 2 saved connections. The resilient-session promise in the marketing is the thing you must pay for.
“Your mobile command center for AI coding agents.” Native SwiftTerm terminal from the creator of Midnight Commander.
The Command Search + workflow gallery: a command-palette that searches your history and a shipped library of ready commands. For attaché, a palette pre-loaded with agent verbs (attach session, show diff, restart agent, git commit) would be a natural fit.
Thin agent-notification story — no push/Watch loop for “agent finished / needs input.” It’s a superb terminal that runs agents, not one that actively watches them. Small install base (103 ratings).
These skip the shell entirely and wrap the agent CLI. Different bet than attaché — worth watching for the interaction patterns, not the terminal engineering.
End-to-end-encrypted mobile + web client for Claude Code and Codex. Use happy instead of claude.
happy-coder CLI, scan a QR to pair devices, run happy to start an encrypted sessionQR-pair + E2E-encrypted zero-knowledge transport. Setup is scan-once, and nothing readable transits their servers. A privacy-first pairing story is a strong differentiator for a personal, self-hosted tool.
Not a terminal — it only speaks to supported agents, no arbitrary shell, mosh, or tmux. If the agent CLI isn’t wrapped, or you need real terminal access, it can’t help. Depends on your machine running the wrapper.
“The command center for your coding agents.” Monitor, steer, and approve live Claude/Codex sessions from phone, web, or Watch.
Live dev-server preview with zero tunneling. Seeing the running app on your phone without setting up SSH forwards or a VPN is a genuine “wow.” For attaché — which already owns the SSH/mosh pipe — a one-tap port-forward-to-preview would be nearly free to build.
Agent-wrapper, not a terminal, and leans on a cloud service — counter to a personal self-hosted VPS ethos. Young and small (34 ratings); you’re trusting their relay with your session.
“Turn any browser into your terminal & command your agents on the go.” Menu-bar app that proxies your Mac shell to any browser.
Agent status in the session title: thinking / writing / idle. A glanceable per-session state is the perfect payload for an iOS Live Activity or a tmux tab badge — know which agent needs you without reading a single line of scrollback.
A browser tab, not a native app: no push notifications, no mosh persistence, and it’s Mac-host-first. The tab dies with the network — exactly the fragility mosh+tmux exists to solve.
Mature SSH/terminal apps. Not agent-native, but they set the bar for terminal engine, keyboard, and polish.
“Pro-grade terminal for iOS.” The mosh pioneer on iPhone/iPad — now with in-app VS Code (Blink Code) and cloud containers (Build).
Keyboard configurability + rock-solid mosh. Blink’s remappable keys, custom shortcuts, and press-and-hold modifiers are the gold standard a serious terminal is measured against — and its mosh reconnection is the behavior users expect.
3.1 stars — the shift from one-time purchase to subscription enraged long-time users. No agent affordances (push, diff, session inbox); steep learning curve. A clear opening for an agent-native, fairly-priced rival.
“An SSH client and terminal, as it should be.” The mainstream cross-device SSH manager — huge install base, sysadmin-oriented.
Split-view multi-session + a tap-to-run snippet library. Watching two agent panes side by side and firing canned commands (attach, diff, deploy) with one tap is directly useful for babysitting parallel agents.
Built for sysadmin/devops fleets, not agents — no notion of an agent finishing or blocking. Real features need a cloud account + subscription; heavier than a personal single-VPS tool needs to be.
Panic’s fully-native terminal for Mac, iPhone, iPad, and Vision Pro — one purchase, four platforms. Craft-first.
Design-craft as the moat + honest one-time pricing. Panic’s typography, spacing, and restraint are why people forgive a feature gap. For a personal app, matching that polish and skipping subscriptions builds instant trust.
Zero agent orientation: no push, no Live Activity for long jobs, no tmux-native tab UI. A beautiful classical terminal that treats an AI agent like any other process.
“Lightning-fast SSH terminal with remote file access.” Fuses your servers into the iOS Files app — highest-rated in the set.
tmux session picker with live thumbnails + Handoff. Visual session switching turns
blind tmux ls into a glanceable grid — the single best tmux-UX idea in the field,
and squarely in attaché’s lane.
File-management-first; the terminal is the sidekick. No Mosh (tmux is its resilience story), and no agent awareness. Its Shortcuts hooks are the closest thing to automation, but nothing understands “an agent needs you.”
The highest-leverage patterns across the field, ranked for a personal agent-driving terminal.
Turn agent permission prompts into first-class, actionable notifications you clear from your wrist — never opening the buffer. The defining agent-native interaction.
A glanceable grid of live session previews (+ Handoff) replaces blind tmux ls.
The best tmux-UX idea in the set and dead-center in attaché’s lane.
Surface thinking / writing / idle per session as a tab badge or iOS Live Activity — know which agent needs you without reading scrollback.
A searchable command/workflow gallery pre-loaded with agent actions: attach, show diff, restart agent, commit. History + curated library in one search.
Dictate steering prompts hands-free with on-device Whisper — no cloud, no latency, private. Perfect for nudging an agent from the couch or a commute.
attaché already owns the SSH/mosh pipe — a one-tap port-forward-to-preview would ship the “see your running app on your phone” magic almost for free.