Agent 研习舱
工具调用 MCP Skills2026-04-27

接力棒模式

定义

Skill 设计模式之一。把"上次做到哪"写在外部文件(接力棒,next-prompt.md)里,让多个 session 之间通过文件传递状态。LLM 不需要记住,每次 session 启动读接力棒、执行任务、写下一个接力棒。

代表:Google Labs stitch-loop(203 行)。是 文件作为协议〔待补〕 在 Skill 层的具体应用,与 Ralph Loop 思路同源。

要点

核心机制

Step 1: Read the Baton(读接力棒)
Step 2: Consult Context Files(查阅上下文)
Step 3: Generate(执行任务)
Step 4: Integrate(集成结果)
Step 5: Update Documentation(更新文档)
Step 6: Prepare the Next Baton ⚠️(写下一个接力棒——关键!)

Step 6 标记为 Critical + MUST——忘了写接力棒,循环就断了

关键技巧

技巧为什么有效
文件即状态LLM 不需要记住"上次做到哪"
续命机制Step 6 强制写接力棒
文件协议每个文件有明确职责
编排无关CI/CD、人在回路、Agent 链都能驱动

与循环迭代模式的区别

维度循环迭代(TDD)接力棒循环(Stitch Loop)
状态存储LLM 对话上下文外部文件系统
跨 session
循环退出Checklist 全部打勾路线图清空
适用时长单次会话(分钟~小时)长期项目(天~周)

与 Ralph Loop 的关系

Ralph Loop 是更通用的"跨上下文窗口长任务模式"——通过文件系统提供连续性。接力棒模式是其在 Skill 层的工程化封装:把"读状态、做事、写新状态"的两阶段循环固化为 6 步执行协议。

示例

文件协议示例:

project/
├── next-prompt.md      ← 接力棒(每次更新)
├── roadmap.md          ← 路线图(循环退出条件:清空)
├── context/            ← 上下文文件
│   ├── design.md
│   └── decisions.md
└── outputs/            ← 阶段产物
    └── iteration-N.md

下次 session 启动只需"读 next-prompt.md",不需要传递任何对话历史。

相关概念

被这些概念引用

来自本站知识库 · 全部概念