从手机控制 1DevTool

使用 Remote Control 在手机上浏览文件、运行代理、查看差异、发送 HTTP 请求,并查询开发机器上的数据库。

Remote Control 让你的手机变成一扇窗口,直接连通运行 1DevTool 的那台机器。在沙发上启动一个代理、在地铁上查看差异,或者回复一条正在等待你输入的提示——都不需要打开笔记本电脑。所有操作都在你自己的机器上运行;手机只是一个遥控器。

手机上的 1DevTool Remote Control 项目列表

开启功能

Remote Control 通过安全的 Cloudflare 隧道提供服务,因此你无需开放任何端口,也不用配置 VPN。

  1. 在桌面端,从状态栏打开 Remote Control 并启用它。
  2. 1DevTool 会生成一个私有 URL 和一个二维码。用手机扫描二维码,或在手机浏览器中打开该 URL。
  3. 按提示登录。该连接始终绑定在你的机器上——只有你才能访问它。

连接成功后,手机上显示的项目会和桌面端的组织方式完全一致。点击某个项目即可进入其工作区。

手机上能做什么

Remote Control 镜像了 1DevTool 中那些在你离开键盘时依然重要的功能。

提示并操控你的 AI 代理

打开任意项目的终端,查看代理的最新输出,并发送新的提示——包括那些一直空闲、等待你批准的代理。你可以:

  • 在移动端友好的阅读模式中滚动并复制终端文本
  • 直接从手机附加一张图片到提示中
  • 提及仓库中的文件,让代理获得正确的上下文
  • 提示历史中复用过去的提示

手机上的提示历史

查看代码并通过 Git 发布

在手机上浏览项目文件、打开某次提交的详情,并查看差异。当改动看起来没问题时,暂存它、写一条提交信息并推送——完整的源代码控制流程尽在掌中。

Remote Control 中的文件查看器与 Git 控制

测试 API 与查询数据库

发送 HTTP 请求并检查响应,或运行数据库查询,使用的是你在桌面端已经配置好的相同集合和连接。你保存的请求会在手机和桌面端之间保持同步。

在 Remote Control 中运行数据库查询

安排稍后执行的提示

将一条 Agent Input 提示排入队列,使其在定时器触发、在指定时间,或在下次配额重置时执行——这样一项耗时较长的任务就能在你不在时启动,等你回来时已经准备就绪。

使用定时器安排 Agent Input 提示

完整地阅读对话记录

Reader Mode 会把代理的对话重新渲染成文档形式,这正是让你在手机上追赶进度变得可以忍受的原因。用户消息、代理结果、代码和原始终端输出会分别以不同样式呈现,提供浅色、复古纸色和深色三种阅读界面,默认跟随你的设备主题。

手机上的 Reader Mode

为你的屏幕调整大小的终端

在手机上打开终端时,它会自动重新排版以适应屏幕:正在查看某个终端的手机会掌控该终端的宽度,因此文本行会按你的屏幕换行,而不必让你在桌面宽度的网格上左右平移。最新的输出和代理的输入框始终位于你能看到的位置。

两部手机同时查看时,会自动确定一个对双方都适用的尺寸,一旦你关闭终端,桌面端面板就会恢复自己原来的尺寸。当有手机连接时,桌面端面板会通过一个已适配手机徽章以及进入 Reader Mode 的快捷方式来提示这一点。只读查看者会保留之前的镜像视图。

在厨房里审批一个计划

等待你裁决的任务会拥有各自的页面。阅读计划后,点击批准请求修改——你的话会原封不动地传达给代理,在你不在的时候不会有任何内容自动获批。参见审批关卡

查看你的代理们的协作情况

Teams 标签页会显示哪些代理已互相连接、已交付了什么、正在排队等待什么、正在等待回复什么,以及哪些连接已断开。它在设计上是只读的:手机负责向你展示全貌,实际的更改则由桌面端完成。参见 Team Map

技能与斜杠命令

技能选择器在手机上同样可用,因此你可以直接插入某个技能或斜杠命令,而不必凭记忆输入它的名称。

手机上的技能选择器

通知

开启活动通知后,当代理完成任务、需要输入,或一条长时间运行的命令执行完毕时,手机都会通知你——这样你就不必一直开着应用也能知道何时该介入。

来自 Remote Control 的活动通知

权限

Remote Control 会遵循你在桌面端设置的操作者权限,因此远程会话被允许执行多少操作由你决定。如果你与他人共用一台机器,或者希望某些代理在手机端保持只读,请在连接之前收紧相应设置。