更多

Remote Control

在手机或 iPad 上查看并回复你的 agent。

你的手机会成为同一个 runtime 的第二个客户端。它和工作台说同一套协议,只是传输方式不同。手机上能做的事,Mac 上都能做;反过来不成立:干活的地方仍然是 Mac。

页面在 remote.amkumo.com,不用装任何 app。

它怎么连到你的 Mac

你的 Mac 主动向外连一个中继并保持连接;手机连同一个中继;中继把两头接上。runtime 从不监听任何端口。不用配路由器,不用 VPN,在公司也不用开任何口子。

中继搬运的是它读不懂的密文(AES-256-GCM)。密钥在配对链接的 fragment 里,也就是 # 后面那段,而浏览器从不把 fragment 发给服务器。所以给你手机发页面的服务,恰恰就是解不开其中内容的那个服务。它能看到的只有一个房间 id。

配对

点右侧栏 Settings 上方那个手机图标。它不在 Settings 里,因为配对是你要去做的一件事,不是一项偏好设置。

面板里永远有一个可以扫的码。用手机相机对准它,就连上了。码一被用掉就作废,面板马上换一张新的,所以配第二台手机不需要按任何按钮。关掉面板会收回没人用过的码。

一台手机一把密钥。正因如此,Unpair 才是真的:删掉那一把密钥,那台手机就再也解不开任何一帧,推送也一起停。其他手机不受影响。每台手机连上时会报告自己是什么(iPhone · Safari 这类,浏览器读不到真实的设备名),列表里还会显示它最后一次出现的时间。

最多可以配对两台手机。配满两台时,面板显示 Two phones is the limit. Unpair one to add another.,而不是二维码。

如果手机丢了配对(清了浏览器数据,或者主屏幕 app 没有继承 Safari 的存储),页面上有一个框,可以把整条链接粘进去。

让 Mac 保持唤醒

配对了手机时,Kumo 不让 Mac 因闲置进入睡眠,锁屏、熄屏都不会断开。面板里会提醒,不插电时这样更耗电;Remote Control 一关,Kumo 就放手。

但合盖照样会睡。macOS 只允许用管理员权限改这一点,所以 Kumo 把它交给你自己决定:

sudo pmset -a disablesleep 1   # 合盖不再让 Mac 睡眠
sudo pmset -a disablesleep 0   # 恢复默认

用电池时也生效。开着它把 Mac 合上放进包里,机器会一直醒着、发热、耗电,用完记得关回去。如果接着外接显示器、键盘和电源,macOS 本来就会在合盖时保持唤醒,两条命令都用不上。

在手机上能做什么

这个页面就是工作台,按屏幕大小排版:手机上是单栏;iPad 或横过来的手机上,列表和详情左右并排;笔记本上是常驻侧栏。菜单(☰)就是 Mac 的左栏:Agents、Tasks、Agentflows、project 树,以及 Settings。

  • Agents:和 Mac 一样的全局列表、顺序和状态词,可以按 All、Needs you、Running 筛选。通知点进来就落在这里。+ 开一个新 agent,也可以恢复一场会话。
  • 一个 agent:读对话,发 prompt(可以 @ 文件和 agent、用 @new:、/ 指令、发照片),回答问题或权限请求,停掉这一轮,切换模型、强度或模式,查看 related agents。点一下文件路径,文件就从 Mac 的磁盘上读出来打开。
  • 一个 Workspace:它的 agent、它的 diff(只读)和文件。
  • Tasks:列表、详情和动作,和 Mac 上一样。
  • Agentflows:把 flow 上线或下线,以步骤列表的形式跟进一次 run,批准或拒绝,取消 run,读每个节点说了什么。

把侧栏或列表收起来,可以让对话、文件或 diff 占满整个宽度;每台设备各自记住。返回就是浏览器的返回。

手机上没有的:终端、commit 和 push、导入 project、编辑 flow,以及删除 Workspace。破坏性的那个留在 Mac 上。

通知

先把页面添加到主屏幕。iOS 只允许主屏幕 app 发通知,在 Safari 标签页里它连问都不会问。

推送的规则和 Mac 上的通知一样:runtime 发了一条 Mac 通知,就顺带推送一条。所以你正在看的那个 tab 不推送,你在 Settings → General 里关掉的那一类也不推送。一处判定,两个出口,所以两边永远不会不一致。

推送正文只有两句固定的话:An agent needs you 或 An agent finished。Mac 只给中继发一个字母,由中继选出那句话。它看不到任何名字、任何 project,也看不到正文里的一个字。

连着还是没连着

页头会显示 Linked、Connecting… 或 Offline,Linked 的意思是真的收到过回应,而不是 socket 开着。中继可能不打招呼就消失,那时两头都会看起来很健康,却什么也收不到。所以 Mac 每 20 秒问一次并等回答,手机每个请求只等 15 秒。宁可显示 Offline,也不能看起来连着却什么都听不见。

公测结束后

从 2026 年 11 月 1 日起,Remote Control 属于 Kumo Personal。在那之前,它完全不需要账号。之后,Mac 连上中继时会检查你的套餐。没有 Personal 时,Mac 上的面板和你的手机都会显示 Subscription ended,而不是继续尝试连接;套餐恢复后,它们会自己重新连上。见设置、快捷键与套餐。