跳到主要内容

继续长任务

多轮 Tool 运行​

一个长任务可能在读取、修改、测试和修复之间循环。每一轮 Tool 结果都可能进入下一轮上下文;命令输出、网页结果和 MCP 返回值尤其容易膨胀。

把长任务分成阶段:

  1. 勘察:只读建立事实。
  2. 计划:列出范围、风险和验收。
  3. 实施:只改约定范围。
  4. 验证:运行检查并修复。
  5. 交付:汇报证据和未完成项。

每个阶段结束写一条短状态,后续压缩更容易保留。

子 Agent 和 Team​

任务委派给其他 Agent 后,检查返回的文件与结果,不要只依赖它的总结。Team 中打开对应工作项,将交付与完整请求对照;修改意见留在该工作项的讨论中。

压缩后继续​

  1. 把鼠标移到输入区旁的 上下文用量 上,检查更新后的用量。
  2. 请 Ghast 复述目标、限制、已完成工作和下一步。
  3. 继续前,纠正缺少的路径、决定或验收标准。
  4. 下一步可能重复之前的命令或外部动作时,先核对已有结果。

普通时间线不会把压缩摘要显示为单独凭据。用量降低不代表重要细节全部保留。命令、设置及失败处理见管理上下文压缩。

Memory 与压缩的区别​

机制生命周期目的
对话历史当前对话保留任务过程
压缩摘要当前长任务释放上下文空间
Memory跨对话长期事实检索稳定偏好和事实
Skill可复用方法规定怎样完成一类任务
Team Memory团队范围背景让多个协作者共享确认过的信息

压缩不会自动写入 Memory;Memory 也不是压缩摘要的永久副本。

什么时候把事实写入 Memory​

只保存:

  • 已确认且不会很快变化的偏好。
  • 反复任务都需要的项目约定。
  • 用户明确要求记住的事实。
  • 有来源和适用范围的长期背景。

不要把临时路径、一次性验证码、未确认方案、生产密钥或大段 Tool 输出写进 Memory。

长任务的交接格式​

转到新对话前,根据已验证结果填写下面的简短交接。必要时保留准确路径和对象标识,但排除密钥与无关个人数据。

当前目标:
允许范围 / 禁止动作:
已完成:
当前文件 / 外部对象:
已验证:
未验证:
阻塞:
下一步:

打开新对话后,选择所需模型与工作区,重新检查命令授权,再发送交接内容,要求先核对当前状态再继续。新对话或会话分支不会复制或隔离实际工作区文件。

不要把摘要当作审计日志​

摘要适合继续工作,不适合证明:

  • 某个命令的完整输出。
  • 某个文件的原始内容。
  • 某次外部提交确实成功。
  • 某个安全批准已经覆盖另一个动作。
  • 某个第三方页面在当前时间仍然如此。

需要这些证据时,重新读取、查询或打开原始记录。