Agent Terminal
← 博客

无需 tmux 也能保持会话的 Moshi 替代方案

在手机上查看智能体的同时让它保持运行,不应该还需要一份安装指南。用 Moshi 的话,你的电脑上要装额外的程序,还要用 Tailscale 之类的 VPN(虚拟专用网络),而 mosh 和 tmux 的重新接入功能属于 Moshi Pro。用 Agent Terminal 则只需一个应用。

不同需求该怎么选

以下情况更适合 Moshi

  • 你的智能体运行在 Linux 服务器或 VPS 上。

以下情况更适合 Agent Terminal 我们的

  • 你的智能体运行在 Windows 电脑或 Mac 上,并且希望简单省事,服务器上无需任何设置。

Moshi 如何保持会话运行

Moshi 是一款 SSH 应用。要保持会话运行,你的电脑上还需要另外两个程序:

  • mosh 在手机切换网络时保持连接。
  • tmux 在连接结束后让 shell 继续运行。

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 把会话放在你电脑上的宿主进程中。 关闭手机应用、信号丢失、从 Wi-Fi 切换到移动数据、关闭或更新桌面应用,都不会结束 shell。手机重新连上后,会重新接入同一个会话,并补上错过的内容。

服务器上无需安装任何东西:不需要 mosh-server,也不需要 tmux。这一切都包含在免费方案中,在自己的 Wi-Fi 下免费且自给自足。在外时,免费方案依赖 n0 的公共中继。这是 n0 免费提供的服务,由 n0 而非我们运行,不承诺可用时长或速度(中继能看到什么)。它可能很慢、会断开,甚至完全连不上;n0 那一端的情况我们无法控制。局限在于:它只能连接运行桌面应用的 Windows 电脑和 Mac。

对比

Moshi Agent Terminal
会话存放在哪里主机上的 tmux、Herdr 或 Zellij你电脑上的宿主进程
需要安装什么主机上的 SSH、mosh 和 tmux,在外时还需要 Tailscale 或 VPN 才能连接桌面应用
在外时你自己的连接路径:Tailscale、VPN 或公网地址通过 n0 的公共中继尽力而为;使用 Pro 时可靠
可连接的主机Mac、Linux、VPS、homelab、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 或更高版本),打开后用手机应用扫描二维码。
  2. 新标签页会在你的登录 shell 中打开。在其中一个标签页里启动智能体,就像在 tmux 里那样。
  3. 如需通知,请把设置中的 Agent Event Notifier 提示词粘贴到已配置 hooks 的智能体中。它能完成 moshi-hook 原来的工作。
  4. 锁定手机,然后离开。你回来时,标签页依然在那里。

你仍然可以在标签页中运行 tmux,只是不再需要它。Linux 服务器上可以继续使用 Moshi。

常见问题

有适用于 Android 的 Moshi 替代方案吗?

Moshi 本身已在 Google Play 上架,支持 Android 10 或更高版本。如果你的智能体运行在 Windows 电脑或 Mac 上,Agent Terminal 的 Android 版会把会话保留在那台电脑上。

Windows 上有 mosh 的替代方案吗?

mosh.org 没有列出原生的 Windows 版 mosh,Moshi 通过 WSL 连接 Windows。Agent Terminal 则把原生 PowerShell、命令提示符、WSL 和 Git Bash 会话保存在其宿主进程中。

使用 Agent Terminal 需要 tmux 吗?

不需要。你电脑上的宿主进程会保持会话运行。tmux 是可选的。

已于 2026 年 10 月 21 日对照 Moshi 文档和 mosh.org 核实。作者 Edward 来自开发 Agent Terminal 的团队。产品名称均为其各自所有者的商标。Agent Terminal 与上述任何一方均无关联,也未获得其认可。