Agent Skills
返回列表
🤖

自主会话工作流机制

AI Agent 更新于 2026.08.29

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_3c6cb52e/autonomous-session-workflow。

技能介绍

要解决的具体问题

自主代理在无人值守会话中常陷入几种结构性困境。首先是重复工作:多个会话同时启动时,如果没有协调机制,它们可能选中同一任务并各自实现一遍。其次是会话间记忆断裂:上一轮会话发现的教训、修复的缺陷,在下一次会话中往往被遗忘,因为"等会儿再写下来"变成了永远的"等会儿"。最后是交付偏好偏移:代理容易把"做了动作"等同于"交付了价值",产出一堆无实质进展的提交。

五阶段工作流如何运转

该技能将一次完整的自主会话划分为五个阶段,形成可重复的检查清单:

  1. 上下文加载 — 恢复代理身份、会话状态和当前世界模型。核心问题是弄清"上次留下了什么,离线期间发生了什么变化"。
  2. 工作声明(Claim) — 在动手前通过 coordination work-claim 机制锁定任务,防止并发会话重复选中同一工作。失败或转向时调用 work-abandon 释放租约。
  3. 任务选择 — 通过 cascade-selector 启发式从待办队列中按优先级分层选择工作,避免"看起来最明显的任务"垄断会话资源。
  4. 执行 — 核心纪律是交付而非完美。多数会话应在 50 分钟预算内产出有意义的增量;任务过大时提交切片并为剩余部分创建后续任务。
  5. 持久化 — 在推送代码前先写下教训,否则修复完成后的上下文会消失。日志记录发生了什么,教训则捕捉再次识别它的时机。

适用边界与注意点

该工作流不适用于以下场景:人类每轮提供提示的交互式会话、固定目标的一次性工具调用、由父任务启动的子代理。核心价值在于模式而非工具——gptodo 可替换为任意带状态机的任务管理器,lessons/ 可替换为关键词匹配的上下文文件。

需要警惕的合理化行为包括:跳过声明("只有我一个会话在跑")、延迟日志("做完下个任务再写")、跳过分层选择("这个任务很明显")、用填充提交逃避 NOOP 标记。一个成功结束的会话应满足:行动前已声明、有意义的工作已推送、测试通过或已知失败已记录、日志已写入、任务状态已更新、声明已完成或放弃。

使用场景

  • 多个自主会话并发启动时,需要在执行前通过 work-claim 声明任务,防止重复实现同一需求
  • 无人值守的批量缺陷修复中,需要在推送代码前把失败教训写入日志,供下次会话复用
  • 面对超出单次预算的大任务,需要在 50 分钟内拆分出增量切片并创建后续任务
  • 新会话开始时需要恢复上次未完成的工作状态,并了解离线期间世界模型的变化

适合人员

  • 构建自主代理系统的开发者:需要让模型在无人类介入时持续推进任务而非重复劳动
  • 维护无人值守 CI 流水线的工程师:需要在会话结束后留下日志与任务状态供审计
  • 管理多任务待办队列的技术负责人:需要防止多个并发代理选中同一任务并产生重复提交
  • 负责沉淀代理经验的平台团队:需要将每次会话的教训转化为可检索的持久化知识