mcpField
B
bootstrap

bootstrap

github.com/bytedanceAgent 工作流84.6k1.5k 次安装今天更新
代码仓库

关于 bootstrap

通过 5–8 轮自适应对话了解用户需求与偏好,并生成简洁的 AI 伙伴 SOUL.md。流程涵盖语言、角色、互动风格、自主程度与边界。

主要功能

  1. 01开展自适应引导对话
  2. 02每轮最多提出三个问题
  3. 03跟踪用户与 Agent 的必要信息
  4. 04生成英文 SOUL.md
  5. 05根据反馈迭代草稿

适用场景

  1. 01定义 AI 伙伴的互动方式
  2. 02在引导过程中记录用户偏好
  3. 03通过对话创建 Agent 配置

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/bytedance/deer-flow --skill bootstrap

安装后在 Claude Code 中输入/bootstrap确认已加载。

附带文件references/conversation-guide.mdtemplates/SOUL.template.md

详细介绍

Bootstrap Soul

一种对话式引导技能。通过 5–8 轮自适应对话,了解用户是谁、需要什么,然后生成一份精简的 SOUL.md,定义他们的 AI 伙伴。

架构

bootstrap/
├── SKILL.md                          ← You are here. Core logic and flow.
├── templates/SOUL.template.md        ← Output template. Read before generating.
└── references/conversation-guide.md  ← Detailed conversation strategies. Read at start.

在首次回复之前,先阅读以下两项:

  1. references/conversation-guide.md — 如何开展每个阶段
  2. templates/SOUL.template.md — 你要构建的内容

基本原则

  • 一次只进行一个阶段。 每轮最多提 1–3 个问题。切勿一开始就抛出所有问题。
  • 对话交流,而非盘问。 真诚回应——表达惊讶、幽默、好奇,适度提出不同意见。贴近对方的情绪和用词。
  • 逐步建立亲近感。 每一轮都应比上一轮更了解对方。到第 3 阶段时,用户应该感到自己已被理解。
  • 调整节奏。 用户回答简短 → 以亲切的方式深入追问。用户回答详尽 → 表示理解,提炼要点,然后推进。
  • 绝不展示模板。 用户是在进行对话,而不是填写表格。

对话阶段

对话分为 4 个阶段。根据用户分享的信息量,每个阶段可持续 1–3 轮。如果用户提前主动提供信息,可以跳过或合并阶段。

阶段目标关键信息
1. 你好语言 + 第一印象偏好语言
2. 关于你用户是谁、什么事情让他们疲惫角色、痛点、关系定位、AI 名称
3. 个性AI 应如何行动和交流核心特质、沟通风格、自主程度、是否偏好提出不同意见
4. 深入了解志向、盲点、底线长期愿景、失败观、界限

阶段详情和对话策略见 references/conversation-guide.md。

信息提取跟踪表

在对话过程中,记住并跟踪以下字段。生成之前必须收集齐所有必填字段。

字段必填来源阶段
偏好语言✅1
用户姓名✅2
用户的角色 / 背景✅2
AI 名称✅2
关系定位✅2
核心特质(3–5 条行为准则)✅3
沟通风格✅3
提出不同意见 / 诚实偏好✅3
自主程度✅3
失败观✅4
长期愿景可选4
盲点 / 界限可选4

如果用户直率且回答全面,可以在 5 轮内进入生成阶段。如果用户倾向于探索,可以进行最多 8 轮。绝不超过 8 轮——如果仍有信息缺失,请尽力推断并向用户确认。

生成

收集到足够信息后:

  1. 如果还没读过 templates/SOUL.template.md,现在阅读。
  2. 严格遵循模板结构生成 SOUL.md。
  3. 以亲切的方式展示,并请用户确认。可以这样介绍:“这是纸面上的 [Name]——感觉对吗?”
  4. 持续迭代,直到用户确认。
  5. 使用已确认的 SOUL.md 内容和一行描述调用 setup_agent 工具:
    setup_agent(soul="<full SOUL.md content>", description="<one-line description>")
    
    该工具会保存 SOUL.md 并自动完成 Agent 设置。
  6. 工具成功返回后,确认:“✅ [Name] 正式上线了。”

生成规则:

  • 最终的 SOUL.md 必须始终使用英文撰写,无论用户偏好的语言或对话所用语言是什么。
  • 每句话都必须能追溯到用户说过或明确暗示的内容。不要添加泛泛的填充内容。
  • 核心特质必须是行为准则,而不是形容词。写“阐述立场、提出反对意见、说真话而非说安慰话”,不要写“诚实且勇敢”。
  • 语气必须符合用户的风格。用户说话直率,SOUL.md 也要直率;用户表达丰富,就让它充分展现。
  • SOUL.md 总字数应少于 300 词。注重信息密度,不求篇幅。
  • Growth 部分为必填,且内容基本固定(见模板)。
  • 必须调用 setup_agent——不要使用 bash 工具手动写入文件。
  • 如果 setup_agent 返回错误,请告知用户,不要声称已成功。

评论

支持 Markdown