返回列表

博客

如何在 iPhone 上运行 Factory Droid:Tactic Remote 1.9 正式支持 Droid

Droid 正在成为最受关注的 AI coding agent 之一。把它带到移动端,是 Tactic Remote 持续扩展 Agent 兼容范围的重要一步。

发布于 标签: factory-droid / mobile-ai-coding / multi-agent / iphone / workflow / tactic-remote-1-9
博客

继续查看该栏目下的产品与工程更新。

浏览此分类

AI coding agent 正在进入一个新的阶段。

我们已经不再只用它补全一段代码,或者回答一个 API 问题。越来越多开发者开始把完整任务交给 Agent:理解一个陌生代码库、规划跨模块改动、实现功能、运行测试、修复失败,最后给出一份可以 review 的结果。Agent 能否持续工作、能否真正理解项目、能否在复杂任务里保持方向,正在变得比“单次回答写得好不好”更重要。

在这轮变化中,Factory Droid 已经成为最受关注、能力也最完整的 coding agent 之一。它强调完整代码库理解、从计划到实现和验证的端到端执行、可调节的自主程度,以及针对不同任务进行模型选择。无论用哪一张单一榜单来定义“最强”都不够完整,但在这些真正影响日常开发的方向上,Droid 已经进入市场的领先阵列。

随着越来越多开发者和工程团队把 Droid 放进自己的工具链,一个很自然的问题也出现了:当 Droid 可以承担更长、更完整的任务,我们能不能像控制 Claude Code、Codex 和 Amp 一样,从 iPhone 或 iPad 随时掌握它的进度?

现在可以了。Tactic Remote 1.9 正式加入 Droid 支持。

支持 Droid,是我们对多 Agent 方向的继续承诺

Tactic Remote 最初从 Claude Code 的移动控制体验开始,但我们的目标从来不是永远只围绕一个 Agent 构建产品。

我们向用户承诺的是一个更长期的方向:Tactic Remote 会持续扩展对优秀 coding agent 的支持,让用户可以在同一个移动工作区里选择、运行和管理最适合当前任务的 Agent。

这个方向在过去几个版本里已经逐步展开。我们先支持 Claude Code,随后加入 OpenAI Codex 和 Amp,并增加 Git worktree、Agent 切换、会话组织、通知和移动 Git review。Droid 是这条路线上的下一步,而且是很重要的一步。

原因并不复杂。开发者不应该因为选择了一个新的 Agent,就失去自己已经习惯的移动工作方式。一个 Agent 在代码理解或长任务执行上再强,如果你一离开电脑就看不到进度、无法补充要求、也不知道它什么时候需要你,那么这份能力仍然被锁在桌面终端里。

我们希望做的,是让 Agent 的能力继续留在它最适合运行的开发环境中,同时把监督和控制延伸到用户随身携带的设备上。

我们不是只在选择器里增加了一个名字

“支持 Droid”如果只是把 Droid 放进一个下拉菜单,意义其实很有限。

真正的兼容需要理解这个 Agent 怎样启动、怎样显示状态、怎样等待输入,以及用户在远程场景下最需要哪些信息。Tactic Remote 1.9 接入的是 Factory Droid CLI,也就是 Droid 的终端版本。它继续运行在你的 Mac、Linux 或 Windows 开发机上,并保留 Droid 原本的终端交互方式;iPhone 或 iPad 则成为这个会话的移动控制端。

这意味着你可以:

  • 从手机选择项目目录,并启动一个新的 Droid 会话;
  • 查看 Droid 在真实开发机上的完整终端输出;
  • 在任务运行期间补充要求、纠正方向或继续下一步;
  • 在多个项目、分支和 Agent 会话之间快速切换;
  • 使用 Git worktree 隔离不同 Agent 的实现路线;
  • 在侧栏查看当前 Droid 的账号用量,决定是否适合继续启动长任务;
  • 和 Claude Code、Codex、Amp 一起,在同一个 Tactic Remote 工作区里管理 Droid。

我们也针对 Droid 的终端特性做了适配。Droid 可能在启动时显示更新、登录、目录信任或模式相关界面,系统需要分辨“画面暂时不动”和“已经可以输入”之间的区别。Tactic Remote 会等待明确的交互状态,避免把你排队的任务误发进启动菜单;会话身份、切换和恢复逻辑也会保留 Droid 的状态,而不是把它当成一段无法识别的普通 shell 输出。

我们的原则不是把 Droid 强行改造成 Claude Code 的样子,而是尽可能保留 Droid 自己的个性和能力,再把 Tactic Remote 已经成熟的移动控制体验加到它上面。

Droid 为什么值得进入移动工作流

Droid 的价值不只是“又一个能写代码的聊天窗口”。Factory 对 Droid 的定位,本身就很适合更持续、更灵活的控制方式。

它面向的是完整任务,而不只是单次回答

Droid 可以围绕一项自然语言任务进行规划、修改代码、运行测试并持续迭代。对开发者来说,这意味着一次会话可能持续十几分钟,也可能覆盖一段更长的实现过程。任务越长,你越不应该被要求一直坐在电脑前观看每一行输出。

移动控制正好填补了这里的空白:Agent 继续执行,人可以离开桌面;当需要补充产品约束、确认方向或查看结果时,再从 iPhone 回到同一个会话。

它强调完整代码库理解

复杂功能很少只存在于一个文件里。接口、状态管理、数据库、测试和文档往往互相影响。Droid 强调对完整仓库的理解和跨文件协同修改,这让它更适合真实项目里的中大型任务。

这类任务通常也最需要人在关键节点提供判断。你不一定要干预它的每一步,但应该能在它理解错边界之前及时纠正。Tactic Remote 让这种 human-in-the-loop 的方式不再依赖你是否正坐在开发机前。

它保留不同程度的自主性

不同任务需要不同的控制强度。一个测试齐全、边界明确的小修复,可以让 Agent 更自主地完成;一次涉及权限、支付或生产数据的修改,则应该有更严格的检查。

Droid 本身强调可调节的自主程度。Tactic Remote 不替代这些安全设置,而是把会话和终端交互带到手机,让你在离开电脑之后仍然保留监督位置。Agent 可以发挥长时间执行的优势,人也不会从工作流里消失。

它让“选择合适的 Agent”比“押注唯一 Agent”更现实

Droid、Claude Code、Codex 和 Amp 各自有不同的模型策略、工具设计和交互方式。对用户来说,最好的未来未必是提前宣布一个永久赢家,而是能够根据任务自由选择。

也许你喜欢用 Droid 承担完整功能实现,用 Claude Code 讨论复杂方案,用 Codex 快速处理边界明确的改动,再让 Amp 从另一个角度 review。Tactic Remote 希望把这些选择组织在一起,让切换 Agent 不再意味着切换整套远程工具。

如何从 iPhone 使用 Factory Droid

如果 Droid 已经能在你的开发机终端里正常运行,接入 Tactic Remote 的流程很简单。

第一步:确认开发机上的 Droid CLI 已安装并登录

在 Mac、Linux 或 Windows 上打开终端,确认 droid 可以正常启动。Droid 使用的是这台电脑现有的项目、工具链和 Factory 登录状态,Tactic Remote 不会要求你再创建一套独立账号。

第二步:启动 Tactic Remote 配套端

macOS 可以使用菜单栏配套应用,Linux 可以使用 tacticremote CLI,Windows 可以使用桌面配套应用。对应安装包和最新版本可以从 Tactic Remote 下载页获取。

在同一网络中,可以通过局域网连接 iPhone;需要在家或办公室以外访问开发机时,也可以按照 Cloudflare Tunnel 指南配置远程连接。

第三步:在 Agent 选择器中选择 Droid

连接开发机后,打开 Tactic Remote 设置,将当前 Agent 设为 Droid。然后选择项目目录或 Git worktree,创建并启动会话。Tactic Remote 会在开发机的对应目录中调用官方 Droid CLI,并把会话呈现在手机上。

第四步:像平时一样交给 Droid 一项任务

你可以让 Droid 调查 bug、实现功能、补测试、解释代码,或者先为复杂任务制定计划。例如:

检查当前分支的登录刷新流程,找出用户偶尔被重复登出的原因。先说明判断和修改范围,再实现最小修复并运行相关测试。

发送之后,你可以继续留在会话里观察,也可以离开。稍后打开 iPhone,原来的项目、会话和 Droid 输出仍然在同一个位置。如果需要调整方向,直接补充下一条要求即可。

一个更适合 Droid 的真实场景

假设你准备把一个旧的权限模块迁移到新的策略系统。它涉及十几个文件、两套测试和一段兼容逻辑,不是几分钟内就能结束的任务。

你可以在电脑前先让 Droid 阅读代码并提出计划,确认方向之后让它开始实现。接下来你去开会或吃午饭,Droid 继续在开发机上工作。中途你从 iPhone 查看进度,发现它准备删除一段仍被旧客户端使用的兼容层,于是补充这个约束,让它调整实现并继续测试。

整个过程中,Droid 的代码库理解、规划和执行能力没有被削弱;你只是把“必须回到那台电脑前才能指导它”的限制拿掉了。

如果这个迁移有两种都合理的方案,还可以准备两个 Git worktree:让 Droid 在一条分支上实现渐进迁移,让 Claude Code 或 Codex 在另一条分支上验证替代路线。手机端负责查看两个会话的进度,最后再回到电脑比较 diff 和测试结果。

这就是我们所理解的多 Agent 工作流:不是为了同时打开更多聊天窗口,而是让优秀 Agent 各自发挥长处,并且仍然保持清晰、可控、可以 review。

目前的支持范围,以及我们接下来要继续做的事

Tactic Remote 1.9 当前支持的是 Droid 的终端版本。你可以启动 Droid、查看终端、输入任务、处理原生交互、切换会话、组织 worktree,并查看账号用量。

与此同时,我们也想把现阶段的边界说清楚:

  • Droid、Codex 和 Amp 目前使用终端模式;Claude Code 的结构化聊天与专用工具审批卡片仍是 Claude 独有的体验。
  • 第一次登录、某些目录信任或 Factory 明确要求在本机完成的步骤,仍可能需要回到开发机处理。
  • Droid 自身迭代很快。新的终端界面、提示方式或能力出现后,我们需要持续跟进兼容性,而不是假设一次接入就永远完成。
  • Windows 配套端目前仍是 Preview;Droid 的表现也取决于官方 CLI 在用户 Windows 环境中的兼容情况。

这些并不改变我们对 Droid 支持的方向。相反,越是一个快速发展的 Agent,越需要真实用户帮助我们找到最值得继续打磨的细节。我们会继续把 Tactic Remote 的会话恢复、通知、快捷输入、移动 review 和多 Agent 组织能力带进 Droid 工作流,也会尽可能尊重 Droid 自己的交互方式,而不是用最低限度的“能启动”来定义兼容。

如果你遇到启动界面识别、终端按键、会话恢复、Windows 显示或其他 Droid 特有的问题,欢迎通过 GitHub Issues 或 [email protected] 告诉我们。具体的环境、Droid 版本和复现步骤,会直接帮助我们改善下一版支持。

关于在 iPhone 上使用 Droid 的几个常见问题

Factory Droid 是直接运行在 iPhone 上吗?

不是。Droid 运行在你的 Mac、Linux 或 Windows 开发机上,继续使用那台机器的仓库、依赖和登录状态。iPhone 或 iPad 通过 Tactic Remote 连接并控制这段会话。对用户来说可以从手机启动和使用 Droid,但代码执行仍发生在真正的开发环境里。

可以同时使用 Droid 和 Claude Code、Codex、Amp 吗?

可以。你可以为不同项目、会话或 Git worktree 选择不同 Agent,并在 Tactic Remote 里切换。我们建议在并行修改同一仓库时使用独立 worktree,避免多个 Agent 覆盖彼此的代码。

离开家里的 Wi-Fi 后还能控制 Droid 吗?

可以。局域网连接适合同一网络;需要异地访问时,可以配置 Cloudflare Tunnel。开发机必须保持在线,Tactic Remote 配套服务也需要继续运行。

为什么要用 Tactic Remote,而不是直接打开一个远程终端?

普通远程终端可以传输字符,但 Tactic Remote 还提供按项目组织的会话、Agent 识别与切换、Git worktree、移动端输入、通知、恢复和用量概览。它的目标不是替代终端本身,而是把多 Agent 工作流整理成更适合 iPhone 和 iPad 的控制体验。

从支持四个 Agent,走向支持更多 Agent

Droid 加入 Tactic Remote,不只是 1.9 版本多了一项功能,也代表我们的产品方向正在继续兑现。

优秀的 coding agent 会不断出现,也会快速变化。用户不应该为了跟上这些变化,反复更换远程控制方式、重新组织项目和会话。Tactic Remote 希望成为稳定的移动控制层:今天支持 Claude Code、Codex、Amp 和 Droid,未来也会继续扩展到更多值得使用的 Agent。

如果 Droid 已经是你的主力 Agent,现在可以从 App Store获取 Tactic Remote,并从下载页安装对应开发机配套端。想进一步了解四个 Agent 如何组成同一个工作流,可以继续阅读《手机上的多 Agent 编程》;如果你经常担心 Agent 在远程任务中途触及额度,也可以阅读《告别 Agent 用量焦虑》。

立即体验 Tactic Remote

用手机远程控制编程 Agent

连接 Mac、Windows 或 Linux 电脑上的 Claude Code、Codex 等 Agent,在 iPhone 或 iPad 上查看进展并发送下一条要求。