先说结论
Apple Watch 能做的比你想的多:审批 Claude Code 和 Codex 的权限请求、用语音回复 agent 的提问、中断跑偏的任务、甚至口述一个新任务让电脑开始跑——全程不用掏手机。BotBus 的手表端从 iPhone 同步配对信息后自己联网,走蜂窝或 Wi-Fi 直连中转服务器,所以跑步、开会、通勤时抬腕就能处理。当然,手表屏幕小、不适合看长代码,有些事还是得回到手机或电脑前,下面把能做和不能做的都说清楚。
为什么要把 agent 放到手表上
AI 编程 agent 有个特点:它们经常需要你做决定。Claude Code 要执行一条 shell 命令会停下来等你批准,Codex 做完一轮会等你看完结果再接着走。人在电脑前这不算事,但离开座位的时候,一个审批请求可能让一整条任务链卡上半小时。
在手机上审批已经解决了大部分场景——我们在上一篇文章里讲过三种做法。但手机并不总是方便的:你可能在跑步、在开车、在洗碗,掏手机解锁打开 app 需要好几步。手表的核心价值是把这几步砍到一步:抬手腕、看一眼、点一下。对"允许还是拒绝"这种只需要一个决定的交互来说,手表反而是最自然的设备。
手表上能做什么
查看所有设备和任务
打开手表上的 BotBus,第一屏列出你配对的所有电脑和它们的在线状态。点进去看到这台电脑上最近的项目和正在跑的任务,有等审批的任务会在列表里用醒目的标记提出来。你不用一个一个翻——有东西在等你的时候,推送会直接弹到手表上。
审批权限请求
这是手表上最常用的操作。Claude Code 或 Codex 要执行命令、改文件时,审批卡片会出现在手表上,显示要做什么。两个大按钮"允许"和"拒绝"占满屏幕,不容易误点。如果 agent 提供了允许范围的选项——比如"只允许这一次"或"允许这个工具在本次会话中使用"——这些选项也会出现在按钮上方,你可以选好范围再批准。
回答 agent 的提问
agent 有时会给你列几个选项让你选,比如"要用 TypeScript 还是 JavaScript?"这种带选项的提问在手表上就是几颗按钮,点一下就回答了,不需要打字。需要自由输入的地方,BotBus 会调起 watchOS 系统的语音听写,你口述的内容直接作为回复发出去。
用语音新建任务
手表上可以新建一个编程任务。流程是三步:选哪台电脑上的哪个 agent、选最近的项目、然后用语音口述你要做什么。比如"把首页的加载动画换成 skeleton screen",说完确认就发出去了。电脑上的 agent 会开始跑,进度和审批继续推到手表上。
中断任务
任务跑偏了想马上停?在任务详情里有中断的操作,不需要回到电脑前打开终端。这个操作的前提是那台电脑在线,并且对应的连接器支持中断。
用语音追问
任务跑完或者中途有问题,你可以在手表上用语音发追问。听写完的文字会追加到输入框里,你可以确认或者左滑清空重说。追问发出后 agent 继续跑,和你在电脑上打字追问效果一样。
手表上做不了什么
手表适合一步到位的决定,不适合需要仔细阅读的场景。这些事必须在手机或电脑上做:
- 看视频、预览网页、打开文件。 agent 产出的视频、开发预览和大多数文件类型在手表上只会显示"在 iPhone 上打开"。图片可以在手表上看,但屏幕太小,看截图确认效果还是到手机上看更靠谱。
- 添加或删除电脑。 配对新电脑需要扫描电脑屏幕上的二维码,手表没有摄像头做不了。取消配对也需要到 iPhone 上操作。
- 阅读长代码。 手表上能看到 agent 的回复,Markdown 格式的代码块也会排版,但 49 毫米的屏幕不是看 diff 的地方。审批时看的命令通常不长,但如果你需要读完一段 200 行的改动再做决定,回到大屏幕前处理。
手表怎么连上的
手表不独立配对电脑。你在 iPhone 的 BotBus 里扫码配对后,凭据会经 watchOS 的 WatchConnectivity 自动同步到手表的系统钥匙串里,整个过程不经过网络。同步完成后手表就有了解密用的密钥,之后它自己通过蜂窝或 Wi-Fi 直连中转服务器,不需要 iPhone 在旁边。
这意味着你出门跑步只带手表和 AirPods,只要手表有蜂窝信号,审批推送就能到。
安全上要注意什么
- 内容端到端加密。 和手机一样,手表上看到的任务、对话、命令和推送正文都是在设备上加密解密的,中转服务器只看到密文。服务器能看到的是设备编号、在线状态、更新时间和数据大小这些路由所需的元数据。细节见端到端加密说明。
- 手表屏幕小,审批时更要看清楚。 批准之前确认一下完整命令。
rm -rf、git push --force、数据库迁移这类操作,如果你在命令细节上有任何犹豫,拒绝它,等回到大屏幕前再处理。 - 超时不会变成允许。 如果你没来得及处理,挂起的请求到约 30 分钟后超时,决定权回到电脑上 Claude Code 自己的权限流程。没有任何情况下超时等于自动放行。
- 电脑要在线。 查看已同步的任务不需要,但审批、追问、新建和中断都要求那台电脑在线。
推送什么时候会来
手表的推送是系统级通知,即使你在看其他 app 也会弹上来。审批类的推送标记为时间敏感级别,锁定专注模式时也能突破。推送正文是固定的提示文案("有一个待处理请求"之类),具体内容要打开 BotBus 后才在端到端加密的通道里看到——这样即使推送经过 Apple 的服务器,你的代码和命令也不会被第三方看到。
现在能不能用
BotBus 电脑端有 Mac 版(菜单栏应用,需要 macOS 26 或更新)和 Linux 版(x86_64 / aarch64 的命令行程序,见安装说明),官网首页可以下载。iPhone 和 Apple Watch 版已在 App Store 上架。Apple Watch 需要 watchOS 26 或更新。Windows 和 Android 版在计划中。
常见问题
手表必须是蜂窝版的吗?
不是。只要手表能连上 Wi-Fi 就行。蜂窝版的优势是出门不带手机时也能收到推送和审批。GPS 版的手表在 iPhone 附近或有已知 Wi-Fi 时一样能用。
手表上审批和手机上审批有什么区别?
功能完全一样:允许、拒绝、选范围。区别只在交互方式——手表是抬腕点按,手机可以看到更多上下文。如果两边同时打开了同一个任务,先点的那个生效。
我在手表上新建了一个任务,能在手机上继续跟进吗?
可以。任务不绑定发起设备。手表上新建的任务在手机和手表上都看得到,审批和追问都能在任意一边做。
我有好几台电脑,手表上看得到所有的吗?
看得到。手机上配对的所有电脑都会同步到手表,按设备分组列出,每台电脑的在线状态、项目和任务一目了然。
听写准确率怎么样?
BotBus 用的是 watchOS 系统自带的语音听写,准确率和你在其他 app 里用听写一样。代码相关的术语(变量名、命令)建议说完后在手表上确认一下文本再发出去。