返回列表

部落格

手機上的多 Agent 編程

多 Agent 不只是多了幾個啟動選項,而是讓手機端 AI 編程從單線遙控變成可選擇、可對比、可監督的工作流。

發布於 標籤: multi-agent / mobile-ai-coding / claude-code / codex / amp / worktree
部落格

繼續查看該欄目下的產品與工程更新。

瀏覽此分類

AI 編程工具越來越多,真正困難的問題已經不是「哪個 agent 最強」,而是:你要如何把不同 agent 放進同一個清晰的工作流裡。

Claude Code、OpenAI Codex、Sourcegraph Amp 都能寫程式碼,但它們適合的節奏不同。有的適合先討論方案,有的適合長時間執行,有的適合在第一條路卡住時提供另一個角度。開發者真正需要的,不是又一個啟動入口,而是一個能在手機上監督、切換、比較這些工作的地方。

這就是 Tactic Remote 1.7.0 想解決的問題。

Tactic Remote 是一款 iPhone / iPad app,用來遠端控制執行在 Mac、Linux 或 Windows 開發機上的 AI 編程 agent。你可以在手機上傳送 prompt、查看輸出、回應互動提示、切換會話,而不是一直守在電腦前。v1.7.0 之後,它從單一 agent 工作流擴展成多 Agent 行動工作區:Claude Code、Codex、Amp 可以在同一個產品裡被組織起來。

這次更新不只是「我們新增了兩個 agent」。真正重要的變化是:Tactic Remote 開始服務於更完整的 AI 編程工作流,而不只是遠端打開某一個工具。

為什麼現在需要多 Agent

很多 AI 編程產品一開始都圍繞一個 agent 展開。這很自然:先把一個主力工具做穩,讓 prompt、輸出、通知和審批都能在手機上順暢運作。

但真正使用一段時間後,模式會改變。開發者不是在尋找一個永遠正確的 agent。更常見的是:

  • 重構前,你想要一個 agent 先幫你拆解方案。
  • 任務明確後,你想要另一個 agent 直接執行到完成。
  • 遇到卡住的路線時,你想讓第三個 agent 換一種角度試試。
  • 同一個功能有幾種可能實作時,你想並行跑出候選方案再選。

這不是「多幾個選項」而已。工作流本身正在改變。

AI 編程正在從單線對話走向多線探索。若手機端工具仍然只理解「一個目錄、一個會話、一個 agent」,就很難承接這種工作方式。Tactic Remote 1.7.0 打開的正是這個前提。

Tactic Remote 1.7.0 改變了什麼

在 v1.7.0 裡,新會話可以執行 Claude Code、OpenAI Codex 或 Sourcegraph Amp。選定後,該會話會以對應 agent 的方式運作,而周圍的行動體驗保持一致:側欄、終端輸出、通知和快捷操作都屬於同一個工作區。

重點不是把每個 agent 做成完全一樣,而是讓不同 agent 能透過同一套行動工作流被管理。

Claude Code 仍然適合需要規劃、確認和穩定迭代的任務。Codex 適合目標明確、希望快速執行的任務。Amp 適合你想要針對同一個編程問題取得不同判斷時使用。Tactic Remote 不替你決定哪個 agent 最好,而是讓你更容易依照任務選擇合適的一個。

日常開發中的結果很直接:切換 agent 不再意味著切換一整套視窗、路徑和心智上下文。手機上仍然是同一個專案、同一組會話、同一條工作線,只是每個會話背後的 agent 可以不同。

Git Worktree 讓並行探索變得自然

多 Agent 支援最有意思的地方,不是今天用 Claude Code、明天用 Codex,而是讓不同 agent 在同一個問題的不同 Git worktree 裡同時嘗試。

想像你要把一個 dashboard 元件從 Redux 遷移到 Zustand。這類任務通常沒有唯一正確答案。你可以逐檔遷移,可以先包一層舊狀態相容層,也可以重寫 hook 層。三種策略都可能合理,但產出的程式碼會很不同。

在 Tactic Remote 1.7.0 裡,這個工作流會變得很直接:

  • 為同一個 repository 開三個 worktree,每個 worktree 對應自己的分支。
  • 分別啟動 Claude Code、Codex 和 Amp。
  • 給它們同一條初始 prompt。
  • 離開電腦,讓它們繼續往前跑。

回到手機上時,你看到的不是三個混亂的終端視窗,而是依照 repository 和分支整理好的會話。哪個 agent 卡住了、哪個改動太多、哪個方向更接近你真正會合併的程式碼,都會更容易看清楚。

這就是多 Agent 加上 worktree 解鎖的事情:「試幾種實作再選」可以變成普通工作流,而不是進階終端設定。

行動端監督比全自動更重要

多 Agent 聽起來像是更多自動化。Tactic Remote 的看法相反:你執行的 agent 越多,就越需要一個清楚的人類判斷位置。

一個 agent 跑偏,你還可以停下來修正。三個 agent 同時跑,如果沒有結構,很快就會變成三倍噪音。你需要知道哪個會話正在等待輸入,哪個分支正在推進,哪個結果值得 review,哪個可以放棄。

所以 Tactic Remote 不是要讓手機替你寫程式碼,而是讓你離開電腦時仍然能繼續做決策:

  • 查看每個 agent 的目前狀態。
  • 需要時傳送下一條 prompt。
  • 快速回應阻塞提示。
  • 在分支和會話之間切換。
  • 決定哪個結果值得合併。

多 Agent 對 Tactic Remote 來說不是外圍功能。它放大了產品的核心定位:human-in-the-loop 的行動 AI 編程工作區。

我們沒有強迫每個 Agent 變成同一種體驗

支援多個 agent,不代表每個 agent 都應該被磨平成同一套 UI。

不同 agent 有不同的互動模型、風險邊界和輸出風格。在 Tactic Remote 1.7.0 裡,高頻行動層是統一的:會話管理、輸出、通知、快捷操作和 worktree 組織。agent 本身則保留自己的工作方式。

這是一個刻意的取捨。

如果為每個 agent 都做一套複雜的專屬 UI,手機端體驗會更難學,而且當 agent 行為改變時也更容易老化。我們更希望給使用者一套穩定的行動工作流,然後讓他們在其中選擇適合任務的 agent。

統一的是工作流。agent 保留自己的個性。

這對 AI 編程意味著什麼

Tactic Remote 1.7.0 之後,行動 AI 編程有了更清楚的形狀:

  • 依照任務選擇 Claude Code、Codex 或 Amp。
  • 用 Git worktree 並行跑多條實作路線。
  • 離開電腦,但仍然監督進度。
  • 把手機變成 AI 編程的控制介面,而不是把所有上下文都困在桌面終端裡。

這不是為了證明某一個 agent 永遠最好。AI 編程的未來可能更少關於單一勝出的 agent,而更多關於如何組織多個 agent、多個分支和多個候選解法。

Tactic Remote 的工作,是把這種組織能力放到你手上,並讓它在 iPhone 和 iPad 上也自然好用。

下一步

多 Agent 支援只是開始。更深的問題是如何跨 agent 比較同一個任務,什麼時候該從一個 agent 切換到另一個,以及如何在手機上更容易 review 候選實作。

這些問題都指向同一個方向:AI 編程不會只活在一個終端視窗裡。它會越來越像一個由 agent、分支、任務和人類判斷組成的工作區。

Tactic Remote 1.7.0 是我們朝這個方向走出的第一步。

如果你已經在使用 Tactic Remote,v1.7.0 可在 App Store 取得。如果你是第一次使用,可以從下載頁開始,把 Claude Code、Codex 或 Amp 接進你的行動 AI 編程工作流。

立即體驗 Tactic Remote

用手機遠端操作程式開發 Agent

連線到 Mac、Windows 或 Linux 電腦上的 Claude Code、Codex 等 Agent,在 iPhone 或 iPad 上查看進度並傳送下一個請求。