Control your Mac/Windows terminal from your phone. Run Claude Code, Codex, tmux & SSH sessions on your computer and follow them on iOS/Android — end-to-end encrypted, no open ports, no VPN. Free & open source.
翻译准备中
正在加载完整 README。
查看完整 README ↗Your terminal, on your phone. Run Claude Code, Codex, tmux and SSH sessions on your computer — and control them from iOS or Android, anywhere.
End-to-end encrypted (Noise protocol) · No open ports · No static IP · No VPN · Free & open source (GPL-3.0)
Website · Guides · Download · Discord · Contributing
ShellX is a native terminal app for macOS and Windows plus a phone app for iOS and Android. The phone shows the terminal sessions that are already running on your computer, so you can:
Both apps dial out to the ShellX relay. The relay only forwards encrypted frames and cannot read your terminal.
| Mobile SSH client (Termius, Blink, JuiceSSH…) | ShellX | |
|---|---|---|
| Needs an open port / public IP / VPN on your computer | Usually yes | No |
| Shows sessions already running on your desktop | Only via tmux, set up by you | Yes, built in |
| Push notification when a command finishes or an AI agent needs you | No | Yes |
| Works behind CGNAT / corporate NAT | Needs Tailscale or similar | Yes |
| Pairing | Keys + host config | Scan a QR code |
| Price | Free tier / subscription | Free |
Longer comparisons: ShellX vs Termius · ShellX vs Tailscale · ShellX vs Claude Code Remote Control
Step-by-step guides:
ShellX is open source and we are looking for contributors — Swift/macOS, Rust, Windows, Node (relay) and Astro (website). Good first issues are labelled good first issue. See CONTRIBUTING.md.
If ShellX is useful to you, a ⭐ helps other developers find it.
ShellX is built on cmux by Manaflow: the macOS app is cmux with ShellX changes, and the Windows app is built on cmux-tui.
Sources/, Packages/, cmux-tui/, ghostty …): the macOS app and the Rust terminal core. ShellX code lives in Packages/Shared/ShellXBrand, Sources/ShellX/, shellx-core/ and windows/ so cmux updates merge cleanly.relay/: the ShellX API and relay (Node 22, Hono, SQLite), served at relay.shellx.pro.web/: the shellx.pro website (Astro).deploy/: VPS deployment (Docker behind nginx-proxy).docs/superpowers/: specs, plans and the ledger. The native rewrite starts at docs/superpowers/specs/2026-10-18-shellx-native-desktop-design.md.The previous Flutter apps (desktop and mobile 1.0.0) are kept at tag flutter-final.
git remote add upstream https://github.com/manaflow-ai/cmux.git # once
git fetch upstream && git merge upstream/main
Keep these deleted when merging (Business Source License or Manaflow-hosted services, never used by ShellX): web/ from cmux (ShellX's own web/ stays), workers/ except workers/cmux-paste-text/ (the app bundles it), services/iroh-relay-minter/, cmux-tui/relays/cloudflare-do/, and cmux's .github/.
GPL-3.0-or-later, see LICENSE (cmux's license, kept as is) and THIRD_PARTY_LICENSES.md. ShellX is not affiliated with Manaflow.