分叉这个代理。
保留整段对话。
你的代理已经干了两个小时。它读过代码,试过三种方案,排除了其中两种。你想让第二个代理走另一条路,但你不想把这些再敲一遍。
点一下分叉图标。一个双胞胎在旁边打开,角色相同、CLI 相同、对话相同。原来的代理继续干活,毫无察觉。
- 读取 auth/session.ts
- 排除 Cookie 方案
- 尝试令牌刷新
在运行中的代理上点一下:双胞胎打开时已经载入了父级的对话。
以前复制一个代理,只复制它的配置。你得到同样的角色和同样的模型,面对一张白纸,第一件事就是把两个小时的工作重讲一遍。于是没人复制。大家要么把同一个代理往一条路上死推,要么开一个新的,再交一次交底的学费。
分叉复制的是对话。在 Claude、Codex 和 Grok 上用的是 CLI 自带的分叉命令,双胞胎因此继承真正的会话文件:做过的决定、走过的死路、已经读过的文件、你绝不想去概括的推理过程。从那一刻起是两段对话,各自在自己的控制台里干净地分开。
这个功能的另一半更小,你反而会用得更多。输入框工具栏上的一个按钮打开气泡,让你不惊动代理就能问代理:问题跑在它对话的一份副本上,在屏幕之外,只读。答案以流式写进气泡。终端不动,代理这一轮不被打断,你问过的东西也不会进它的历史。
你实际得到的
第二个代理,已经知道一切。同样的角色、同样的 CLI、同样的模型、同样的对话。没有要重新解释的,不用写摘要,也不会在转述里丢掉上下文。
不打断就能拿到的答案。旁路提问气泡在对话副本上后台运行,代理继续干活,你照样拿到答案。
两段彼此独立的对话,绝不会有两个控制台写同一个文件。分叉拿到自己的会话身份,两个代理可以并肩全速运行。
诚实的兜底。在没有分叉命令的 CLI 上,双胞胎以新会话启动,并拿到父级的转录去读,应用会在屏幕上直说,而不是假装。


它怎么运作
两个动作,一个想法:复制对话,别打扰代理。
从代理那一行分叉
把鼠标移到一个会话还活着的代理上,分叉图标就出现在它的操作栏里,挨着菜单。右键菜单里也有。按钮只对运行中的代理显示,因为已关闭的控制台没有对话可复制了。
双胞胎带着上下文打开
一个新代理被创建并保留下来,在列表里缩进在父级之下,一眼就能分清枝和干。它的控制台打开时已经带着父级的对话。
让两者走上不同的路
两个控制台并行运行,各跑各的对话。在分叉里试那个有风险的重构,把稳妥的路留给原来的代理。分支走不通就扔掉,上游一点没动过。
在旁边提问,不占用终端
在输入框工具栏里,提问按钮会打开一个气泡。输入问题,答案流式出现。副标题告诉你它从哪来:这个代理的一份副本,还是一个读它控制台的新会话。
接着追问,再对答案动手
线程会保留,追问建立在前面的回答之上。你可以复制任何一条答案,或者把它发送到输入框:那只会预填字段,不会发送。真正送到代理面前的东西,仍由你决定。
旁路提问气泡:你提问,一份只读副本作答,代理的终端纹丝不动。
能原生的地方原生,不能的地方讲清楚
代理 CLI 并非都有分叉命令。AgentsRoom 有真的就用真的,没有就告诉你没有。
原生分叉
Claude、Codex 和 Grok 用它们自己的命令分叉自己的会话。我们不重放任何东西,也不改写任何东西:CLI 复制自己的对话文件,两条线索从那里分开。在 Claude 和 Grok 上,分叉从第一秒起就可以恢复。
明说的兜底
在其他所有 CLI 上,双胞胎会开一个新会话,并拿到父级控制台的转录去读。控制台里有一行把这件事说明白。看得见的降级,好过第二天才发现的降级。
旁路提问
提问气泡可用于 Claude、Codex、Grok、GitHub Copilot CLI、OpenCode、Mistral Vibe 和 Antigravity CLI,走的是每个 CLI 自己的非交互模式,参数是查证过的,不是猜的。
做得扎实
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 上因为前缀完全相同,绝大部分由缓存供给,但不是免费的。这也是关闭气泡就取消运行的原因:没人读的答案,照样按一轮计费。
你可能还喜欢
延伸阅读
两个代理,一段共同的起点对话
分叉一个正在运行的代理并保留它的上下文,或者问一个它的终端永远看不到的问题。免费试用。
配套应用:随时随地监控你的 Agent
使用 Claude、Codex、Antigravity CLI 或其他 AI 提供商。
把 Bug 和需求直接发送到您的公开待办清单。
AgentsRoom 实际运行一瞥。