Handoff
将 Agent 上下文从一个 Session 转移到另一个 Session。承载机制各不相同——可以是书面的交接产物、内存中的摘要(上下文压缩)或其他方式。它不同于清空(完全不转移任何内容)。交接的原因很多:切换角色(规划者 → 实现者)、启动 AFK 运行、分派到多个并行 Session,或腾出上下文窗口空间。
接收方 Session 从零上下文开始——模型是无状态的,新 Session 看不到旧 Session 中的任何内容。下一个 Session 需要的一切都必须明确传递;其余内容都会消失。“没有回头路”是决定传递方式的约束:新 Session 无法向旧 Session 追问它的意思,因此所传递的材料必须能够独立成立。
| 机制 | 形式 | 特性 |
|---|---|---|
| 交接产物 | 环境中的文件 | 在任何工作依赖它之前,你可以先阅读和修正;可供多个 Session 重复使用 |
| 上下文压缩 | 上下文窗口中的摘要 | 自动且成本低;较难检查;只传给一个后继 Session |
糟糕交接最明显的失败表现是重新争论:新 Session 会重新讨论旧 Session 已经敲定的决策,因为传递的材料只记录了决定是什么,却没有记录为什么这样决定。评判一次交接,应看一个零上下文的 Session 能凭借它做到什么。
用法:
“规划 Session 越来越沉重了——我应该直接继续吗?”
“做一次交接。把决策写进文档,清空,然后让新的 Session 读取该文档并开始实现。”