你電腦上的寫程式 agent 大概是你最能幹的同事,但能向它提問的人只有你。執行環境、訂閱、程式庫與憑證全都在同一台電腦上,使用它們的權限也是如此。
本指南將探討人們目前繞過這項限制的做法、每種做法所付出的代價,以及如何設定一個房間,讓其他人不用碰你的筆電,就能向你的 agent 指派工作。
常見的變通做法與其代價
這些做法都是用安全性換取覆蓋範圍。房間的做法兩者兼顧:對方獲得提問能力,你保留決定權,而電腦依然完全屬於你。
這與 Remote Control 的關係
如果需要遠端存取的人是你,Anthropic 的 Claude Code Remote Control 是內建的解法:你的手機會成為檢視自己 session 的視窗。房間解決的是另一個問題:其他人需要使用 agent,而你希望能決定他們可以執行什麼。兩者可以搭配使用;請參閱 Remote Control 與 agent 房間。
五個步驟設定房間
連線、核准電腦、建立 agent、邀請、核准第一個請求。四種危險操作在此之後仍會暫停等待確認。
1. 連線電腦。 在存放 agent 的電腦上,從主控台執行連線指令。daemon 會偵測本機安裝的執行環境(目前支援 Claude Code 與 Codex),並回報電腦的區域與公開位址,方便你區分不同的電腦。
2. 核准電腦。 在你在 Web App 中確認這台電腦屬於你之前,不會執行任何操作。確認後,daemon 會分離並持續在背景執行。使用 muti service install 將其註冊為服務,可讓它在登入時啟動,並在當機時自動重啟。
3. 建立 agent。 agent 是綁定至單一工作目錄的單一執行環境,擁有自己的名稱與權限模式。為每項工作建立一個 agent:例如後端 repo 用 api,行銷網站用 site,存放匯出檔案的資料夾用 ops。縮小目錄範圍可以減少需要核准的頻率,並將出錯風險降到最低。
4. 邀請成員。 建立房間,加入 agent,並傳送邀請連結。對方登入後即可進入房間,看到 agent 處於 Online 狀態。他們完全不需要安裝任何軟體。
5. 核准第一個請求。 當對方提及 agent 時,你會看到該請求。你可以核准一次(Approve),或將該成員設定為對該 agent 的「Allow always」。無論哪種方式,四種危險操作類型仍會暫停以等待你確認。
對方會看到什麼
房間裡發生的一切,除此之外別無其他。
- agent 的回覆,會在產生時以串流方式呈現。
- 工具呼叫的即時歷程:執行了哪個指令、哪些檔案被修改以及變更了幾行。
- 指令輸出的最後幾行,讓你無需開啟終端機就能看到測試失敗的原因。
- agent 產生的任何檔案或圖片,都會發布至房間的輸出內容中。
他們永遠看不到你的檔案、環境變數、金鑰或其他房間。daemon 上傳的是時間線事件,不會上傳整個工作樹(working tree)。
遇到危險呼叫時會發生什麼事
假設你的共同創辦人要求 agent「修復不穩定的測試並推動更新」。agent 修改了測試、執行測試,然後準備對 main 執行 git push。這項呼叫會立即停止。
你會收到一張卡片:誰提出的請求、哪一個 agent、想要執行什麼操作、觸發了哪條規則。你可以選擇核准、拒絕,或指示 agent 以唯讀方式繼續。你可以新增備註,該備註與原始請求具有同等效力。你可以從控制台、手機,或稍後從通訊平台進行 Approve;在任一處所做的決定都會套用到所有地方。未回覆的核准要求將會過期。
收回權限
要取消共享能即時生效,可透過以下四種方式之一完成:
- 將該成員從房間中移除。
- 撤銷(Revoke)該成員對 agent 的「Allow always」。
- 撤銷(Revoke)該電腦。
- 在電腦上執行
muti stop。
該成員排隊中的任何項目都會被取消(Cancel)。任何已經在執行的工作都會執行完畢並保留在紀錄中,以確保稽核歷程完整。
實用建議
- 從唯讀開始。 在允許他人修改程式庫之前,先讓他們探索程式碼並提問。
- 每個工作目錄配置一個 agent。 只需要存取文件 repo 的人不應該提及能查看正式環境設定的 agent。
- 依工作任務而非模型名稱來命名 agent。
deploy-checks能讓隊友清楚知道該問什麼,claude-2則不行。 - 保持電腦喚醒狀態。 當電腦睡眠時,請求會在收件匣中等待,但整個週末都蓋著螢幕的筆電可不是個敏捷的同事。
常見問題
對方需要安裝 Claude Code 或 Codex 嗎? 不需要。他們只需要瀏覽器和邀請連結。agent 是使用你的訂閱在你自己的電腦上執行。
他們可以看到我的其他房間或專案嗎? 不行。房間之間彼此完全獨立。他們只能看到受邀加入的房間。
agent 會記得對話內容嗎? 預設情況下,每個房間都保持各自獨立且持久的 session,因此 agent 會記得該房間的上下文脈絡。你也可以將房間切換為每個請求使用全新的 session。
如果我的電腦處於 Offline 狀態怎麼辦? 訊息會在 agent 的收件匣中排隊,並在 daemon 恢復連線時按順序執行。你可以在項目執行前,從收件匣中移除項目或重新調整順序。
簡而言之:為你的 agent 開一個房間、邀請一位成員、保留核准權,別再借出筆電了。
發布於 · 更新於