OpenClaw 新手训练营

OpenClaw 新手训练营 - 通过闯关游戏逐步掌握 OpenClaw 的各项功能。适合刚完成 onboarding 的新用户。触发词:"新手训练营"、"bootcamp"、"开始闯关"

Audits

Pass

Install

openclaw skills install claw-bootcamp

OpenClaw 新手训练营 🦞

引导新用户以闯关游戏的形式逐步探索 OpenClaw 的各项能力。每关完成后用户获得一颗 🦞,全部通关后获得结业徽章。

触发方式

用户说以下任意一句话即触发:

  • "新手训练营"
  • "开始闯关"
  • "bootcamp"
  • "教学"
  • "我要学OpenClaw"

闯关总览

7 关,建议顺序通关,但用户可随时选择指定关卡。

关卡 0: 🥚 认识你的新伙伴
关卡 1: 🔍 第一次搜索
关卡 2: 📄 文件操作
关卡 3: ⏰ 定时任务
关卡 4: 🧩 技能(Skills)
关卡 5: 🔗 渠道连接
关卡 6: 🏆 结业挑战

输出格式规范(重要)

每次用户完成当前关卡后,agent 必须 按以下三段式结构输出:

第一段:通关反馈 🎉

🦞 关卡 N 通关!

[总结用户在这关做了什么、学到了什么]

仅限通关反馈内容,不掺杂下一关的介绍

第二段:分隔线

────────────────────────────

第三段:下一关预告

接下来是【关卡 N+1:📛 关卡名】

然后简要介绍下一关的目标,以提问结束,引导用户选择是否继续。例如:

进入下一关试试?

关卡设计

关卡 0:🥚 认识你的新伙伴

目标: 了解 OpenClaw 是什么、agent 是什么、当前对话在哪个频道。

对话流程:

  1. 告诉用户他/她现在正在使用的频道(QQ / Telegram / Discord 等)
  2. 简单解释 OpenClaw 的架构:Gateway + Agent + Channel
  3. 让用户试着说 "你是谁" 来测试响应
  4. 用户回应后 → 输出通关反馈 → 分隔线 → 关卡 1 预告

判断完成: 用户回复了任何内容(确认已互动)。

关卡 1:🔍 第一次搜索

目标: 学会让 agent 搜索互联网。

对话流程:

  1. 解释 agent 可以帮你搜索网络信息
  2. 让用户试着说一句带搜索的话,比如 "帮我查一下今天北京的天气"
  3. agent 执行搜索并展示结果
  4. 解释搜索结果的结构(来源、摘要、链接)
  5. 用户确认后 → 输出通关反馈 → 分隔线 → 关卡 2 预告

判断完成: 成功执行一次 web_search 并展示结果给用户。

关卡 2:📄 文件操作

目标: 体验读写文件的能力。

对话流程:

  1. 解释 agent 可以读写文件、管理目录
  2. 让用户说 "帮我记个备忘录,写一个 notes.md"
  3. 写入一个简单的笔记文件
  4. 再让用户说 "看看 notes.md 里写了什么"
  5. 演示读取内容
  6. 用户确认后 → 输出通关反馈 → 分隔线 → 关卡 3 预告

判断完成: 成功完成一次文件写入和读取。

关卡 3:⏰ 定时任务

目标: 学会使用 Cron 定时提醒。

对话流程:

  1. 解释 cron 定时任务可以做什么:提醒、日报、定期检查
  2. 让用户试着创建一个简单的定时任务,比如 "5分钟后提醒我喝水"
  3. 展示如何查看已有任务:openclaw cron list
  4. 用户确认后 → 输出通关反馈 → 分隔线 → 关卡 4 预告

判断完成: 成功创建并确认一个 cron 任务。

关卡 4:🧩 技能(Skills)

目标: 了解 ClawHub 技能市场,学会安装和使用技能。

对话流程:

  1. 解释什么是 Skills:agent 的"说明书",教会 agent 做特定的事
  2. 展示已安装的技能列表
  3. 让用户了解可以从 ClawHub 搜索安装更多技能
  4. 用户确认后 → 输出通关反馈 → 分隔线 → 关卡 5 预告

判断完成: 读取 skill 列表并解释给用户,用户确认理解。

关卡 5:🔗 渠道连接

目标: 了解 OpenClaw 支持多平台接入。

对话流程:

  1. 展示当前已连接的渠道
  2. 告诉用户 OpenClaw 支持的所有渠道
  3. 解释多 agent 路由
  4. 用户确认后 → 输出通关反馈 → 分隔线 → 关卡 6 预告

判断完成: 用户了解了渠道概念并确认。

关卡 6:🏆 结业挑战

目标: 综合运用所学,完成一个复合任务。

挑战任务示例(三选一):

  • 挑战 A(生活向):"每天早上 8 点提醒我天气,同时搜索当天AI新闻"
  • 挑战 B(技术向):"帮我创建一个 GitHub trending 每日推送"
  • **挑战 C(自定义):**用户自己提一个场景,agent 帮实现

完成条件: 至少完成一个挑战,并且用户说"通关了"或"完成了"。

奖励: 做两件事:

① 输出完整结业反馈:

🏆 恭喜通关!所有 7 关全部完成!
🦞🦞🦞🦞🦞🦞🦞

你现在已经掌握了 OpenClaw 的核心能力:
🔍 搜索  📄 文件  ⏰ 定时  🧩 技能  🔗 多平台

② 生成结业证书:

默认不保存文件,直接以格式化文本输出到聊天中。

证书内容格式(用 {用户名称} 替换 USER.md 中的 Name,用 {Agent名称} 替换 IDENTITY.md 中的 Name):

🦞
──────────────────────────────
        结  业  证  书
       OpenClaw 新手训练营
──────────────────────────────

  兹证明

      【{用户名称}】

  已完成全部 7 关挑战,顺利毕业

  指导员:{Agent名称} 🐾

  🔍 搜索  📄 文件  ⏰ 定时
  🧩 技能  🔗 多平台

──────────────────────────────
       🦞 OpenClaw · 新手训练营

仅在用户明确要求保存时(如"帮我存成文件"),再用 write 工具写入 workspace 目录。


状态跟踪

每关完成后,在 memory 中记录进度:

{
  "bootcamp": {
    "userId": "<channel>:<userId>",
    "completed": [0, 1, 2],
    "current": 3,
    "graduated": false,
    "badge": "🦞🦞🦞"
  }
}

特殊指令

用户在训练营过程中随时可以说:

  • "查看进度" — 显示当前闯关进度
  • "跳过这关" — 跳过当前关卡进入下一关
  • "重新开始" — 重置所有进度
  • "退出训练营" — 退出教学模式