返回列表

部落格

如何從 iPhone 控制 Amp(Sourcegraph)— 無需 SSH

Amp 是新工具。多數人還不知道,其實現在就能不透過 SSH,直接從 iPhone 操控它。以下是五分鐘完成設定的方法——區域網路配對、透過 Cloudflare Tunnel 進行遠端存取,以及讓 Amp 與 Claude Code、Codex 並行運作。

發布於 標籤: amp / sourcegraph / guide / 入門教學 / multi-agent / claude-code / codex / seo
部落格

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

瀏覽此分類

Amp 是 Sourcegraph 的 AI 程式開發代理,近期才正式公開,網路上相關資料尚未完整——現有的教學大多是利用 Tailscale、連接埠轉發,或在手機上全程開著終端機用戶端的 SSH 變通方案。

Tactic Remote 已原生支援 Amp。同一款能連接 Claude Code 與 Codex 的 iOS 應用程式,也能連接到在 Mac、Linux 或 Windows PC 上執行的 Amp 工作階段。本指南說明五分鐘完成設定的方法,並誠實告知目前的已知限制。

Amp 是什麼,以及為何需要從手機控制它

Amp 是一個終端代理。和 Claude Code、Codex 一樣,它在你的開發機器上透過 PTY 執行,讀取你的程式庫、編輯檔案、執行 shell 指令,並在採取任何有風險的動作前請求你的確認。你不需要在 IDE 中安裝它;只需在終端機中執行,然後用自然語言與它溝通。

這件事的含義與所有終端代理相同:任務在你的機器上啟動,但你不需要全程守在螢幕前。一次重構可能跑二十分鐘;一套測試套件可能除錯長達一小時。在這段時間裡,Amp 真正需要你介入的只有少數幾個決策點:是否刪除某個檔案、某個建議的函式看起來是否正確、是否繼續沿著某條路徑推進。

為了那幾個時刻而守在筆電的終端機前,是對時間的浪費。讓手機以推播通知的方式呈現這些時刻,讓你輕觸一下就能回應,才是更好的工作迴圈。這正是 Tactic Remote 的核心設計理念。

SSH + Tailscale 變通方案的限制

目前「從手機使用 Amp」的變通做法,是透過 Termius 或 Blink 等用戶端 SSH 連入你的機器,再附加到執行 Amp 的 tmux 或 screen 工作階段。如果需要從本地網路以外存取,再加上 Tailscale 或 VPN。

這方法確實可行,但摩擦力會快速累積:

  • 沒有推播通知。 當 Amp 完成任務或停下來等待你時,iPhone 不會震動。你必須手動重新附加並查看。
  • 確認操作需要打字。 當 Amp 詢問 "Delete src/legacy/auth.ts? (y/n)" 時,你得在小小的終端機視窗中點入手機鍵盤,輸入一個字元。這就是全部的體驗。
  • iOS 會中斷背景 SSH 連線。 手機進入睡眠或切換應用程式時,許多 SSH 用戶端會斷線或停止渲染。你需要保持手機開著、螢幕亮著、放在眼前——這幾乎抵消了遠端控制的意義。
  • 輸出難以閱讀。 Amp 的輸出是針對大型終端機設計的 ANSI 格式。在六吋的手機螢幕上,閱讀串流差異和檔案路徑的原始等寬字體,很快就令人疲倦。
  • 無法感知多代理狀態。 如果你在一個 tmux 視窗中執行 Claude Code,在另一個中執行 Amp,SSH 用戶端並不理解這個區別。一切都要手動管理。

如果你只是偶爾查看 Amp 的狀態,這些都不是致命問題。但如果你想真正從手機工作——啟動任務、離開桌前、回應提示、再回來審查代理的產出——這套變通方案就會開始瓦解。

透過 Tactic Remote 連接 Amp — 五分鐘區域網路設定

最快的方式:你的 Mac 或 Linux 機器與 iPhone 連接在同一個 Wi-Fi 網路。

步驟一:在主機上啟動 Tactic Remote 伺服器。

在 macOS 上,選單列輔助應用程式是最簡單的選擇。從 tacticremote.com/download 下載後安裝,點擊 Start Server。狀態面板會顯示你的本地 IP 與 8765 連接埠,以及用於配對的 QR code。

或者,在 macOS 或 Linux 的任意終端機中執行:

npx tacticremote

這會立即啟動伺服器,無需安裝步驟、無需設定檔、無需 WSL2。同一個指令在 Windows 上同樣適用——Windows 專屬細節請參閱 Windows 設定指南。

步驟二:開啟 Tactic Remote iOS 應用程式並配對。

從 App Store 下載應用程式(搜尋「Tactic Remote」或使用此連結)。應用程式免費。開啟後,點選透過 mDNS 自動出現的附近裝置,或點選 QR 掃描器對準桌面上的 QR code。配對通常在幾秒內完成。

你的 iPhone 與 Mac 或 Linux 機器不需要共用同一個 Apple ID。裝置探索完全透過本地網路的 mDNS/Bonjour 處理。

步驟三:建立新的工作階段並選擇 Amp。

在應用程式中,點選 New Session。每個工作階段的選擇器讓你選擇代理:Claude Code、Codex,或 Amp。選擇 Amp。伺服器會在主機上以 PTY 的方式啟動 Amp,就像你自己在終端機中啟動它一樣。從此,你掌控一切。

從手機發送一個提示,看著 Amp 開始工作。輸出會以易讀的對話泡泡形式顯示在 Chat Mode 中——工具呼叫(檔案編輯、shell 指令、讀取)會以圖示顯示,避免佔滿畫面,而長篇的 Thinking 段落則會摺疊起來。如果你想看原始的 ANSI 串流,隨時可以切換到 Terminal Mode。

當 Amp 暫停並請求你確認時,你的手機會震動並推播通知。點選通知,閱讀建議的動作,然後輕觸一下批准或拒絕。Amp 繼續執行。你從頭到尾都不需要守在螢幕前。

透過 Cloudflare Tunnel 從任何地方存取

區域網路配對適用於你與開發機器在同一個網路的情況。其他情況——在不同房間工作、在咖啡廳,或出差旅行——請啟用 Cloudflare Tunnel。

在 macOS 輔助應用程式中,切換 Cloudflare Tunnel 開關。應用程式會與 Cloudflare 協商一個向外的連線(無需開啟路由器連接埠,無需設定防火牆例外),產生一個臨時的公開位址,並將其整合進配對 QR code 中。在 iPhone 上掃描該 QR code,連線就會透過 Cloudflare 進行端對端加密。

從命令列,傳入以下參數:

npx tacticremote --tunnel --api-key YOUR_SECRET_KEY

傳輸過程中流量均已加密。Cloudflare 不會儲存你的工作階段內容。中間沒有 Tactic Remote 雲端中繼——隧道是你的手機透過 Cloudflare 邊緣節點直連到你機器的路徑。

對於共用設定或常駐機器,在應用程式設定中啟用 API Key 驗證,並在 iPhone 配對時輸入金鑰。這樣你就能讓伺服器持續運作,而不需要每次都進行互動式 QR 配對流程。

讓 Amp 與 Claude Code 及 Codex 並行運作

Tactic Remote 將每個工作階段獨立處理,各自使用指定的代理。你可以在一個分支上執行 Amp 工作階段,在另一個分支上執行 Claude Code 工作階段,從側邊欄輕觸一下即可切換。

實際應用場景:平行探索。如果你在嘗試修復一個棘手的 TypeScript 型別錯誤,想同時看到兩種不同的解決方案,你可以:

  1. 從同一個程式庫在不同的分支上建立兩個 Git worktree。
  2. 開啟一個指向第一個 worktree 的 Claude Code 工作階段。
  3. 開啟一個指向第二個的 Amp 工作階段。
  4. 向兩者發送相同的初始提示。
  5. 離開桌前。無論哪個代理停下來等待確認或完成任務,你的手機都會收到通知。

回來後,你不需要翻找兩個雜亂的終端機視窗。你在 Tactic Remote 中有兩個工作階段,各自有可讀的輸出串流、Mobile Git Review 中各自的差異摘要,以及各自的確認佇列。你審閱兩者,決定哪個方向更接近你想要的結果。

這正是原始 SSH 無法建構的工作流程。沒有任何 SSH 用戶端能理解這是針對同一個程式庫並行執行的 Amp 與 Claude Code,並且為每個代理分別綁定通知。

目前可用的功能與已知限制

Tactic Remote 的 Amp 支援使用與 Claude Code 及 Codex 相同的 PTY 橋接機制,因此核心流程相當穩固:

  • 建立工作階段、Chat Mode、Terminal Mode——全部正常運作。
  • 完成 / 確認請求 / 退出的推播通知——正常運作。
  • Quick Prompts(可跨工作階段重複使用的一鍵儲存指令)——正常運作。
  • Mobile Git Review(查看已變更的檔案與差異)——正常運作。
  • Cloudflare Tunnel、API Key 驗證——正常運作。
  • 多工作階段與多代理切換——正常運作。

誠實的已知限制:

Amp 是新工具。 該代理本身近期才正式公開。隨著 Sourcegraph 持續更新其 CLI 行為,Amp 輸出在 Chat Mode 中的解析與顯示可能出現邊界案例。如果你看到任何異常,原始終端機(Terminal Mode)始終能顯示 Amp 實際輸出的完整內容。

Windows 為預覽版本。 Windows 輔助應用程式(自 1.8.0 版起提供)對 Claude Code 和 Codex 已穩定;Windows 上的 Amp 具備相同的底層支援,但實際使用量不及 macOS 和 Linux 路徑。如果 Amp 在你的 Windows 終端機中能正常執行,在 Tactic Remote 中同樣能正常執行,但請回報任何異常狀況。

多代理的介面設計。 Tactic Remote 刻意在不同代理間保持行動介面的一致性,而非為每個代理打造專屬 UI。你不會看到 Amp 專屬的面板或 Sourcegraph 專屬的視圖。這樣的取捨換來了穩定、易學的介面,隨著代理的演進也更能保持長期可用性。

每台裝置每次只能配對一台主機。 Tactic Remote 每次將 iPhone 連接到一台主機。如果你需要控制兩台不同機器上的代理,則需要切換連線。這是出於簡潔性的刻意設計決策;艦隊管理是另一個不同的使用情境。

開始使用

iOS 應用程式在 App Store 上免費提供。伺服器——輔助應用程式或 npx tacticremote——同樣免費。Pro 訂閱(每月 $2.99 或每年 $19.99)可解鎖進階功能;包含 Amp 支援的核心連線功能在免費方案中即可使用。

五分鐘完成配對。如果你的機器上已安裝並運行 Amp,你唯一需要新增的是 Tactic Remote 伺服器與 iOS 應用程式。代理本身維持原位不變。


延伸閱讀:

立即體驗 Tactic Remote

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

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