結對模式
結對模式讓兩個代理處理同一項工作,並替你在兩者之間來回傳遞成果。可以由一個負責實作、另一個審查每一份 diff;也可以兩者各自獨立審查後再互相討論;或是先腦力激盪,再一起動手實作。
以 PATerminal v1.8.3 為準撰寫
四種模式
- 實作 × 審查
- 一個代理負責實作。每完成一個步驟,另一個就審查 diff,並把回饋傳回去——每次修改都多一雙眼睛把關。
- 交叉審查
- 兩個代理各自獨立審查同一批變更,交換發現並互相討論,最後由代理 A 把所有內容整合成一份最終清單。沒有人會編輯檔案。
- 腦力激盪
- 兩個代理針對你的主題來回激盪點子,最後由代理 A 整理出最有力的幾個。可選擇 在點子上繼續發展(yes, and...) 或 唱反調。不會撰寫程式碼。
- 腦力激盪 → 共同實作
- 腦力激盪結束後,代理 A 會把工作拆成兩份互不碰觸相同檔案的任務,兩個代理並行實作,途中設有同步點。
開始結對
- 按一下工具列中的 結對。
- 選擇 模式。
- 選擇兩個窗格的配置方式:建立新的結對工作階段、使用此工作階段中的兩個窗格、在聚焦窗格旁新增一個審查者 或 把此工作階段變成結對工作階段。
- 確認每個代理的指令(預設為
claude與codex)以及輪數。 - 填入工作、主題或審查對象,然後按 開始結對模式。
| 模式 | 要填寫的內容 | 輪數 |
|---|---|---|
| 實作 × 審查 | 給實作者的 首個任務(選填) | 審查輪數 |
| 交叉審查 | 審查對象(選填)(留空代表尚未提交的變更,也可以填入例如「PR #123 via gh pr diff」)以及 審查重點 | 交換意見的次數 |
| 腦力激盪 | 主題(必填) 與討論風格 | 點子交流的次數 |
| 腦力激盪 → 共同實作 | 主題(必填) | 點子交流的次數 與 實作中的同步次數 |
交接的運作方式
終端機上方的狀態列會顯示模式、目前的輪次,以及接下來會發生什麼事。交接依據的是代理的官方完成訊號——Claude Code 的 Stop hook 與 Codex 的回合完成事件——而不是靠沉默多久來猜測。
- 在實作 × 審查模式中,當實作者到達適合的段落時,按 交給審查。PATerminal 會擷取 diff、貼給審查者並送出。審查者的回覆在它停止輸出後,會自動傳回去。
- 交接按鈕(回傳回饋、交換意見、同步進度、進入總結 等)會一直顯示,方便你手動交接。
- 如果代理在終端機中要求核准,結對會等你處理——不會自動送出任何內容。
- 如果沒有尚未提交的變更可供審查,就不會交接,該輪也不會計算。
執行期間的控制項
- − / +
- 減少或增加一輪。
- 交回實作方
- 不送出任何內容,直接把回合交回去;該輪不會計算。
- 暫停 / 繼續
- 暫停自動交接。
- 結束
- 結束結對模式。兩個代理都會繼續執行。
- 繼續進入實作
- 腦力激盪結束後,讓同樣的兩個代理分工並實作。
預設指令
「設定」→ 配對模式預設指令 可設定實作者與審查者的指令(預設為 claude 與 codex)。互換 可對調兩者。你仍然可以在設定對話方塊中針對每次結對個別修改。
提示
搭配不同的代理——由 Claude Code 實作、Codex 審查,或反過來——通常會比使用同一個模型的兩個副本抓出更多問題。