Why not Termius or Blink

A general SSH app assumes you came to type commands. Agentmux assumes you came to rejoin an agent that is already running. That assumption decides everything below.

So this is not a comparison of how the interfaces look. It is a comparison of who thought harder about reattaching. All five capabilities were verified against the current source, not listed from memory.

tmux-first reconnection

Connect to a server and Agentmux lists the tmux sessions already running on it. One tap reattaches. No tmux ls, no tmux attach -t to remember. Reconnect after a drop and you land on the same session, screen as you left it, without retyping anything.

Background survival and Live Activity

Agents routinely run for tens of minutes. That waiting period is what this is built for. The Dynamic Island and Lock Screen show progress, and a sound can play when it finishes — so the app does not have to sit in the foreground while you stare at it.

Runestone editor, Git tools, and Files app integration

Changing one line of code does not mean wrestling vim on a phone. The built-in Runestone editor opens the file and edits it. For a README or notes an agent produced, Ink gives a two-column Markdown preview, source and rendered side by side. Git tools — switching branches, reading diffs — and Files app integration are Pro features, available during the 14-day trial.

Hardware-backed credential isolation

Private keys live in native secure storage (the iOS Keychain / Android Keystore) and are never written to the local database. On iOS, if you turn on iCloud sync, CloudKit carries non-sensitive metadata such as server names. The keys stay put.

Siri and Shortcuts automation

GetCurrentSessionContextIntent lets you tell Siri "get the current terminal contents from Agentmux". Whatever is on the terminal right then lands in iOS Shortcuts, ready to pipe into Notes, Messages, or anything you assemble yourself. ContinueLastSessionIntent is blunter: "continue working in Agentmux" reattaches to your last session.

General SSH apps cannot do this, structurally. They have no semantic model of sessions, projects, and agents to expose to the system. Agentmux implements 6 App Intents across four entity types — Server, Project, TMUXSession, RecentSession.

Fixes you'll feel if you read CJK

Version 1.3.10 fixed three things an English-only user never notices and a Chinese, Japanese, or Korean reader spots at once. Selection alignment drifting on full-width characters. A link that wraps across lines breaking into several pieces when copied. A single slash inside CJK text read as a file path. You only fall into these once you have actually handled CJK text.

When to use Termius instead of Agentmux

  • You work on very unreliable mobile networks and need Mosh to hold the connection. Agentmux only speaks standard SSH and compensates with automatic tmux reattachment, which is not the same thing as Mosh.
  • You need remote or dynamic (SOCKS5) port forwarding. Agentmux only does local.
  • You want to sync a large host configuration across iOS, Android, Windows, macOS, and Linux, or share a host list with a team.
  • You're an SRE or sysadmin running operations across dozens or hundreds of servers.

Agentmux is built for one workflow: rejoining a running coding agent from your phone. It is not a general-purpose operations tool.