用了很多年 iTerm2 的同学,可能没想到,这款只能在 Mac 使用的老牌终端工具,终于推出 iPhone 客户端了。不过,有点不太一样,它不是一款 iPhone 终端,而是连接到 macOS 的辅助终端。@Appinn

iTerm2 Buddy – 辅助 Mac 终端
iTerm2 Buddy 随 iTerm2 3.7.0 一同发布,可以这样理解:配对之后,iTerm2 Buddy 可以实时同步并操作 Mac 端内容:
也就是说,Mac 继续负责真正的终端工作,iPhone 则可以随时连过去看看终端状态、收提醒,以及直接操作。
另外,还有一个可以操作终端的 AI 聊天功能:

iTerm2 终于跑到 iPhone 上了
iTerm2 3.7.0 的更新日志里,把 Companion App 放在了主要新功能的第一项。
完成设置之后,即使 Mac 和 iPhone 不在同一个局域网,也可以继续连接。
比如你在电脑上跑一个编译、部署或者下载任务,离开电脑,甚至离开办公室之后,还可以继续、直接在手机上看看现在跑到哪了。
如果终端里触发了 Alert,也能直接推送到 iPhone。
目前官方列出的主要功能包括:
- 在 iPhone 上继续 iTerm2 AI Chat
- 接收 Mac 上 iTerm2 的终端提醒
- 查看某个 Session 的实时终端画面(可操作)
- Mac 和 iPhone 可以处于不同网络
需要注意的是,iTerm2 Buddy 目前并不是完整的手机版终端,它不能操作 iPhone,没有自己的终端。
配对就是扫二维码
设置方式很简单,先更新 iTerm2,然后安装 iTerm2 Buddy,最后在 Mac 上打开:
iTerm2 → Companion Device Settings

第一次进入会出现一个配置向导,它会引导安装 AI Plugin 和 Companion Plugin,然后生成一个二维码。
注:这里必须要求一个 AI API
好消息是支持 DeepSeek:

在 iPhone 上打开 iTerm2 Buddy 扫码,再确认手机上显示的 6 位验证码,两边就完成配对了。
有个细节挺有意思:
iTerm2 把负责连接手机的功能单独做成了一个 Companion Plugin。
也就是说,默认安装 iTerm2 后,并不会自动获得连接 Companion Relay 的能力,只有你主动安装这个插件之后,iTerm2 才能连接中继服务器。
Mac 和 iPhone 不需要在同一个网络
iTerm2 Buddy 不是普通的局域网投屏,Mac 在家里,iPhone 在外面用蜂窝网络,也可以连接。
两台设备通过 iTerm2 的 Relay 中转,并使用 Noise Protocol 建立端到端加密连接。
按照官方说明,iTerm2 发给 Apple Push Notification Service 的通知里,不会直接包含终端消息正文。
推送的作用只是唤醒 iPhone。
iTerm2 Buddy 被唤醒之后,再通过加密连接去 Mac 获取真正的通知内容。
获取
终于,可以拿着手机干活了
哎,AI 的到来,没有让人类解放。
而是从:在电脑干活。
变成了:拿着手机,让电脑干活。
以前上厕所可以带着手机刷视频,想不到短短几年,就变成了上测试继续看你的终端,看你的 AI Agent…
视频?回家都不知道有没有时间看啊。