Skip to content

Session Branching.zh CN

phinn edited this page Jul 31, 2026 · 1 revision

🌐 Language: English | 中文

会话分支与跨引擎流水线

KinetAios 支持会话分支——从现有会话的上下文创建新会话,可切换引擎。这实现了跨引擎流水线,不同引擎处理同一任务的不同阶段。

工作原理

  • 分支:从现有会话的上下文创建新会话。新会话继承对话历史。
  • 跨引擎:从 Direct 会话分支到 Claude Code(或反向)。新会话使用目标引擎,但带有之前的上下文。
  • Agent 任务图:可视化分支树——哪个会话派生了哪个。
  • 上下文交接:分支时,directHistory(原始工具调用历史)传给新会话,AI 拥有完整上下文。
  • 记忆同步:长期记忆在所有会话间共享(见 Long-Term-Memory)。

使用场景

  1. 先用 Direct,再用 Claude Code 收尾:Direct 做探索/规划,然后分支到 Claude Code 执行。
  2. A/B 测试:把同一上下文分支到两个引擎比较(见 Arena)。
  3. 上下文压缩:把长会话分支到新会话,带压缩后的上下文。
  4. 任务交接:导出会话,在另一台机器导入(见 MCP-Server)。

可视化

  • Agent 任务图:显示分支树——父会话及其子会话。
  • 上下文压缩视图:可视化分支时上下文如何被压缩。

源文件

文件 作用
src/main/TaskManager.ts 会话分支、上下文交接、directHistory 传递
src/renderer/app.ts 分支命令 UI

相关

Clone this wiki locally