AI Agent 时代的远程控制方案
内容提要
文章介绍AI Agent时代的远程控制方案:通过SSH从终端模拟器连接家中长期开机的Mac Mini,运行Claude、Codex等CLI;用Tailscale或Surge Ponte组建私有Mesh网络随时连回;配合tmux、herdr托管会话防止手机断网终止进程,并借助Moshi、TermRover等定制iOS终端App简化操作。
延伸解读
为什么需要自建远程控制方案
文章指出,Codex 和 Claude 官方 App 的远程控制体验和稳定性不如 CLI 或桌面端。因此作者推荐通过 SSH 从终端模拟器连接家中长期开机的 Mac Mini,运行 Claude、Codex 等 CLI,再配合 Tailscale 或 Surge Ponte 组建私有 Mesh 网络,实现随时连回。这种方案不依赖官方功能,适合需要稳定远程操作的用户。
会话托管:防止断网终止任务
手机网络断线会导致 SSH 会话断连,进而终止其中运行的 Codex、Claude 等进程。文章建议使用 tmux 或 herdr 将会话托管在独立进程中,相当于虚拟屏幕,即使手机断开 SSH,任务仍继续运行,之后可随时重连查看和操作。这解决了移动网络不稳定带来的核心痛点。
移动端终端 App 的优化价值
每次 SSH 上去手动启动 tmux 或 herdr 在手机小屏幕上很繁琐。文章提到 Moshi、TermRover 等 iOS 终端 App 针对这些工具做了深度定制优化,能简化操作流程。对于频繁通过手机管理远程 Agent 的用户,这类 App 可以降低输入负担,提升效率。
持续关注任务进展的必要性
文章后记提醒,即使使用 Fable 等顶级编码模型,仍需时常关注任务进展,否则容易浪费大量 token 跑歪或兜圈子。这意味着远程控制方案不仅要能连回,还要便于随时感知任务状态和卡点,及时干预,避免资源浪费。
Q&A
AI Agent 时代,为什么 Mac Mini 这类长期开机的设备受欢迎?
因为当下一个人可以轻松指挥多个 Agent 干活,Mac Mini 这种长期开机稳定运行的场景格外受到欢迎,方便随时通过手机感知任务进展和卡点,甚至派发任务。
如何从手机远程连接家里的 Mac Mini 运行 Claude、Codex 等 CLI?
核心原理是两层:一是用终端模拟器通过 SSH 启动家里的 claude/codex CLI;二是用 Tailscale 或 Surge Ponte 打造私有 Mesh 网络,让你在任何有网的地方都可以连回家里。
手机网络断线导致 SSH 会话断连、进程被终止怎么办?
可以配合 herdr 或 tmux 之类产品,将你的会话托管在单独进程中,这样即使手机断开 SSH 也不影响 herdr 和 tmux 会话里运行的进程。相当于一个虚拟屏幕,你可以随时用任何终端连上去查看并操作。
每次 SSH 上去手动启动 tmux 很繁琐,有什么简化方法?
可以引入针对 herdr、tmux 这些软件进行深度定制优化的终端模拟器 App,例如 Moshi、TermRover 等 iOS App,来简化操作。
Codex 和 Claude App 自带的远程控制体验如何?
文章指出,Codex + Claude App 自带的远程控制实际上相比 CLI 或者桌面 App 体验上和稳定性上并没有特别好。
为什么即使使用顶级编码模型,也需要时常关注任务进展?
因为当下即使使用 Fable 等顶级编码模型,依旧需要时常关注任务进展,否则很容易浪费大量 token 跑歪了或者兜圈子。