用途
handoff 用于在会话切换时保留上下文:把当前对话压缩成一份交接文档,让一个全新的智能体能够据此继续未完成的工作。它解决的是智能体之间上下文丢失的问题,使接手方不必重新阅读整段对话即可了解进展。
主要能力
- 生成交接文档,总结当前对话内容。
- 在文档中加入“建议技能”部分,指明下一个智能体应通过 Skill 工具调用哪些技能。
- 将文档保存到操作系统的临时目录:优先使用 $TMPDIR,否则使用 /tmp;Windows 下使用 %TEMP%。明确不保存到当前工作区。
- 避免重复已有产物中的内容:对于规格、计划、ADR、issue、commit、diff 等已记录的信息,改为按路径或 URL 引用。
- 对敏感信息进行脱敏,例如 API 密钥、密码、个人身份信息。
- 支持接收用户参数:若用户传入参数,则将其视为下一会话关注点的描述,并据此调整文档内容。
使用方式
以技能形式调用 handoff,可选地传入参数来描述下一会话的焦点。技能会据此生成交接文档并写入系统临时目录。文档中会包含建议下一个智能体调用的技能列表。
适用场景
- 当前会话需要结束,但工作尚未完成,需要由另一个智能体接手。
- 希望把上下文压缩成简洁文档,而不是让接手方重读完整对话。
- 需要明确告知下一个智能体应使用哪些技能。
- 需要在不泄露敏感信息的前提下传递工作状态。
限制
- 文档保存位置固定为系统临时目录,不写入当前工作区。
- 不重复已有产物内容,只做引用。
- 必须对敏感信息脱敏。
- 关于具体支持的平台、收费方式、价格、效果等,资料中暂未提供。