by @lumendriada
An agent multiplexer that lives in your terminal: workspaces, tabs, panes, agent status, and persistent sessions you can detach from and reattach to.
Open projectA real terminal, connected straight to your own machine over SSH, Mosh, or ET. Run Claude Code, Codex, Grok Build, and friends — approve, dictate, and review diffs from anywhere.
Works with the agents you already run
Real demo — moshi editing itself, live reload
Real demo — moshi editing itself, live reload
Moshi (v2.2.0) on iPad
Moshi doesn't replace anything — no relay wrapper, no hosted sandbox. It's your existing setup, reachable from your phone.
SSH, Mosh, or ET straight to your Mac, Linux box, VPS, or WSL on Windows. On Tailscale it’s one tap from anywhere.
Connection docsStart Claude Code, Codex, or any CLI exactly like at your desk. The optional moshi-hook adds approvals, notifications, and Watch controls.
About moshi-hookMoshi 🐱 is the baby monitor for your AI agents — a terminal built for phones, not shrunken from desktops. Check on Claude Code from the couch 🛋️, the beach 🏖️, the coffee shop ☕, the bed 🛏️ — anywhere.
One day they won't even need your babysitting. Even then, watch them grow on Moshi.
Stays alive across sleep, network switches, even app kills.
Pickers, panels, gestures — deep multiplexer integration.
On-device voice-to-terminal. Parakeet, Whisper, Apple, or cloud.
Crop, scribble, drop screenshots straight into your agent prompt.
Review the agent's working tree from the terminal header.
The agent TUI, rendered as a phone-native conversation.
Your terminal session connects straight to your own machine over SSH, Mosh, or ET. Moshi never hosts your shell, your repos, or your agent process — and diffs, files, and previews travel over that same encrypted session.
How Moshi handles keys & syncTools shaped by people running agents and terminal workflows from wherever they are.
by @lumendriada
An agent multiplexer that lives in your terminal: workspaces, tabs, panes, agent status, and persistent sessions you can detach from and reattach to.
Open projectby @eduwass
A fast, scriptable command palette for tmux with custom palettes, popup tools, mobile-aware layouts, and user config that survives repo updates.
Open projectmoshi-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.
Start with the updated long-form guides, then jump into the docs for the exact feature settings.

How moshi-hook turns Claude Code, Codex, OpenCode, Cursor, Kimi, and Qwen into scannable phone and watch workflows

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.

Run Claude Code on your own Mac or Linux host and drive it from iOS or Android: SSH/Mosh, tmux or Herdr, moshi-hook, approvals, and a clear security model.
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.
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 comparisonsAgent 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 HappyThe resilient protocol that survives network changes
Hello — the start of every conversation
If — all the possibilities your phone unlocks