无需 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,用于智能体通知和差异查看器。
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、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 或更高版本),打开后用手机应用扫描二维码。
- 新标签页会在你的登录 shell 中打开。在其中一个标签页里启动智能体,就像在 tmux 里那样。
- 如需通知,请把设置中的 Agent Event Notifier 提示词粘贴到已配置 hooks 的智能体中。它能完成
moshi-hook原来的工作。 - 锁定手机,然后离开。你回来时,标签页依然在那里。
你仍然可以在标签页中运行 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 与上述任何一方均无关联,也未获得其认可。