如何用手机与编程智能体协作
准备远程编程工作流:主机设置、手机审批、代码差异检查,以及断线后重新连接。
离开桌面时,手机适合用来给编程智能体分配范围明确的任务、回答问题,以及检查小幅修改。真正执行工作的仍然是电脑。代码仓库、开发工具和运行中的进程,都留在你选定的主机上。
好用的远程工作流会把这层分工讲清楚。选择应用之前,先确认命令在哪里运行、审批请求如何送达,以及任一设备断开连接后会发生什么。
选择适合工作的连接方式
如果你已经使用 Claude Code,先看看它自带的 Remote Control。它可以把本地会话连接到 Claude 应用或浏览器。添加其他服务前,阅读当前的账号和版本要求。当你需要不同的智能体组合、编辑功能或项目管理方式时,辅助应用才有明确的用处。
一些客户端通过 Agent Client Protocol,简称 ACP,与智能体通信。支持协议并不代表每个智能体版本都能与每个客户端配合。请核对具体组合:手机系统、电脑系统、智能体和适配器。比较费用时,也要计入智能体自身账号或 API 的费用。
离开前准备好电脑
在主机上打开项目,先直接运行一次智能体。趁手边有键盘,解决登录、缺少工具、安装依赖和仓库权限等问题。主机缺少任务所需的工具时,远程应用也无法完成工作。
新修改应使用分支或隔离的工作副本。记录开始时的 Git 状态,以免把已有编辑与智能体的工作混淆。选择包含必要文件的项目文件夹,而不是开放整个用户主目录。
检查主机的电源和网络设置。手机断线后仍然存在的会话,也依赖主机保持唤醒并且可以访问。不要假设推送通知能够启动已关机的电脑,或穿过工作网络的所有限制。
布置你能检查的任务
相比“改进整个应用”这样的宽泛要求,小而明确的任务更适合手机。例如:
找出为什么提交空搜索后,加载指示器会一直显示。先解释原因,再修复这个行为,添加针对该问题的回归检查,并列出修改的文件。不要提交 commit,也不要部署。
这个请求说明了哪里出了问题、要调查什么、代理可以改什么,以及何时停下。如果有复现步骤或错误信息,也一并加上。不要把无关的清理工作放进任务,这样最终的 diff 才容易阅读。
让代理在不确定时先告诉你,再去做更多的事。如果修复需要你没预料到的数据库迁移或账户权限,就停下来做决定。不要批准一连串你不理解的操作。
分别检查命令与修改
权限请求问的是某个操作能不能运行。diff 显示的是改了什么。两者都需要。批准命令之前,看看它在哪个文件夹运行、会动哪些文件,以及是否会把内容发到你的电脑之外。接受结果之前,把实际改动和原始任务对照一下。
按这个顺序检查:
- 确认打开的是目标项目和会话。
- 阅读解释,检查修改过的文件。
- 查看相关测试结果,包括失败项和跳过的检查。
- 分开决定是否 commit、合并和部署。
绿色状态是查看证据的理由,而不是跳过检查的理由。如果 diff 很大,或者改动涉及凭据、权限或生产数据,请在更大的屏幕上完成审查。
用不修改数据的任务测试重连
出门后依赖这套工作流之前,先安排一个小型只读调查。断开手机,再连接,确认能识别同一个会话并看到最新状态。还要检查重连后,尚未处理的审批请求如何显示。
如果输出停止,先弄清发生了什么:手机断开了、电脑进入睡眠、代理停止了,还是代理在等你的回复。能的话,直接在电脑上检查。不要一遍遍发送同一条指令:连接没有动静,并不能证明上一个操作从未开始。
留一份简短的恢复笔记,写下主机名、项目位置、所用智能体和查看会话的位置。使用多台电脑或多个项目时,这些信息能帮助你找到正确的工作现场。
Mono 在其中的作用
Mono Code 让你用手机在电脑上打开终端、编辑文件,并运行 Claude Code、Gemini CLI 或 OpenCode 等编程代理。手机断开后,会话仍在电脑上继续运行。请确认你的代理和设备支持你打算做的工作。真正干活的仍是电脑,设备之间的加密连接也不会改变 AI 服务商处理发送给其模型的代码的方式。我们的 AI 隐私与加密同步指南解释了这一区别。
Mono 目前开放候补登记。你可以加入 Mono 候补名单,获取可用性更新。在此期间,这套准备与检查步骤也能用于现有编程环境,包括已经能满足需要的原生远程控制功能。
