Terminals weren’t made
for phones. Moshi is.
Works with the agents you already run
Real demo — moshi editing itself, live reload
Moshi 🐱 is the baby monitor for your AI agents — a terminal built for phones, not shrunken from desktops.
Check on your agent from the couch 🛋️, the beach 🏖️, the coffee shop ☕, the bed 🛏️ — anywhere.
A local-first terminal that already does the work.
Moshi connects directly to your own Mac, Linux machine, WSL box, or VPS over SSH, Mosh, or ET. There’s no session relay: your shell, repositories, files, and agent processes stay on machines you control.
You don’t need a wrapper command or host daemon. Open the same shell you use at your desk, then use the controls a terminal needs when it lives on a phone.
Mosh & ET Connections
Stays alive across sleep, network switches, even app kills.
Herdr, tmux & Zellij
Pickers, panels, gestures — deep multiplexer integration.
Paste & Annotate Images
Crop, scribble, drop screenshots straight into your agent prompt.
Talk, Don't Type
On-device voice-to-terminal. Parakeet, Whisper, Apple, or cloud.
Shortcut Panels
Customizable panels for tmux, zellij, and agent commands.

Terminal Gestures
Swipe windows, pinch zoom, double-tap Tab.

Now make the terminal agent-aware.
Install moshi-hook on your machine to add structured agent context to the same live terminal session. It doesn’t replace Claude Code, Codex, or your shell.
Terminal, diff, file, and preview traffic still travels directly between your phone and your machine. The hook adds the native surfaces that make it easier to step away and stay in the loop.
Chat View
The agent TUI, rendered as a phone-native conversation.
Agents & Usages
A live kanban of every agent's tasks, asks, and context budget.
Lock Screen & Watch
Live Activity, Dynamic Island, Apple Watch — approve from anywhere.
Diff Viewer
Review the agent's working tree from the terminal header.
File Browser
Browse the repo tree at any commit — syntax-highlighted source.
Browser Preview
Open the host's local dev servers in Moshi's in-app browser.
Whatever agent you run, Moshi speaks it.
moshi-hook plugs into the coding agents you already use, so approvals, notifications, and session status land in one inbox — no matter which CLI is doing the work.
Build the workflow, then tune the details
Start with the updated long-form guides, then jump into the docs for the exact feature settings.

Moshi Agent Hooks: Inbox, Live Activities, Usage, and Apple Watch
How moshi-hook turns Claude Code, Codex, OpenCode, Cursor, Kimi, and Qwen into scannable phone and watch workflows

Terminal on iPhone: What You Can Actually Run
iOS has no built-in Terminal. What a local shell (a-Shell, iSH) can and can't do, when a remote SSH/Mosh terminal is the real answer, and how to choose.

Best Android Terminal App for AI Coding Agents (2026)
Termux, JuiceSSH, ConnectBot, Termius, and Moshi on Android for Claude Code: where local packages win, where the remote agent loop wins, and how to choose.
Install moshi-hook so supported coding agents can talk to Moshi — and see which integrations include inbox events, approvals, and the native Chat View.
featureImage and file pasteOne-tap paste from the phone to a coding agent — screenshots, photos, PDFs, logs, anything iOS can hand off.
inputVoice and dictationChoose a speech engine, download local models, set languages, use chat mode, and review transcription history.
networkTailscaleReach Macs, Linux hosts, and WSL on Windows with no public IP through your tailnet — addresses, mosh over Tailscale, sleep behavior, and common connection failures.
"Can't I already do this?"
Why Moshi instead of Claude Code Remote Control?
Remote Control continues a Claude conversation. Moshi gives you the whole machine: every agent — Claude Code, Codex, OpenCode, and more — with a real shell underneath. Run commands, tail logs, drive tmux or Zellij, browse the repo, review diffs, and preview dev servers, all in the same live session you sit back down to at your desk.
See all comparisonsWhy Moshi instead of a free agent client?
Agent clients relay a chat through a wrapper CLI. Moshi connects straight to your machine over SSH, Mosh, or ET and keeps a real terminal under the agent — no replacement command, no session relay. Then it adds what a native app should: Live Activities, Apple Watch approvals, terminal gestures, and on-device dictation.
Moshi vs HappyMoshi Mosh
The resilient protocol that survives network changes
Hello — the start of every conversation
If — all the possibilities your phone unlocks