Install
openclaw skills install pyramid-memory-architecture通用 AI Agent 记忆架构 Skill。采用"金字塔"分层结构:顶层(AGENTS.md)只放铁律级行为规则,中层(MEMORY.md/SOUL.md/HEARTBEAT.md)放业务规则和人格配置,底层(SKILL.md/TOOLS.md)放技术实现细节。适用于所有新建子 Agent 工作区初始化。触发场景:创建新 Agent、初始化工作区、记忆架构设计、规则录入引导、md 文件冗余检查。
openclaw skills install pyramid-memory-architecture本 Skill 提供一套标准化的 Agent 记忆分层架构,适用于任何新建子 Agent 工作区。 核心理念:规则按触发优先级分层存放,引导只能从上往下,下层不引导回上层。 版本:v2.2 - 包含一键初始化脚本 + 教学版模板
▲
/ \
/ \
/ AGENTS.md \ ← 顶层:系统注入,铁律级行为规则(每次必加载)
/-----------\
/ MEMORY.md \ ← 中层:主会话加载,业务规则、触发器、长期记忆
/---------------\
/ SOUL.md 等 \ ← 中层:人格配置、心跳清单、身份信息
/---------------------\
/ self-improving/ \ ← 按需读取:执行经验、错误纠正、领域教训
/-----------------------\
\ SKILL.md/TOOLS.md / ← 底层:按需读取,技术实现细节、操作流程
| 层级 | 文件 | 加载方式 | 内容定位 |
|---|---|---|---|
| 顶层 | AGENTS.md | 系统级注入,每次必加载 | 铁律级行为规则、安全红线、引导表 |
| 中层 | MEMORY.md | 主会话系统注入 | 业务触发规则、长期记忆、项目规则 |
| 中层 | SOUL.md | 系统级注入 | 人格、身份、使命、行为准则 |
| 中层 | HEARTBEAT.md | 心跳触发时加载 | 待办提醒、报告队列、周期性检查清单 |
| 中层 | IDENTITY.md | 系统级注入 | Agent 身份卡片(名字、形象、表情) |
| 中层 | USER.md | 系统级注入 | 主人信息、作息、偏好 |
| 中层 | TOOLS.md | 系统级注入 | 本地配置笔记(设备、端口、Cookie) |
| 按需读取 | self-improving/ | 任务前主动读取 | 执行经验、错误纠正、领域教训(memory.md / domains/ / projects/ / corrections.md) |
| 底层 | SKILL.md | 匹配场景时读取 | 技术实现、操作流程、选择器、正则 |
| 底层 | docs/*.md | 按需读取 | 详细操作文档、临时任务规则等 |
⚠️ 此规则与 AGENTS.md 铁律相关,如有冲突以 AGENTS.md 为准注入文件(每次对话自动加载,Agent 一定能读到):
AGENTS.md SOUL.md MEMORY.md IDENTITY.md USER.md TOOLS.md(由 OpenClaw 系统注入)HEARTBEAT.md(心跳触发时加载)非注入文件(需要 Agent 主动读取,可能读不到):
SKILL.md(需 <available_skills> 匹配才自动读取)self-improving/ 目录(需任务前主动读取)memory/ 日志(需 memory_search 或 memory_get 主动搜索)docs/ 目录(需按路径手动读取)引导原则:
<available_skills> 中有 description 匹配主人要求写入新规则
↓
1. 判断规则类型:行为规则 / 业务规则 / 技术细节
↓
2. 匹配层级:
- 行为规则(铁律级)→ AGENTS.md
- 业务规则(触发器)→ MEMORY.md
- 人格/身份 → SOUL.md / IDENTITY.md
- 技术细节 → SKILL.md / docs/
↓
3. 检查现有文件有无重复内容:
- 有重复 → 以高层级为准,删除低层级重复
- 无重复 → 写入对应文件
↓
4. 如不确定放哪层 → 向主人推荐
| 层级 | 应该放什么 | 不应该放什么 |
|---|---|---|
| AGENTS.md | 先回答再操作、禁止未确认执行、规则录入引导、3天检查冗余 | 详细 Heartbeat 说明、群聊详细规则、Memory 详细说明 |
| MEMORY.md | 推送渠道规则、业务触发器、项目专属规则、同步规则 | Cookie 保护铁律(应放 AGENTS.md)、技术选择器 |
| SOUL.md | 人格描述、使命、能力设定、行为准则、底线 | 通用行为铁律(应放 AGENTS.md) |
| HEARTBEAT.md | 待办提醒、报告队列、检查项 | 推送规则详情(应引到 MEMORY.md) |
| SKILL.md | 技术选择器、正则、API 流程、版本历史 | 行为规则、人格描述 |
统一格式: 详见 [文件/章节名]
AGENTS.md 标准引导表:
## 🔗 其他规则引导
| 类别 | 引导位置 |
|------|----------|
| 记忆系统规则 | 详见 MEMORY.md |
| 心跳检查清单 | 详见 HEARTBEAT.md |
| 群聊发言规则 | 详见 HEARTBEAT.md |
| 技能调用说明 | 详见各 SKILL.md |
| 本地配置 | 详见 TOOLS.md |
| 安全红线 | Red Lines(见下方) |
其他常见引导示例:
完整规则详见 docs/temp-tasks.md技术细节详见 SKILL.md「主人规则」第11条自动发布流程详见 SKILL.md「主人标准工作流程」引导语铁律:
每 3 天检查一次各 md 文件有无冗余/重复或者可合并内容,发现后按照金字塔架构规则,推荐主人清理,主人确认后执行。
./scripts/init.sh my-new-agent
.\scripts\init.ps1 my-new-agent
创建新子 Agent 时,按以下结构初始化:
workspace-{name}/
├── AGENTS.md ← 顶层铁律模板
├── MEMORY.md ← 中层业务规则模板
├── SOUL.md ← 中层人格配置模板
├── IDENTITY.md ← 身份卡片模板
├── USER.md ← 主人信息模板
├── TOOLS.md ← 本地配置模板
├── HEARTBEAT.md ← 心跳清单模板
├── docs/ ← 详细文档目录
└── self-improving/ ← 自我进化目录
各层模板详见 templates/ 目录(v2.0 教学版):
| 模板 | 路径 | 说明 |
|---|---|---|
| AGENTS.md | templates/AGENTS.md | 顶层铁律模板(带使用说明注释) |
| MEMORY.md | templates/MEMORY.md | 中层业务规则模板(带示例) |
| SOUL.md | templates/SOUL.md | 中层人格配置模板(带安全锚示例) |
| IDENTITY.md | templates/IDENTITY.md | 身份卡片模板 |
| USER.md | templates/USER.md | 主人信息模板 |
| TOOLS.md | templates/TOOLS.md | 本地配置模板 |
| HEARTBEAT.md | templates/HEARTBEAT.md | 心跳清单模板 |
| 版本 | 日期 | 变更 |
|---|---|---|
| v2.2 | 2026-05-25 | 冗余检查规则更新:①删除 HEARTBEAT.md 中 3 个子 agent 的冗余检查规则(只保留 cron 触发);②统一主工作区/lizi 工作区/work 工作区的版本 ✅ |
| v2.0 | 2026-05-21 | Market Ready 发布:①新增 scripts/init.sh 一键初始化脚本;②升级 templates 为“教学版”,内含详细使用说明;③补全 self-improving 目录结构 ✅ |
| v1.3 | 2026-05-21 | 消除重复铁律+补充执行机制:①删除 SOUL.md 与 AGENTS.md 重复的隐私保密规则,只保留独有规则;②HEARTBEAT.md 新增 3 天检查冗余定时任务;③AGENTS.md 新增冲突定义;④同步更新 QQ/微信两个人格 + 金字塔模板 ✅ |
| v1.2 | 2026-05-21 | 新增安全锚机制:底层文件可与顶层铁律挂钩,备注"如有冲突以 AGENTS.md 为准",防止规则冲突而不被发现;同步更新 QQ/微信两个人格 ✅ |
| v1.1 | 2026-05-21 | 修复5个隐患:①加入 self-improving 层级到架构图和部署命令;②AGENTS.md 加"不要只看本文件"提醒 + 铁律优先级声明;③MEMORY.md 加业务规则引导表;④模板文件加占位示例内容;⑤标准引导语格式章节 ✅ |
| v1.0 | 2026-05-21 | 初始版本:金字塔架构定义、规则录入铁律、冗余检查机制、模板文件 ✅ |