← Runline 官网
THE COMPLETE GUIDE

从第一次连接,
到亲手验收。

用 iPhone 指挥 Mac 上的 coding agent。十二个章节,把安装、配对、派活、审批和检查成果串成一个完整流程。

中文讲解 · 约 9 分 37 秒 · 内嵌字幕 · 可按章节跳转

画面以 Runline 原始 HTML 交互原型实录为主,补充当前模拟器设置界面。账号登录、配对与任务均为演示;实际入口与能力以安装的版本为准。
01 / 00:00

先看清工作方式

  1. iPhone:发任务、答问题、看结果
  2. Mac:运行项目与 coding agent
  3. 先用一个练习项目走通流程

欢迎使用 Runline。这份教程会带你从准备电脑和手机开始,完成配对、发起任务、处理授权,再到检查结果。先理解一件事:你在手机上告诉 agent 做什么、回答问题和验收成果;代码编辑和命令执行发生在你的 Mac 上。

你不需要在手机上输入大量代码,但仍然要决定任务范围和关键操作。新版画面直接录自 Runline 的 HTML 交互原型,保留原有界面和按钮。登录、配对和任务都是演示流程,没有连接真实账号,也不代表真实任务已经完成。

建议先准备一个练习项目,跟着步骤逐项检查。

先看清工作方式
原型界面 · 演示内容
02 / 00:42

准备 Mac 和 agent

  1. 安装并打开 Mac 版 Runline
  2. Coding Agent:检查安装与登录状态
  3. 保持 Mac 唤醒、联网

先在官网下载并打开 Mac 版 Runline。第一次运行,按欢迎流程进入 agent 检测页;已经设置过,可以在设置的 Coding Agent 页面重新检查。Runline 会显示各个工具是否安装、是否可用。

选择你已经熟悉的一个 agent,例如 Claude Code 或 Codex。没有安装时,按页面提示安装;如果工具需要登录或配置模型服务,先完成它自己的设置。Runline 本身不提供模型,所以模型账号和相关费用由你选择的工具或服务决定。

不要在不知道原因时把所有权限一次打开。准备好之后,让 Mac 保持唤醒并连接网络。合上屏幕是否继续运行取决于机器条件,教程不建议依靠默认睡眠行为。

准备 Mac 和 agent
原型界面 · 演示内容
03 / 01:30

选择一个练习项目

  1. 首次会话:选项目目录
  2. 选可用的 agent
  3. 没准备好可先跳过,稍后创建

接着设置项目。在 Mac 的首次会话步骤中,选择你希望 agent 操作的项目目录,再选择刚刚准备好的 agent。建议使用一个名叫 runline-demo 的练习仓库,里面放一小段能够测试的代码,不要用正在处理紧急问题的生产项目。

注意选择的是项目根目录,里面应该能看到你的源代码和项目说明。目录名称相同,并不代表是同一个工作副本,所以检查完整路径。如果暂时没有需求,也可以先跳过首次会话,继续完成手机连接。

后续仍然可以新建会话。进入下一步之前,确认自己知道任务最终会在哪台 Mac、哪个目录里运行,这样手机上选择项目时就不会混淆。

选择一个练习项目
原型界面 · 演示内容
04 / 02:16

扫码,核对,再确认

  1. Mac:连接手机页,或设置 → 我的账号
  2. iPhone:会话 → 底部 Mac 栏 → 配对新的 Mac
  3. 核对四位码 → 确认配对

现在连接手机。在 Mac 初次引导的连接手机页显示二维码,或者在设置的我的账号中查看配对卡。已经配对的 Mac 会显示已配对状态,不一定还有二维码,不要为录制或练习随意解除现有配对。

打开 iPhone 版,完成应用要求的引导和登录。从会话页底部的 Mac 状态栏进入,选择配对新的 Mac,再用 Runline 内的扫描器扫描电脑上的二维码。手机会显示 Mac 名称和四位码。

核对它们与电脑一致后,再点击确认配对。扫描二维码本身不等于已经授权连接。二维码的提示有效期为两分钟,过期会自动更新;失败时重新生成并扫描。

完成后,检查手机是否看到目标 Mac。

扫码,核对,再确认
原型界面 · 演示内容
05 / 03:04

发起第一个任务

  1. 会话页确认目标 Mac → 右上角 +
  2. 选择项目、agent 和首条消息
  3. 点「开始」,先做一次只读检查

来到手机会话页,先确认底部选中的是正确的 Mac,然后点击右上角的加号。依次选择项目、agent,填写首条消息,最后点击开始。没有选到可用 Mac 时,新建入口可能不可用。

第一次任务建议先只读检查:请检查项目的重试逻辑,告诉我实现在哪个文件,暂时不要修改。等 agent 回答后,核对它看到的项目和文件是否正确。这样做可以在真正写代码之前发现目录选错或工具不可用的问题。

新建会话的首条消息也可以留空,进入会话之后再说需求。不要同时发很多不同目标;先做成一件小事,再扩展任务范围。

发起第一个任务
原型界面 · 演示内容
06 / 03:49

把需求说得可验收

  1. 目标:具体要改变什么
  2. 限制:哪些接口或行为要保留
  3. 验收:测试、文件与未解决的问题

一个好的需求,最好包含目标、限制和验收标准。例如:把重试改成指数退避,最多五次;保留现有接口,补充边界测试;修改后运行相关测试,最后说明改了哪些文件,还有什么问题没解决。这比单说修一下更容易得到可以检查的结果。

如果练习项目没有重试逻辑,就换成它实际存在的小功能。你也可以附上报错截图,说明复现步骤和预期行为。任务进行中需要补充背景,继续在同一个会话里发消息。

需要改变整体方向时,先明确告诉 agent 当前方案哪里不对。会话之间不应假定自动共享上下文;换新任务时,把必要的背景再提供一次。

把需求说得可验收
原型界面 · 演示内容
07 / 04:37

你来做关键决定

  1. 先读动作、原因和影响范围
  2. 需要执行时允许;不合适时拒绝
  3. 停止后,等待主机反馈

Agent 工作时会出现两类需要你回应的卡片。琥珀色是执行授权,蓝色是方向选择。画面里,agent 要搜索 SyncEngine 的代码。

先看命令原文,确认它是本次任务需要的只读搜索,再点允许这一次。授权卡收起之后,历史里会留下一条允许记录。随后,蓝色卡片问你三处都改,还是只改主路径。

读完每个选项的说明,选择符合需求的一项;选项不够时,也可以自己写一句。授权是在决定能不能执行,追问是在决定怎么做。不同 agent 的选项可能不同,以当前界面为准。

需要停止时,点击停止并等待 Mac 的状态反馈,不能把手机上的点击当作已经停止执行。

你来做关键决定
原型界面 · 演示内容
08 / 05:25

灵动岛与小组件

  1. 设置 → 灵动岛与小组件
  2. 运行时显示、展开批准、任务详情
  3. 系统添加 Runline 桌面或锁屏组件

想离开应用也能知道任务进展,打开底部设置,再进入灵动岛与小组件。这里有三个实际开关:运行时显示灵动岛、展开后可直接批准,以及显示正在做什么。它们分别控制活动是否出现、是否展示批准操作,以及是否显示任务细节。

页面上方的胶囊是设置示意,不代表当前有一个真实任务正在运行。在支持的 iPhone 上,任务活动可以出现在灵动岛或锁屏;系统权限、设备型号和当前任务状态都会影响显示。桌面组件通过系统添加流程选择 Runline,可以看到运行中、等待决定和空闲等状态。

没有出现时,先检查应用开关和系统实时活动权限,再确认任务是否确实还在运行。

灵动岛与小组件
模拟器设置界面 · 演示内容
09 / 06:16

把资料存进记忆

  1. 其他 App → 分享 → Runline
  2. 补上备注,保存到「记忆」
  3. 在会话中输入 @,引用后再派活

接下来是记忆。你在其他应用看到网页、截图或仓库链接,可以用系统分享,选择 Runline,补上一句备注并保存。回到记忆页,列表不仅有标题,还有摘要、标签和时间。

画面中先打开一条资料,查看摘要和自己的备注,再点拿去干活。这会把资料带回会话,成为输入区的一枚引用。另一条路是在会话里输入 at 符号,从面板中选择记忆,再告诉 agent 应该怎么用它。

例如,参考这份欢迎页资料优化排版,但保留自己的内容。收藏和引用是两个动作;保存过不等于 agent 自动知道。网页读不到全文时,补充关键文本或截图。

把资料存进记忆
原型界面 · 演示内容
10 / 07:02

在手机检查成果

  1. 先读回复、文件范围和测试结果
  2. 会话右上角 Mac 图标 → 预览中心
  3. Pro:网页服务、文件、Mac 屏幕

任务结束后,先读改动范围、测试命令和实际结果。完成两个字不是验收证据。Agent 发来的文件会留在会话里。

画面用两张 Mac 界面参考图演示:点开图片,可以分享、存到相册,或者存进记忆;保存后会有状态反馈。想查看正在运行的项目,回到会话,点右上角的窗口图标,打开预览中心。这里分成端口、文件和屏幕三个入口,当前都有 Pro 条件。

网页要求 Mac 上的开发服务已经启动,文件要求主机就绪,屏幕还需要 Mac 应用运行和相应权限。预览是临时查看;需要长期保留的成果,要保存或分享。消息的导出成图是 PNG,不是完整会话的 Markdown 文件。

在手机检查成果
原型界面 · 演示内容
11 / 07:52

模型与多会话

  1. 换任务前核对 Mac 与项目
  2. 模型卡:请求列表或输入模型名
  3. 独立工作分别建会话

熟悉基本流程后,就可以处理多个项目和会话。每次切换,先核对目标 Mac 与项目,避免把需求发到另一个仓库。不同工作分别建会话,会更容易判断每个 agent 正在做什么。

需要换模型时,打开会话输入区下方的模型入口。当前模型卡可以请求 agent 返回可用模型列表,也可以填写模型名切换,并不是所有 agent 都共享同一个固定下拉菜单。切换后等待主机反馈,确认实际生效。

长期复用的资料放进记忆,再按需引用。设置中的项目权限入口提示在 Mac 上修改;不要把手机端可见列表理解成已经获得对任意目录的访问权限。只给本次工作提供必要的项目和背景。

模型与多会话
原型界面 · 演示内容
12 / 08:40

排障与最终验收

  1. 先查网络、唤醒、发送状态和待审批
  2. 再查 agent、项目和预览服务
  3. 修改、提交、推送、部署分别确认

最后看几个常见问题。扫码不成功,检查二维码有效期、是否完成手机确认,以及两端网络。项目列表为空,检查 Mac 有没有配置项目、是否选中正确设备。

发消息后没有变化,先看消息状态、Mac 是否唤醒,再看有没有待处理审批或 agent 错误。网页预览打不开,确认开发服务正在运行、端口正确,以及账号具备相应功能。没有灵动岛,检查设备支持、系统权限、应用开关和活动任务。

Mac 离线时不能马上执行新工作;不要因为没反应就重复提交。最后记住,修改完成、运行测试、Git 提交、推送和部署是不同步骤。如果你需要后面几步,要明确提出并分别检查结果。

完成一次小而可验证的任务,就掌握了 Runline 最重要的工作方式。

排障与最终验收
原型界面 · 演示内容