OpenClaw进阶玩法:搭建Agent团队,爬爬虾变澳龙!🦞
写在前面:你现在用OpenClaw的方式,就好比买了一辆跑车,每天用来买菜。说实话——这才是大多数人的真实状态。
那1%的深度用户,他们的OpenClaw长什么样?
• 每天早上8点,自动发来昨晚处理好的情报简报 • 出差的时候手机发一条消息,服务器磁盘清理就已经完成了 • 一个人指挥着一支AI写作团队,10分钟出稿
如果你现在还在每次告诉AI你是谁、你在做什么项目——这篇文章正好适合你。今天,带你进那1%。
读完这份指南,你会学到:
• 三文件系统:让AI第一次认识你 • Cron自动化:让AI睡着也在帮你工作 • 斜杠命令:一键触发复杂流程 • 上下文工程:复杂任务永不掉链 • 多Agent协同:从一个助手到一支团队
预计投入:跟着教程走,今晚就能跑起来!
准备好了吗?让我们开始!
阅读导航 📖
第一章:三文件系统——给AI装灵魂 🧠
本章目标:学完这章,你能配置SOUL.md、AGENTS.md、MEMORY.md,让AI真正认识你
⏱️ 预计时间:10分钟
本章你将学会什么:
• 三个核心配置文件的作用 • SOUL.md:价值观手册 • AGENTS.md:操作规范 • MEMORY.md:长期记忆
1.1 为什么需要三文件系统?
你每天早上打开OpenClaw,它认识你吗?
它不认识。
它不知道你是谁,不知道你做什么,不知道你的沟通风格,不知道你不喜欢废话。
你养了一个每天都失忆的助手——这句话,很多人第一次听愣了一下。
你昨天花了半小时跟它解释你的项目背景、你喜欢什么风格、你的行业术语——今天开新对话,全部清零。你要重新介绍自己叫什么、做什么、希望它怎么回复你。
每次都是。
你不是在用AI,你是在反复训练一个永远记不住你的员工。
三文件系统解决的就是这个问题。
1.2 配置文件目录结构
安装完成后,你的所有配置文件都在这个目录里:
~/.openclaw/├── workspace/ ← SOUL.md、AGENTS.md、MEMORY.md 住在这里├── cron/ ← 定时任务存在这里├── skills/ ← 自定义斜杠命令在这里创建└── agents/ ← 多Agent的工作目录在这里怎么打开这个文件夹?
• Mac用户:终端输入 open ~/.openclaw• Windows用户:输入 explorer %USERPROFILE%\.openclaw
1.3 SOUL.md——价值观手册
位置:~/.openclaw/workspace/SOUL.md
SOUL.md就是你给新员工写的"价值观手册"。
没有它,这员工只是个会打字的机器——你让它干什么它干什么,但它不理解你的风格,不知道什么话该说什么话不该说,不知道你喜欢简洁还是详细。
有了它,员工知道了自己的身份、边界和风格。每次上班,都从这本手册开始,不用你重新介绍自己。
SOUL.md写什么?
三个核心模块:
最小可行示例
# Identity(人格定义)你是一位资深的信息收集助手。# Communication Style(沟通风格)- 回复简洁直接,不废话- 默认中文回复,除非用户切换语言- 技术术语加括号解释,面向非技术读者# Behavior Rules(禁止行为)- 不主动提供法律/医疗建议- 不做冗长的免责声明- 优先给可执行的操作建议,而非泛泛而谈💡 核心原则:SOUL.md要精不要长。三行打底,后面慢慢养。用一段时间之后,根据协作中发现的问题扩展到5-8行;如果超过2页,优先检查是否有规则之间的优先级冲突,而不是继续堆加。
1.4 AGENTS.md——操作规范
位置:~/.openclaw/workspace/AGENTS.md
如果说SOUL.md是价值观手册,AGENTS.md就是操作手册。
它告诉AI:
• 遇到什么类型的任务,该用什么流程 • 哪些工具优先使用 • 输出格式有什么要求
AGENTS.md写什么?
# Task Workflows(任务流程)## 信息收集任务1. 先用Tavily搜索相关信息2. 整理成结构化摘要3. 标注信息来源## 代码任务1. 先理解需求2. 设计方案后再动手3. 写完自测一遍# Tool Preferences(工具偏好)- 搜索:优先使用Tavily- 代码:优先使用内置编辑器- 文档:优先创建Markdown格式# Output Format(输出格式)- 标题使用##级别- 列表使用-符号- 代码块标注语言1.5 MEMORY.md——长期记忆
位置:~/.openclaw/workspace/MEMORY.md
MEMORY.md是AI的"长期记忆"——存那些跨对话需要记住的信息。
比如:
• 你的项目背景 • 你常用的术语解释 • 你之前做过的决策
MEMORY.md写什么?
# User Profile(用户档案)- 职业:产品经理- 行业:电商- 常用语言:中文# Project Context(项目背景)- 当前项目:用户增长系统- 技术栈:Python + React- 团队规模:5人# Glossary(术语表)- DAU:日活跃用户- MAU:月活跃用户- CAC:用户获取成本1.6 三文件协作关系
用户发起对话 ↓SOUL.md(价值观) "我是谁,我该怎么说话" ↓AGENTS.md(操作规范) "遇到这类任务,该怎么做" ↓MEMORY.md(长期记忆) "用户是谁,项目背景是什么" ↓AI响应第二章:Cron自动化——让AI睡着也在工作 ⏰
本章目标:学完这章,你能设置定时任务,让OpenClaw自动执行
⏱️ 预计时间:8分钟
本章你将学会什么:
• Cron是什么,能做什么 • 如何创建定时任务 • 三个实用案例 • 任务管理技巧
2.1 Cron是什么?
想象一下:你有一个从不睡觉的员工,每天固定时间自动执行任务,不需要你提醒。
Cron就是OpenClaw的"排班表"。
它能做什么?
• 每天早上8点,发送情报简报 • 每周五下午,生成周报 • 每小时,检查服务器状态 • 每月1号,生成月度报告
2.2 Cron任务存放位置
位置:~/.openclaw/cron/
每个任务是一个独立的Markdown文件。
2.3 创建第一个Cron任务
步骤一:创建任务文件
在~/.openclaw/cron/目录下创建文件,比如morning-briefing.md:
---schedule: "0 8 * * *" # 每天早上8点enabled: true---# 早间情报简报请执行以下任务:1. 搜索昨天的行业新闻2. 整理成5条要点3. 发送到我的飞书重点关注:- AI行业动态- 竞品更新- 技术趋势步骤二:理解Cron表达式
┌───────────── 分钟 (0 - 59)│ ┌───────────── 小时 (0 - 23)│ │ ┌───────────── 日 (1 - 31)│ │ │ ┌───────────── 月 (1 - 12)│ │ │ │ ┌───────────── 星期 (0 - 6,0是周日)│ │ │ │ │* * * * *常用表达式:
0 8 * * * | |
0 9 * * 1 | |
0 18 * * 5 | |
0 0 1 * * | |
*/30 * * * * |
2.4 三个实用案例
案例一:每日情报简报
---schedule: "0 8 * * *"enabled: true---# 每日情报简报请帮我收集以下信息:1. 昨天的AI行业新闻(3条)2. 我关注的GitHub项目更新3. 今日待办事项提醒输出格式:- 新闻:标题 + 一句话摘要 + 链接- 更新:项目名 + 更新内容- 待办:按优先级排序案例二:每周工作总结
---schedule: "0 18 * * 5"enabled: true---# 周报生成请帮我生成本周工作总结:1. 回顾本周完成的主要任务2. 统计代码提交记录3. 列出下周计划输出格式:- 本周完成:列表- 数据统计:表格- 下周计划:按优先级案例三:服务器健康检查
---schedule: "0 */2 * * *"enabled: true---# 服务器健康检查请执行以下检查:1. 检查磁盘使用率2. 检查内存使用率3. 检查关键服务状态如果发现异常,发送告警到飞书。2.5 任务管理
启用/禁用任务
修改任务文件中的enabled字段:
---enabled: true # 启用enabled: false # 禁用---查看任务状态
在OpenClaw中输入:
/cron list手动触发任务
/cron run morning-briefing第三章:斜杠命令——一键触发复杂流程 ⚡
本章目标:学完这章,你能创建自定义斜杠命令,一键执行复杂任务
⏱️ 预计时间:8分钟
本章你将学会什么:
• 什么是斜杠命令 • 如何创建自定义命令 • 三个实用命令示例 • 命令设计技巧
3.1 什么是斜杠命令?
想象一下:你经常要做"竞品分析",每次都要:
1. 搜索竞品信息 2. 整理功能对比 3. 分析优劣势 4. 生成报告
每次都要重复说一遍,很烦。
斜杠命令就是把这些步骤打包成一个"快捷键":
/competitor-analysis 产品A一句话,自动执行完整流程。
3.2 斜杠命令存放位置
位置:~/.openclaw/skills/
每个命令是一个独立的Markdown文件。
3.3 创建第一个斜杠命令
步骤一:创建命令文件
在~/.openclaw/skills/目录下创建文件,比如competitor-analysis.md:
---name: competitor-analysisdescription: 竞品分析命令trigger: /competitor-analysis---# 竞品分析流程当用户使用 `/competitor-analysis [产品名]` 时,执行以下步骤:## 第一步:信息收集- 搜索该产品的基本信息- 查找产品官网和文档- 收集用户评价## 第二步:功能对比- 列出核心功能- 与我们的产品对比- 标注差异点## 第三步:分析输出- 优势分析- 劣势分析- 可借鉴点- 差异化建议输出格式:Markdown报告步骤二:使用命令
在OpenClaw中输入:
/competitor-analysis ChatGPTOpenClaw会自动执行完整的竞品分析流程。
3.4 三个实用命令示例
命令一:日报生成
---name: daily-reportdescription: 生成工作日报trigger: /daily---# 日报生成流程请帮我生成今日工作日报:1. 回顾今天完成的工作2. 列出遇到的问题3. 明天的计划输出格式:## 今日完成- [ ] 任务1- [ ] 任务2## 问题与解决- 问题:xxx- 解决:xxx## 明日计划1. xxx2. xxx命令二:代码审查
---name: code-reviewdescription: 代码审查命令trigger: /review---# 代码审查流程请对提供的代码进行审查:## 审查要点1. 代码规范性2. 潜在bug3. 性能问题4. 安全隐患## 输出格式### 问题列表| 严重程度 | 位置 | 问题描述 | 建议修改 ||----------|------|----------|----------|| 高/中/低 | 行号 | xxx | xxx |### 改进建议- xxx命令三:会议纪要
---name: meeting-notesdescription: 会议纪要生成trigger: /meeting---# 会议纪要生成流程请根据会议内容生成纪要:## 必须包含1. 会议主题2. 参与人员3. 讨论要点4. 决议事项5. 待办任务## 输出格式# 会议纪要**主题**:xxx**时间**:xxx**参与人**:xxx## 讨论要点1. xxx2. xxx## 决议- xxx## 待办- [ ] 任务1 @负责人 截止日期3.5 命令设计技巧
技巧一:参数化
让命令接受参数,更灵活:
/competitor-analysis ChatGPT/review src/auth.py/meeting 产品评审会技巧二:分步骤
复杂任务分步骤执行,每步确认:
## 执行流程1. 先收集信息,展示给用户确认2. 用户确认后,继续分析3. 分析完成,询问是否保存技巧三:模板化
输出使用固定模板,便于后续处理:
## 输出模板# {{标题}}**日期**:{{日期}}## {{章节1}}{{内容}}## {{章节2}}{{内容}}第四章:上下文工程——复杂任务永不掉链 🔗
本章目标:学完这章,你能管理好对话上下文,让AI在复杂任务中保持连贯
⏱️ 预计时间:10分钟
本章你将学会什么:
• 什么是上下文工程 • 上下文丢失的原因 • 上下文管理技巧 • 实战案例
4.1 什么是上下文工程?
想象一下:你跟AI聊了一个小时,讨论了一个复杂项目的方方面面。突然,AI开始问你"你说的这个项目是什么?"
这就是上下文丢失。
上下文工程就是让AI在长对话、复杂任务中,始终记得:
• 你们在做什么 • 之前讨论了什么 • 当前进展到哪里了
4.2 上下文丢失的原因
4.3 上下文管理技巧
技巧一:阶段性总结
每完成一个阶段,让AI总结:
请总结一下我们刚才讨论的内容,存入MEMORY.md技巧二:明确任务上下文
开始新对话时,明确上下文:
继续我们之前讨论的"用户增长系统"项目,当前进展是完成了需求分析。技巧三:使用检查点
在复杂任务中设置检查点:
当前任务:设计用户增长系统检查点1:需求分析 ✓检查点2:技术选型 ✓检查点3:架构设计 ← 当前检查点4:开发实施4.4 实战案例:多步骤项目
假设你要开发一个"用户增长系统",这是一个复杂的多步骤项目:
步骤一:初始化项目上下文
# MEMORY.md 新增内容## 项目:用户增长系统### 背景- 目标:提升用户留存率- 预期:3个月内留存率提升20%### 当前进度- [x] 需求调研- [x] 竞品分析- [ ] 技术方案设计 ← 当前- [ ] 开发实施- [ ] 测试上线### 关键决策- 技术栈:Python + React- 数据库:PostgreSQL步骤二:每次对话开始时
继续"用户增长系统"项目,我们上次讨论到技术方案设计。步骤三:阶段性更新
完成一个阶段后:
请更新MEMORY.md,标记"技术方案设计"为已完成,添加关键决策记录。第五章:多Agent协同——从一个助手到一支团队 👥
本章目标:学完这章,你能创建多个Agent协同工作,组建AI团队
⏱️ 预计时间:15分钟
本章你将学会什么:
• 什么是多Agent协同 • 如何创建多个Agent • Agent之间如何协作 • 三个团队配置案例
5.1 什么是多Agent协同?
想象一下:你不是只有一个AI助手,而是一整支团队:
• 一个专门负责信息收集 • 一个专门负责写作 • 一个专门负责代码 • 一个专门负责数据分析
每个Agent都有自己的"专长"和"性格"。
多Agent协同就是让这些Agent分工合作,完成复杂任务。
5.2 Agent工作目录
位置:~/.openclaw/agents/
每个Agent是一个独立的目录:
~/.openclaw/agents/├── researcher/ ← 信息收集Agent│ └── SOUL.md├── writer/ ← 写作Agent│ └── SOUL.md├── coder/ ← 代码Agent│ └── SOUL.md└── analyst/ ← 数据分析Agent └── SOUL.md5.3 创建第一个Agent团队
步骤一:创建研究Agent
在~/.openclaw/agents/researcher/创建SOUL.md:
# Identity你是一位专业的信息收集研究员。# Skills- 擅长搜索和整理信息- 能快速识别关键数据- 善于交叉验证信息来源# Communication Style- 输出结构化的信息摘要- 标注信息来源- 区分事实和观点# Behavior Rules- 不做主观判断- 不遗漏重要信息- 优先使用权威来源步骤二:创建写作Agent
在~/.openclaw/agents/writer/创建SOUL.md:
# Identity你是一位专业的内容创作者。# Skills- 擅长将复杂信息转化为易懂内容- 善于讲故事- 精通各种文体# Communication Style- 语言生动有趣- 结构清晰- 适当使用比喻# Behavior Rules- 不编造信息- 保持客观中立- 尊重原文意思步骤三:创建协作流程
在OpenClaw中,可以这样协作:
/researcher 请帮我收集关于"AI Agent发展趋势"的信息研究Agent完成后:
/writer 请根据上面的研究内容,写一篇面向产品经理的文章5.4 三个团队配置案例
案例一:内容创作团队
研究Agent → 收集素材 ↓写作Agent → 撰写初稿 ↓编辑Agent → 润色修改 ↓最终稿件配置文件:
案例二:代码开发团队
需求Agent → 分析需求 ↓设计Agent → 设计方案 ↓开发Agent → 编写代码 ↓测试Agent → 测试验证配置文件:
案例三:数据分析团队
收集Agent → 收集数据 ↓清洗Agent → 清洗数据 ↓分析Agent → 分析数据 ↓报告Agent → 生成报告5.5 Agent协作技巧
技巧一:明确交接
Agent之间交接时,明确说明:
请将分析结果传递给写作Agent,让它生成报告。技巧二:统一格式
Agent输出使用统一格式,便于下一个Agent处理:
## 输出格式### 数据来源- xxx### 关键发现1. xxx### 建议- xxx技巧三:质量检查
每个Agent完成后,进行质量检查:
请检查输出是否符合要求,如有问题请修正。第六章:常见问题排查 🔧
本章目标:学完这章,你能解决配置和使用中的常见问题
⏱️ 预计时间:5分钟
本章你将学会什么:
• 配置文件问题排查 • Cron任务问题 • 斜杠命令问题 • Agent协作问题
6.1 配置文件问题
问题一:修改后不生效
可能原因:
• 文件格式错误 • 未重启OpenClaw
解决方法:
1. 检查Markdown格式是否正确 2. 重启OpenClaw: openclaw restart
问题二:SOUL.md规则冲突
可能原因:规则太多,优先级不明确
解决方法:
1. 精简规则,控制在10条以内 2. 明确标注优先级: # Priority Rules1. 安全第一2. 用户意图优先3. 简洁表达
6.2 Cron任务问题
问题一:任务不执行
可能原因:
• enabled设为false• Cron表达式错误
解决方法:
1. 检查 enabled字段2. 验证Cron表达式:https://crontab.guru
问题二:任务执行失败
可能原因:
• 任务内容有误 • 依赖的工具不可用
解决方法:
1. 手动触发测试: /cron run task-name2. 检查错误日志
6.3 斜杠命令问题
问题一:命令不识别
可能原因:
• 文件位置错误 • 文件名格式错误
解决方法:
1. 确认文件在 ~/.openclaw/skills/目录2. 确认文件名格式正确
问题二:命令执行异常
可能原因:
• 命令内容格式错误 • 缺少必要字段
解决方法:
1. 检查YAML前置信息 2. 确认 trigger字段正确
6.4 Agent协作问题
问题一:Agent之间信息丢失
可能原因:没有明确的交接机制
解决方法:
1. 使用MEMORY.md保存中间结果 2. 明确告诉下一个Agent上下文
问题二:Agent角色混乱
可能原因:SOUL.md定义不清晰
解决方法:
1. 明确每个Agent的职责边界 2. 使用不同的沟通风格区分
总结与展望 ✅
核心要点回顾
五大进阶方向:
三文件系统:
• SOUL.md:价值观手册 • AGENTS.md:操作规范 • MEMORY.md:长期记忆
协作关系:
SOUL.md(我是谁) ↓AGENTS.md(怎么做) ↓MEMORY.md(用户是谁) ↓完美响应进阶检查清单
• 配置SOUL.md,定义AI人格 • 配置AGENTS.md,定义操作流程 • 配置MEMORY.md,保存关键信息 • 创建第一个Cron任务 • 创建第一个斜杠命令 • 尝试上下文管理 • 创建第一个Agent团队
下一步建议
1. 今晚就能做:配置SOUL.md,让AI认识你 2. 本周完成:创建一个Cron任务和一个斜杠命令 3. 本月目标:搭建一个3人Agent团队 4. 持续优化:根据使用反馈,不断调整配置
进阶资源
• OpenClaw官网 • ClawHub插件市场 • OpenClaw文档 • 社区Discord
🎉 恭喜你!你已经掌握了OpenClaw的进阶玩法,从爬爬虾进化成澳龙了!
记住:这五个进阶方向合在一起,就是你在搭一支AI团队:
• SOUL.md是价值观手册 • AGENTS.md是操作规范 • Cron是排班表 • 上下文工程是沟通规范 • 多Agent是雇了一整支队伍
不管你现在是第几级,今天读完,往上至少跳两级!
开始行动吧,让你的小龙虾真正活起来!🦞
夜雨聆风