tmux なしでセッションが残る Moshi の代替手段
スマホからエージェントの様子を見ながら動かし続けるのに、セットアップガイドは要らないはずです。Moshi では、 お使いのコンピューターに追加のプログラムを入れ、Tailscale などの VPN も用意する必要があります。さらに、mosh と tmux への再接続は Moshi Pro の機能です。 Agent Terminal なら、アプリ1つで済みます。
どちらを選ぶべきか
Moshi が向いている場合
- エージェントを Linux サーバーや VPS で動かしている。
Agent Terminal が向いている場合 当社
- エージェントを Windows PC や Mac で動かしていて、シンプルさを優先したい。サーバー側に何も設定したくない。
Moshi はセッションをどう維持するか
Moshi は SSH アプリです。セッションを維持するには、お使いのコンピューターにさらに2つのプログラムが必要です:
- mosh は、スマホがネットワークを切り替えても接続を維持します。
- tmux は、接続が終わってもシェルを動かし続けます。
Moshi 自身のドキュメントでも、両方の導入が推奨されています。それらをインストールし、ファイアウォールが厳しい場合は mosh 用の範囲を開放してから、それらを経由して接続します。 mosh と tmux の再アタッチ機能は Moshi Pro に含まれます。Wi-Fi の外から自宅のコンピューターに接続するには、Tailscale などの VPN といった独自の経路も必要です。 Moshi のインストールガイドに、これらの説明があります。
ホスト側に必要なもの
- macOS:
brew install mosh tmux、および Mac への SSH アクセス。 - Debian、Ubuntu、WSL:
sudo apt install mosh tmux。WSL では、さらにopenssh-serverが必要です。 - 厳格なファイアウォールを使っている場合は、ホストで mosh の UDP 範囲(60000〜61000)を開けてください。
- 任意:
moshi-hook。エージェントの通知と差分ビューアーに使います。
Agent Terminal はセッションをどう維持するか
Agent Terminal は、セッションを PC 上のホストプロセスに置きます。スマホアプリを閉じても、電波を失っても、Wi-Fi からモバイルデータに切り替えても、 デスクトップアプリを閉じたり更新したりしても、シェルは止まりません。スマホが戻ると、同じセッションに再アタッチして、その間に見逃した内容に追いつきます。
サーバーに入れるものはありません。mosh-server も tmux も不要です。これらはすべて無料プランに含まれ、自宅の Wi-Fi 内なら無料で自己完結します。
外出先からは、無料プランは n0 の公開リレーに頼ります。これは当社ではなく n0 が無料で運営するサービスで、稼働時間や速度の約束はありません(リレーに何が見えるか)。
遅い、切れる、まったくつながらない、といったことも想定してください。n0 側の状況を当社が制御することはできません。
ただし制約もあります。デスクトップアプリを実行している Windows PC と Mac にしか接続できません。
比較
| Moshi | Agent Terminal | |
|---|---|---|
| セッションの保存場所 | ホスト上の tmux、Herdr、Zellij | PC 上のホストプロセス |
| インストールするもの | ホストに SSH、mosh、tmux。さらに、外出先から接続するための Tailscale や VPN | デスクトップアプリ |
| 外出先から | 独自の経路:Tailscale、VPN、または公開 IP アドレス | n0 の公開リレー経由のベストエフォート。Pro なら頼れる |
| 接続できるホスト | Mac、Linux、VPS、ホームラボ、WSL | Windows 10(1809 以降)と 11、macOS 13 以降 |
| スマホ | iPhone、iPad、Android 10 以降、Apple Watch | Android、iPhone、iPad |
| 無料プラン | SSH、保存済みの接続 2 件まで。mosh と tmux の再アタッチは Pro | セッションが残る。アカウント不要 |
| 通知 | moshi-hook 経由のエージェント通知 | ターミナルとエージェントの通知。アプリを閉じていても届く。Pro なら送信上限が上がる |
Mac で Moshi から切り替える
- Agent Terminal をダウンロードし、macOS 13 以降で開いて、スマホアプリで QR コードを読み取ります。
- 新しいタブはログインシェルで開きます。そこでエージェントを起動してください。tmux の中で行うのと同じ要領です。
- 通知には、設定にある Agent Event Notifier のプロンプトを、フックのあるエージェントに貼り付けます。これで
moshi-hookが担っていた役割を果たします。 - スマホをロックして席を離れてかまいません。戻ってくると、タブはそのまま残っています。
タブの中で tmux を実行することもできますが、もう必要はありません。Linux サーバーでは、引き続き Moshi を使ってください。
よくある質問
Android 向けの Moshi の代替手段はありますか?
Moshi 自体は Google Play で配布されており、Android 10 以降に対応しています。エージェントを Windows PC や Mac で動かしているなら、Android 版の Agent Terminal が、その PC 上のセッションを維持します。
Windows 向けの mosh の代替手段はありますか?
mosh.org には、ネイティブ Windows 版の mosh は載っていません。Moshi は WSL を通じて Windows に対応しています。Agent Terminal は、ネイティブの PowerShell、コマンドプロンプト、WSL、Git Bash のセッションを、そのホストプロセスで維持します。
Agent Terminal で tmux は必要ですか?
いいえ。PC 上のホストプロセスがセッションを維持します。tmux は任意です。
2026年10月21日時点で、Moshi のドキュメントと mosh.org で内容を確認しています。執筆は、Agent Terminal を開発しているチームの Edward です。 製品名は各所有者の商標です。Agent Terminal は、これらのいずれとも提携しておらず、推奨も受けていません。