代理分叉

分叉這個代理。
保留整段對話。

你的代理已經幹了兩個小時。它讀過程式碼,試過三種方案,排除了其中兩種。你想讓第二個代理走另一條路,但你不想把這些再敲一遍。

點一下分叉圖示。一個雙胞胎在旁邊開啟,角色相同、CLI 相同、對話相同。原來的代理繼續幹活,毫無察覺。

代理分叉工作中
後端開發
  • 讀取 auth/session.ts
  • 排除 Cookie 方案
  • 嘗試令牌重新整理

在執行中的代理上點一下:雙胞胎開啟時已經載入了父級的對話。

以前複製一個代理,只複製它的配置。你得到同樣的角色和同樣的模型,面對一張白紙,第一件事就是把兩個小時的工作重講一遍。於是沒人複製。大家要麼把同一個代理往一條路上死推,要麼開一個新的,再交一次交底的學費。

分叉複製的是對話。在 Claude、Codex 和 Grok 上用的是 CLI 自帶的分叉命令,雙胞胎因此繼承真正的會話檔案:做過的決定、走過的死路、已經讀過的檔案、你絕不想去概括的推理過程。從那一刻起是兩段對話,各自在自己的主控台裡乾淨地分開。

這個功能的另一半更小,你反而會用得更多。輸入框工具欄上的一個按鈕開啟氣泡,讓你不驚動代理就能問代理:問題跑在它對話的一份副本上,在螢幕之外,唯讀。答案以流式寫進氣泡。終端不動,代理這一輪不被打斷,你問過的東西也不會進它的歷史。

你實際得到的

第二個代理,已經知道一切。同樣的角色、同樣的 CLI、同樣的模型、同樣的對話。沒有要重新解釋的,不用寫摘要,也不會在轉述裡丟掉上下文。

不打斷就能拿到的答案。旁路提問氣泡在對話副本上後台執行,代理繼續幹活,你照樣拿到答案。

兩段彼此獨立的對話,絕不會有兩個主控台寫同一個檔案。分叉拿到自己的會話身份,兩個代理可以並肩全速執行。

誠實的兜底。在沒有分叉命令的 CLI 上,雙胞胎以新會話啟動,並拿到父級的轉錄去讀,應用會在螢幕上直說,而不是假裝。

在 AgentsRoom 裡,在旁邊提問氣泡開啟在一個正在執行的 AI 程式設計代理之上:問題已經發出,代理的唯讀副本正在思考,而代理自己的終端不受打擾地繼續滾動
問題已發出,副本正在思考。代理的終端紋絲未動。
AgentsRoom 中在旁邊提問氣泡正在作答:代理的一份副本解釋這次會話在做什麼,以流式寫進氣泡,而原代理的終端和對話保持原樣
答案落進氣泡,由代理的一份副本寫成。什麼都不會進它的歷史,終端也照舊空著。

它怎麼運作

兩個動作,一個想法:複製對話,別打擾代理。

01

從代理那一行分叉

把滑鼠移到一個會話還活著的代理上,分叉圖示就出現在它的操作欄裡,挨著選單。右鍵選單裡也有。按鈕只對執行中的代理顯示,因為已關閉的主控台沒有對話可複製了。

02

雙胞胎帶著上下文開啟

一個新代理被建立並保留下來,在列表裡縮排在父級之下,一眼就能分清枝和幹。它的主控台開啟時已經帶著父級的對話。

03

讓兩者走上不同的路

兩個主控台並行執行,各跑各的對話。在分叉裡試那個有風險的重構,把穩妥的路留給原來的代理。分支走不通就扔掉,上游一點沒動過。

04

在旁邊提問,不佔用終端

在輸入框工具欄裡,提問按鈕會開啟一個氣泡。輸入問題,答案流式出現。副標題告訴你它從哪來:這個代理的一份副本,還是一個讀它主控台的新會話。

05

接著追問,再對答案動手

執行緒會保留,追問建立在前面的回答之上。你可以複製任何一條答案,或者把它傳送到輸入框:那只會預填欄位,不會傳送。真正送到代理面前的東西,仍由你決定。

在旁邊提問代理看不到這些
提問
這個代理的一份副本回答你
為什麼放棄了 Cooki

旁路提問氣泡:你提問,一份唯讀副本作答,代理的終端紋絲不動。

能原生的地方原生,不能的地方講清楚

代理 CLI 並非都有分叉命令。AgentsRoom 有真的就用真的,沒有就告訴你沒有。

原生分叉

Claude、Codex 和 Grok 用它們自己的命令分叉自己的會話。我們不重放任何東西,也不改寫任何東西:CLI 複製自己的對話檔案,兩條線索從那裡分開。在 Claude 和 Grok 上,分叉從第一秒起就可以恢復。

明說的兜底

在其他所有 CLI 上,雙胞胎會開一個新會話,並拿到父級主控台的轉錄去讀。主控台裡有一行把這件事說明白。看得見的降級,好過第二天才發現的降級。

旁路提問

提問氣泡可用於 Claude、Codex、Grok、GitHub Copilot CLI、OpenCode、Mistral Vibe 和 Antigravity CLI,走的是每個 CLI 自己的非互動模式,引數是查證過的,不是猜的。

做得紮實

留在你的機器上
當兜底分叉需要寫出一份轉錄時,它會作為臨時檔案落在你的專案資料夾裡,AgentsRoom 幫你 gitignore 掉。不上傳,也不用手動清理。
CLI 允許的地方就唯讀
旁路提問在 Claude 和 Grok 上跑計劃模式,在 Codex 上跑唯讀沙箱,在 Mistral Vibe 上跑它的計劃代理。提問應該給出答案,而不是改你的儲存庫。
沒有什麼會在你背後發生
關閉氣泡會取消正在進行的執行,不會有模型繼續為一個沒人看的答案賣力。而「傳送給代理」只是預填輸入框:回車按不按,由你決定。

FAQ

在 AgentsRoom 裡分叉一個 AI 代理會做什麼?

它建立第二個代理,這個代理已經擁有第一個的對話。同樣的角色、同樣的 CLI、同樣的模型,以及真正要緊的上下文:做過的決定、排除掉的方案、已經讀過的檔案。之後兩個主控台在兩段獨立的對話上並行執行。可以用來在不放棄第一條路的前提下試第二條,讓同一個代理的雙胞胎做一次評審,或者開一條隨時可以扔掉的探索分支。

哪些代理 CLI 能原生分叉會話?

Claude、Codex 和 Grok。每個都有自己的分叉命令,CLI 複製自己的對話檔案,雙胞胎因此繼承真正的會話。不重放,不改寫,而且在 Claude 和 Grok 上,分叉從開啟那一刻起就可以恢復。

在不能分叉的 CLI 上會發生什麼?

雙胞胎以一個新會話啟動,並拿到父級主控台的轉錄去讀,主控台第一行就會說明這一點。你拿到了上下文,只是沒有 CLI 層面的分叉,而且你清楚自己拿到的是哪一種。兜底還會保留啟動提示詞:分叉一個從待辦工單啟動的代理,雙胞胎照樣帶著那份工單說明。

原來的代理會停下、變慢,或者察覺到什麼嗎?

不會。分叉在它旁邊新建一個主控台,原代理保留自己的對話繼續幹活。旁路提問是同一個想法再往前一步:它在螢幕之外跑在一份副本上,所以代理的終端裡什麼都不會出現,它的歷史裡也不會留下任何東西。

什麼是旁路提問,為什麼不直接在終端裡打字?

在輸入框裡打字是真正的一輪對話:它會打斷,會佔用終端,而且會永遠留在對話裡。旁路提問跑在一份副本上。你問代理為什麼選了某個方案,或者某個檔案是幹什麼的,代理繼續幹活的同時,答案出現在氣泡裡。這也是對某些 CLI 提供的那個快速旁問斜槓命令的回應,但沒有它的主要缺點:那個命令會佔住終端,你還得再退出來。

我可以連著問好幾個問題嗎?

可以。只要氣泡還在,執行緒就一直保留,追問會建立在前面的回答上,而不是從頭開始。在 Claude 和 Grok 上,追問複用一段並行對話,所以成本是一個問題,而不是一個問題再加上整段父級對話。

旁路提問會改我的程式碼嗎?

在 CLI 給了我們經過驗證的唯讀模式的地方不會:Claude 和 Grok 用計劃模式作答,Codex 在唯讀沙箱裡,Mistral Vibe 用它的計劃代理。在沒有查證到這類引數的 CLI 上,我們不會憑空發明一個:那些工具在動任何東西之前都會請求批准,而一次沒人在場批准的非互動執行,只會作答,不會寫盤。

分叉或旁路提問會消耗令牌嗎?

會,兩者都跑在你自己的 CLI 帳號上,用你的供應商額度,跟代理本身完全一樣。分叉會把整個上下文重讀一遍,在 Claude 上因為前綴完全相同,絕大部分由快取供給,但不是免費的。這也是關閉氣泡就取消執行的原因:沒人讀的答案,照樣按一輪計費。

你可能還喜歡

延伸閱讀

兩個代理,一段共同的起點對話

分叉一個正在執行的代理並保留它的上下文,或者問一個它的終端永遠看不到的問題。免費試用。

免費下載 AgentsRoom

配套應用:隨時隨地監控你的 Agent

使用 Claude、Codex、Antigravity CLI 或其他 AI 提供商。

獲取擴充功能
Chrome Web Store

把 Bug 和需求直接傳送到您的公開待辦清單。

AgentsRoom 實際執行一瞥。

多專案管理
多供應商
多代理執行
即時狀態
檔案差異與提交
行動應用
即時預覽
代理團隊
瀏覽器自動化
Backlog 驅動開發
提示詞庫
技能庫
檢視所有功能