2026 年 6 月 29 日,AI 程式編輯器 Cursor 推出 iPhone App。依官方部落格的說明,你可以在手機上選一個程式專案,啟動一個在雲端隔離虛擬機器裡執行的程式代理,也就是會讀程式、改檔案、跑測試的 AI 助手;也能遠端指揮電腦上正在跑的代理。代理完成後會留下示範、截圖和執行紀錄,你可以在手機上看修改差異、留下後續指示,最後直接合併。

晚餐前發現一個小錯誤,在手機上交給代理處理,確實方便。但同一支手機上,合併的按鈕也在那裡。螢幕小、時間零碎,最容易發生的事,就是只看了摘要就按下去。

手機適合拿來啟動和追蹤進度。但「哪些修改不能在這種條件下合併」,不該靠當下的自制力判斷,要事先寫進儲存庫的保護規則,讓系統替你擋。

修改小,不代表影響小

修改小不代表影響小。一個看起來只改了幾行的修正,可能動到登入權限、付款流程、資料庫遷移或部署設定;代理也可能在處理途中,順手擴大了你原本交代的範圍。在手機上,你看到的往往是摘要,不是完整的差異和測試結果。

反過來說,問題也不在手機本身。如果測試完整、修改很小、出問題時退得回去,在手機上批准不一定錯。錯的是在證據不足時,把手機當成蓋章用的工具。

把手機能做的事分成三層

只看: 接收代理完成、需要輸入、測試失敗的通知,看進度、截圖和執行紀錄。不改程式、不合併。

交給代理先做: 範圍明確、可以退回的小任務,例如補文件、加測試、整理錯誤重現步驟。指示裡寫清楚可以動哪些檔案、不准部署,代理只開合併請求,不直接上線。

需要完整審查: 牽涉權限、付款、資料、遷移、部署設定和安全相關程式碼的修改。不一定要坐在桌機前,平板或筆電也可以,前提是看得到完整的差異、測試結果、影響範圍和回復方式。

廣告

讓儲存庫規則擋住第三層

GitHub 的分支保護規則可以要求:合併前必須有指定人數的審查通過、必須通過指定的自動檢查,而且動到特定檔案時,必須由那些檔案的負責人(code owner)核准。規則設好之後,不管用哪個裝置按合併,條件沒達成就合併不了。

所以第三層的檔案,例如權限設定、付款模組、遷移腳本、部署設定,可以指定負責人,要求一定要經過他們審查。這樣即使在手機上收到「代理已完成」的通知,高風險的修改也只會停在等待審查,不會因為一時手快就上線。程式碼交給代理之前的準備,參考〈一張 issue 能不能交給 coding agent,看你寫不寫得出第一個 diff〉。

規則擋不住隨手批准的人

儲存庫規則擋得住「條件沒達成」,擋不住「條件達成了,但審查的人沒仔細看」。審查的人如果也在手機上隨手批准,規則就形同虛設。第一週可以先完全不在手機上合併,等團隊確認代理留下的差異和檢查材料在手機上看得清楚,再列出可以在手機上批准的低風險類型。

還要留意,管理員通常可以繞過分支保護,除非特別啟用「不允許繞過」的設定。合併之後的審查和維護才是大部分成本,參考〈AI 交出的第一版程式是試價,真正的帳單是審查和維護〉。

AI 整理卡

我們團隊開始用手機啟動和追蹤 AI 程式代理,想先決定哪些修改可以在手機上合併、哪些要交給儲存庫規則擋住。
判斷方法來自這篇文章:https://boosterminiclass.com/posts/cursor-mobile-agent-approval-boundary/
文章的看法是:手機適合啟動和追蹤進度,但哪些修改不能在小螢幕、零碎時間裡合併,不該靠當下的自制力,要事先寫進儲存庫的保護規則,例如必須通過的審查、自動檢查和檔案負責人核准。

請只以唯讀方式查看我授權的儲存庫設定和目錄結構,不要修改任何設定或檔案。
1. 依目錄和檔案用途,找出屬於「需要完整審查」的部分:權限、付款、資料、遷移、部署設定、安全相關程式碼,並列出路徑;
2. 檢查目前的分支保護規則:是否要求審查、要求哪些自動檢查、有沒有設定檔案負責人、管理員能否繞過;讀不到的標示「需要管理員確認」;
3. 建議要補上的規則,以及哪些路徑應該指定負責人;
4. 列出可以在手機上批准的低風險修改類型和條件,例如只改文件或測試、所有檢查通過。
規則的修改留給儲存庫管理員決定,你只提出建議。
廣告

Share

分享這篇微課

如果這篇剛好解開一個工作卡點,可以分享給也在判斷 AI 怎麼用的人。

參考來源