Terminals weren’t made
for phones. Moshi is.
4.8 on the App StoreFree to start — no account, no card
Get Moshi updates.
New features, AI-coding workflows, behind-the-scenes notes. About once a month. No spam — unsubscribe anytime.
Works with the agents you already run
Claude CodeCodexOpenCodePiGrok BuildCursorKimi Code
+4 moreReal demo — moshi editing itself, live reload
why moshi
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.
moshi corenothing extra to install
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.
Stays alive across sleep, network switches, even app kills.
Pickers, panels, gestures — deep multiplexer integration.
Crop, scribble, drop screenshots straight into your agent prompt.
On-device voice-to-terminal. Parakeet, Whisper, Apple, or cloud.
Customizable panels for tmux, zellij, and agent commands.

Swipe windows, pinch zoom, double-tap Tab.

moshi-hookgo further with coding agents
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.
The agent TUI, rendered as a phone-native conversation.
A live kanban of every agent's tasks, asks, and context budget.
Live Activity, Dynamic Island, Apple Watch — approve from anywhere.
Review the agent's working tree from the terminal header.
Browse the repo tree at any commit — syntax-highlighted source.
Open the host's local dev servers in Moshi's in-app browser.
supported agents
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.
Claude Code
Codex
OpenCode
Antigravity
Cursor
Kimi Code
Qwen Code
Grok Build
Pi
OMP
Hermes
guides and docs
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
Jul 30, 20268 min read

Herdr Cheat Sheet: Shortcuts, Config, Themes, and Commands
Every Herdr keybinding, CLI command, and config.toml block in one place — prefix keys, themes, detach vs stop, updating — and how each maps to your phone with Moshi.
Aug 20, 20267 min read

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.
Aug 10, 20268 min read
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.
fair questions
"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 Happystay in the loop
Get Moshi updates
New features, AI-coding workflows, the occasional behind-the-scenes. ~Once a month. No spam.
the name
mosh
mobile shell
The resilient protocol that survives network changes
もしもし
moshi moshi
Hello — the start of every conversation
もし
moshi
If — all the possibilities your phone unlocks