部落格
如何在 iPhone 上執行 Factory Droid:Tactic Remote 1.9 正式支援 Droid
Droid 正在成為最受關注的 AI coding agent 之一。把它帶到行動端,是 Tactic Remote 持續擴大 Agent 相容範圍的重要一步。
繼續查看該欄目下的產品與工程更新。
瀏覽此分類AI coding agent 正在進入一個新的階段。
我們已經不再只用它補完一段程式碼,或回答一個 API 問題。愈來愈多開發者開始把完整任務交給 Agent:理解陌生的 codebase、規劃跨模組修改、實作功能、執行測試、修正失敗,最後交出一份可以 review 的成果。Agent 能不能持續工作、真正理解專案,並在複雜任務中保持方向,正變得比「單次回答寫得好不好」更加重要。
在這一波變化中,Factory Droid 已經成為最受關注、能力也最完整的 coding agent 之一。它著重完整 codebase 理解、從規劃到實作與驗證的端到端執行、可調整的自主程度,以及針對不同任務選擇模型。用任何一張榜單來定義「最強」都不夠完整,但在這些真正影響日常開發的面向上,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 回到同一個會話。
它重視完整 codebase 的理解
複雜功能很少只存在於單一檔案。介面、狀態管理、資料庫、測試和文件通常彼此牽動。Droid 強調理解完整 repository,並協同處理跨檔案修改,這讓它更適合真實專案中的中大型任務。
這類任務往往也最需要人在關鍵節點做判斷。你不必干預它的每一步,但應該能在它誤解邊界之前及時修正。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 的 codebase 理解、規劃與執行能力都沒有被削弱;你只是拿掉了「必須回到那台電腦前才能指導它」這項限制。
如果這次遷移有兩種同樣合理的方案,還可以準備兩個 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 開發機上,繼續使用那台機器的 repository、相依套件和登入狀態。iPhone 或 iPad 透過 Tactic Remote 連接並控制這段會話。對使用者來說,可以從手機啟動並使用 Droid,但程式碼仍在真正的開發環境中執行。
可以同時使用 Droid 和 Claude Code、Codex、Amp 嗎?
可以。你可以替不同專案、會話或 Git worktree 選擇不同 Agent,並在 Tactic Remote 裡切換。平行修改同一個 repository 時,建議使用獨立 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 用量焦慮》。