AC Handoff Creator 是一个面向会话交接场景的工具,主要用途是在会话结束时创建交接包,使下一次会话能够无缝继续之前的工作,确保会话之间的进度不会丢失。
主要能力:
- 生成交接包(Handoff Package),其中包含会话标识、时间戳、会话编号等信息。
- 记录进度信息,例如已完成功能数、功能总数、当前功能标识和完成百分比。
- 保存上下文,包括会话摘要、关键决策和阻塞项。
- 列出下一步操作(next_actions),供后续会话继续执行。
- 记录本次会话修改过的文件列表。
使用方式: 通过导入 HandoffCreator 类并传入项目目录来创建实例,然后调用异步方法 create_handoff() 生成交接包。示例代码:
from scripts.handoff_creator import HandoffCreator
creator = HandoffCreator(project_dir) handoff = await creator.create_handoff()
工作流程:
- 捕获(Capture):获取当前状态和进度。
- 总结(Summarize):概括本次会话的成果。
- 提取(Extract):抽取关键上下文和决策。
- 规划(Plan):确定后续继续执行的操作。
- 保存(Save):将交接包保存,供下一次会话使用。
集成关系:
- 由 ac-session-manager 在会话结束时使用。
- 使用 ac-context-compactor 生成摘要。
- 下一次会话通过 ac-state-tracker 加载交接包。
适用场景: 适用于需要在多个会话之间保持连续性的工作流程,例如长时间开发任务、分阶段实现功能、需要保存会话状态以便后续恢复的场景。
限制: 官方资料未提供关于收费、价格、平台支持范围、性能效果等方面的信息,暂未提供。完整实现细节可参考 scripts/handoff_creator.py。