Agent Terminal
← ブログ

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。エージェントの通知と差分ビューアーに使います。

出典:Moshi のインストールガイドと mosh.org。

Agent Terminal はセッションをどう維持するか

Agent Terminal は、セッションを PC 上のホストプロセスに置きます。スマホアプリを閉じても、電波を失っても、Wi-Fi からモバイルデータに切り替えても、 デスクトップアプリを閉じたり更新したりしても、シェルは止まりません。スマホが戻ると、同じセッションに再アタッチして、その間に見逃した内容に追いつきます。

サーバーに入れるものはありません。mosh-server も tmux も不要です。これらはすべて無料プランに含まれ、自宅の Wi-Fi 内なら無料で自己完結します。 外出先からは、無料プランは n0 の公開リレーに頼ります。これは当社ではなく n0 が無料で運営するサービスで、稼働時間や速度の約束はありません(リレーに何が見えるか)。 遅い、切れる、まったくつながらない、といったことも想定してください。n0 側の状況を当社が制御することはできません。 ただし制約もあります。デスクトップアプリを実行している Windows PC と Mac にしか接続できません。

比較

Moshi Agent Terminal
セッションの保存場所ホスト上の tmux、Herdr、ZellijPC 上のホストプロセス
インストールするものホストに SSH、mosh、tmux。さらに、外出先から接続するための Tailscale や VPNデスクトップアプリ
外出先から独自の経路:Tailscale、VPN、または公開 IP アドレスn0 の公開リレー経由のベストエフォート。Pro なら頼れる
接続できるホストMac、Linux、VPS、ホームラボ、WSLWindows 10(1809 以降)と 11、macOS 13 以降
スマホiPhone、iPad、Android 10 以降、Apple WatchAndroid、iPhone、iPad
無料プランSSH、保存済みの接続 2 件まで。mosh と tmux の再アタッチは Proセッションが残る。アカウント不要
通知moshi-hook 経由のエージェント通知ターミナルとエージェントの通知。アプリを閉じていても届く。Pro なら送信上限が上がる

Mac で Moshi から切り替える

  1. Agent Terminal をダウンロードし、macOS 13 以降で開いて、スマホアプリで QR コードを読み取ります。
  2. 新しいタブはログインシェルで開きます。そこでエージェントを起動してください。tmux の中で行うのと同じ要領です。
  3. 通知には、設定にある Agent Event Notifier のプロンプトを、フックのあるエージェントに貼り付けます。これで moshi-hook が担っていた役割を果たします。
  4. スマホをロックして席を離れてかまいません。戻ってくると、タブはそのまま残っています。

タブの中で 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 は、これらのいずれとも提携しておらず、推奨も受けていません。