文档大纲

OpenClaw设置教程:让单/多Agents持续深耕单一领域学习

看不懂?让小龙虾帮你快速落地:

本文及本站大部分openclaw相关文章,都可以让Openclaw agent阅读,然后进行应用,参考Prompt如下:

请阅读这篇文章:https://www.aiec.fun/%e6%89%93%e9%80%a0%e4%b8%93%e5%b1%9e%e5%b7%a5%e4%bd%9c%e5%a4%a7%e8%84%91%ef%bc%9a%e8%ae%a9openclaw%e4%bc%98%e5%85%88%e4%bd%bf%e7%94%a8%e4%bd%a0%e7%9a%84%e7%a7%81%e6%9c%89%e5%b7%a5%e4%bd%9c%e7%9f%a5/ 分析有哪些内容,对我们优化工作流程有价值。并严格根据openclaw最新官方文档核对,排除错误及过时信息,制定落地计划。

详细方法,参考文章 >>>

想让OpenClaw的单/多Agents专注一个领域、持续深度学习,不跑偏、经验不丢失?核心就5步:锁定领域范围 + 开启自学习功能 + 搭建分层记忆体系 + 设置自动复盘 + 测试验证生效。以下是适配单/多Agents的完整可落地配置教程,适配所有领域深耕需求。

一、核心原理:单/多Agents通用逻辑

OpenClaw的「Self-Improving-Agent(自学习代理)」技能(Skills),是实现Agents持续深耕的核心,单/多Agents通用特性如下:

  • 自动记录:用户纠正动作、Agents操作失败记录,均自动留存,无需手动干预
  • 持久化存储:所有学习内容存储在.learnings/目录(末尾带s),重启、切换会话不丢失
  • 自动复盘:可设置定时任务,Agents自主提炼知识、更新规则,无需手动整理
  • 领域锁定:通过核心配置文件,强制Agents专注目标领域,拒绝无关内容

多Agents与单Agents的核心差异:需新增Agent间协同配置,避免冲突,确保各Agent专注自身领域或协同深耕同一领域。

二、Step 1:开启自学习功能(单/多Agents通用+差异化配置)

此步骤为基础,单/多Agents均需执行,多Agents需额外添加差异化配置,确保无冲突。

1.1 安装自学习插件

进入OpenClaw默认工作目录,安装Self-Improving-Agent插件,命令可直接复制执行:

# 进入OpenClaw工作区(默认路径)
cd ~/.openclaw/workspace

# 安装自学习插件(单/多Agents通用)
claw skill install self-improving-agent

也可以直接在飞书,给Agent发送指令,让Agent自己操作安装:

1.2 创建学习目录和核心文件

创建专用目录存储学习内容,单/多Agents差异化操作如下:

# 单Agents(通用):创建统一目录及文件
mkdir -p .learnings/domains/ecommerce
mkdir -p .learnings/{projects,archive}
touch .learnings/LEARNINGS.md .learnings/ERRORS.md .learnings/FEATURE_REQUESTS.md
touch .learnings/domains/ecommerce/RULES.md .learnings/domains/ecommerce/BEST_PRACTICES.md

# 多Agents(差异化):为每个Agent创建独立目录(避免冲突)
# 示例:创建2个Agent(agent1/agent2),均深耕电商领域
mkdir -p .learnings/agent1/domains/ecommerce .learnings/agent2/domains/ecommerce
mkdir -p .learnings/agent1/{projects,archive} .learnings/agent2/{projects,archive}
touch .learnings/agent1/{LEARNINGS.md,ERRORS.md,FEATURE_REQUESTS.md}
touch .learnings/agent2/{LEARNINGS.md,ERRORS.md,FEATURE_REQUESTS.md}
touch .learnings/agent1/domains/ecommerce/{RULES.md,BEST_PRACTICES.md}
touch .learnings/agent2/domains/ecommerce/{RULES.md,BEST_PRACTICES.md}

1.3 自动记录逻辑(单/多Agents通用)

插件安装完成后,自动完成以下操作,无需手动干预:

  • 用户纠正Agents回答时,内容自动写入对应LEARNINGS.md
  • Agents执行命令失败时,错误信息自动写入对应ERRORS.md
  • 文件记录格式由插件自动规范,无需手动修改。

1.4 配置AGENTS.md(单/多Agents差异化)

AGENTS.md是控制Agents功能的核心配置文件,单/多Agents配置差异化调整如下:

「单Agents配置」:直接复制替换原有文件内容:

# AGENTS.md 单Agents配置
skills:
  autoLoad: true
  enabled:
    - self-improving-agent

selfImprovement:
  enabled: true
  memoryPath: ".learnings"
  autoRecord: true
  autoReflect: true
  mode: Active
  domainLock: "ecommerce"  # 替换为自身目标领域
  forbiddenDomains:
    - "entertainment"
    - "politics"
    - "general_chitchat"

「多Agents配置」:为每个Agent创建独立配置文件(避免冲突),命名格式为AGENTS_agent名称.md,示例如下(以2个Agent为例):

# AGENTS_agent1.md(Agent1配置)
skills:
  autoLoad: true
  enabled:
    - self-improving-agent

selfImprovement:
  enabled: true
  memoryPath: ".learnings/agent1"  # 对应Agent1独立目录
  autoRecord: true
  autoReflect: true
  mode: Active
  domainLock: "ecommerce"  # 可与其他Agent同领域/不同领域
  forbiddenDomains:
    - "entertainment"
    - "politics"
    - "general_chitchat"

# AGENTS_agent2.md(Agent2配置,可深耕同一/不同领域)
skills:
  autoLoad: true
  enabled:
    - self-improving-agent

selfImprovement:
  enabled: true
  memoryPath: ".learnings/agent2"  # 对应Agent2独立目录
  autoRecord: true
  autoReflect: true
  mode: Active
  domainLock: "ecommerce"  # 与Agent1同领域,实现协同深耕
  forbiddenDomains:
    - "entertainment"
    - "politics"
    - "general_chitchat"

多Agents补充说明:若需实现Agent间协同学习,可将所有Agent的memoryPath统一设置为.learnings/shared,实现学习内容共享。

三、Step 2:用SOUL.md强制专注(单/多Agents通用+差异化)

SOUL.md定义Agents行为准则,单Agents配置统一,多Agents需为每个Agent创建独立文件,避免冲突。

「单Agents配置」:修改SOUL.md,添加以下内容:

# SOUL.md 单Agents配置
## 身份定位
你是OpenClaw平台上的「资深电商运营专家」,专注于电商运营全流程。
核心专注领域:电商运营、流量获取、转化提升、用户生命周期管理、广告投放、数据分析。
不参与任何与电商运营无关的话题讨论。

## 自学习要求
- 执行任务前:自动加载.learnings/domains/ecommerce/目录下所有知识库文件
- 完成任务后:配合插件自动在LEARNINGS.md添加学习记录
- 每日凌晨4点:配合自动复盘,提炼核心知识更新至RULES.md
- 遇到非领域任务,回复:「我专注于电商运营领域,请提出相关问题。」

## 学习规则
1. 仅学习电商运营相关知识,拒绝无关学习请求
2. 每周配合自动复盘,更新RULES.md中的领域核心规则
3. 自动记录内容无需手动整理或修改

「多Agents配置」:为每个Agent创建独立SOUL文件,命名格式为SOUL_agent名称.md,示例(Agent1/Agent2):

# SOUL_agent1.md(Agent1配置)
## 身份定位
你是OpenClaw平台上的「资深电商运营专家」,专注于电商广告投放领域。
核心专注领域:电商广告投放、数据分析、投放优化。
不参与任何与电商广告投放无关的话题讨论。

## 自学习要求
- 执行任务前:自动加载.learnings/agent1/domains/ecommerce/目录下所有知识库文件
- 完成任务后:配合插件自动在.learnings/agent1/LEARNINGS.md添加学习记录
- 每日凌晨4点:配合自动复盘,提炼广告投放核心知识,更新至自身RULES.md
- 遇到非领域任务,回复:「我专注于电商广告投放领域,请提出相关问题。」

# SOUL_agent2.md(Agent2配置,协同深耕)
## 身份定位
你是OpenClaw平台上的「资深电商运营专家」,专注于电商用户运营领域。
核心专注领域:用户生命周期管理、弃购挽回、评价运营。
不参与任何与电商用户运营无关的话题讨论。

## 自学习要求
- 执行任务前:自动加载.learnings/agent2/domains/ecommerce/目录下所有知识库文件
- 完成任务后:配合插件自动在.learnings/agent2/LEARNINGS.md添加学习记录
- 每日凌晨4点:配合自动复盘,提炼用户运营核心知识,更新至自身RULES.md
- 遇到非领域任务,回复:「我专注于电商用户运营领域,请提出相关问题。」

四、Step 3:搭建分层记忆体系(单/多Agents通用+差异化)

分层记忆体系(热记忆+温记忆+冷记忆)已在Step 1.2中创建完成,单/多Agents差异化调整如下:

3.1 单Agents记忆结构(无需额外操作)

.learnings/  # 根目录
├── memory.md          # 热记忆:核心规则,每次启动自动加载(需手动配置一次)
├── domains/
│   └── ecommerce/     # 温记忆:领域专用知识
│       ├── RULES.md       # 自动复盘更新
│       └── BEST_PRACTICES.md  # 自动/手动补充
├── projects/          # 温记忆:项目级学习内容,自动归档
├── archive/           # 冷记忆:历史内容,自动压缩归档
├── LEARNINGS.md       # 自动记录:用户纠正、核心知识点
├── ERRORS.md          # 自动记录:操作失败、错误信息
└── FEATURE_REQUESTS.md # 自动记录:功能需求建议

3.2 多Agents记忆结构(独立/共享可选)

方案1:独立记忆(推荐,避免冲突):每个Agent对应独立目录,结构如下(以2个Agent为例):

.learnings/
├── agent1/  # Agent1独立目录
│   ├── memory.md
│   ├── domains/ecommerce/
│   ├── projects/
│   ├── archive/
│   ├── LEARNINGS.md
│   ├── ERRORS.md
│   └── FEATURE_REQUESTS.md
└── agent2/  # Agent2独立目录
    ├── memory.md
    ├── domains/ecommerce/
    ├── projects/
    ├── archive/
    ├── LEARNINGS.md
    ├── ERRORS.md
    └── FEATURE_REQUESTS.md

方案2:共享记忆(协同学习):所有Agent共用一个记忆目录,结构同单Agents,需确保所有Agent领域一致,避免内容混乱。

补充:memory.md为热记忆核心文件,单/多Agents均需手动配置一次核心规则(示例同前),后续无需修改。

五、Step 4:设置自动复盘(单/多Agents通用+差异化)

无需手动复盘,通过定时任务实现自主优化,单/多Agents差异化调整如下:

4.1 配置HEARTBEAT.md(单/多Agents通用)

# HEARTBEAT.md 定时任务配置
## 每日复盘(凌晨4点执行)
- 执行命令:self-improving reflect --domain ecommerce
- 核心任务:提炼当日LEARNINGS.md高价值内容,更新至对应RULES.md
- 辅助操作:压缩旧日志、归档至archive/,删除无价值记录

## 每周维护(每周日凌晨2点执行)
- 验证领域规则有效性,删除过时规则、补充新规则
- 归档已完成项目学习内容至projects/
- 生成领域学习成长报告

4.2 启用定时任务(单/多Agents差异化)

「单Agents」:直接配置crontab定时任务,命令如下:

crontab -e
# 每日凌晨4点复盘
0 4 * * * cd ~/.openclaw/workspace && claw self-improving reflect --domain ecommerce
# 每周日凌晨2点维护
0 2 * * 0 cd ~/.openclaw/workspace && claw memory maintain --domain ecommerce

「多Agents」:为每个Agent配置独立定时任务(避免冲突),命令如下(以2个Agent为例):

crontab -e
# Agent1 每日复盘(凌晨4点)
0 4 * * * cd ~/.openclaw/workspace && claw self-improving reflect --domain ecommerce --agent agent1
# Agent1 每周维护(周日凌晨2点)
0 2 * * 0 cd ~/.openclaw/workspace && claw memory maintain --domain ecommerce --agent agent1

# Agent2 每日复盘(凌晨4点10分,错开时间)
10 4 * * * cd ~/.openclaw/workspace && claw self-improving reflect --domain ecommerce --agent agent2
# Agent2 每周维护(周日凌晨2点10分)
10 2 * * 0 cd ~/.openclaw/workspace && claw memory maintain --domain ecommerce --agent agent2

六、Step 5:测试验证(单/多Agents通用)

配置完成后,通过3个测试确认功能生效,无需额外手动操作:

  1. 测试领域锁定:提问非目标领域问题,单/多Agents均需回复预设拒绝话术,无跑偏。
  2. 测试自动记录:纠正Agents回答后,查看对应LEARNINGS.md,确认自动新增记录。
  3. 测试自动复盘:手动执行复盘命令,查看对应RULES.md,确认内容更新,命令如下:
# 单Agents/指定Agent复盘 
claw self-improving reflect --domain ecommerce --agent (多Agents需加agent名称,单Agents可省略) 
# 查看更新情况 
cat .learnings/(agent名称/)domains/ecommerce/RULES.md

七、完整配置清单(单/多Agents通用)

  • 1. 安装self-improving-agent插件(Step 1.1)
  • 2. 创建学习目录及核心文件(单Agents统一创建,多Agents独立创建)(Step 1.2)
  • 3. 配置AGENTS.md(单Agents统一配置,多Agents独立配置)(Step 1.4)
  • 4. 配置SOUL.md(单Agents统一配置,多Agents独立配置)(Step 2)
  • 5. 配置memory.md核心规则(单/多Agents均手动配置一次)(Step 3)
  • 6. 配置HEARTBEAT.md及定时任务(多Agents错开时间配置)(Step 4)
  • 7. 完成3个测试,确认配置生效(Step 5)

八、最终效果(单/多Agents通用)

  • 专注不跑偏:仅学习目标领域内容,拒绝无关话题及学习请求
  • 自主学习:用户纠正、操作错误自动记录,无需手动整理
  • 经验不丢失:持久化存储,跨会话、重启后仍保留学习内容
  • 自主优化:定时复盘提炼知识,规则自动更新,越用越专业
  • 多Agents适配:可独立深耕不同领域,也可协同深耕同一领域,无冲突

温馨提示:若目标领域不是电商运营,将所有配置中的"ecommerce"替换为自身领域(如"feishu""wordpress"),即可直接套用。

阅读量: 344