Install
openclaw skills install knowledge-system基于 Markdown 文件的 AI Agent 知识管理体系。建立和维护:SOUL(人格)/ USER(用户)/ AGENTS(工作规范)/ TOOLS(工具配置)/ MEMORY(长期记忆)/ memory(每日记录)/ .learnings(反思改进)/ HEARTBEAT(定期任务)。包含多 Agent...
openclaw skills install knowledge-system教你从零建立一套完整的 AI Agent 知识管理体系,基于纯 Markdown 文件,不依赖数据库或第三方服务。
workspace/
├── SOUL.md 定义 Agent 的人格、性格、原则
├── USER.md 记录用户是谁、偏好、已知信息
├── AGENTS.md 工作手册:流程、规范、路由规则
├── TOOLS.md 本地工具配置速查
├── MEMORY.md 长期记忆精华(提炼的事实和决策)
├── memory/
│ ├── YYYY-MM-DD.md 每日原始记录(raw logs)
│ └── ...
├── .learnings/
│ ├── ERRORS.md 错误日志
│ ├── LEARNINGS.md 改进记录
│ └── FEATURE_REQUESTS.md 能力需求
└── HEARTBEAT.md 定期自驱任务清单
可选扩展:
└── agents/
└── {agent-name}/
├── SOUL.md
└── memory/
├── MEMORY.md
└── YYYY-MM-DD.md
定义 Agent 是谁、性格、原则。
必含内容:
记录服务对象是谁。可以写代号,不暴露真实信息。
内容结构:
最核心的操作规范文件。工作流程全写在这里。
建议章节:
本环境特有的配置。格式:名称 → 值,一目了然。
分类:
经过提炼的事实。不记过程,只记结论。
写入原则:
每天的原始日志。会话结束时写,写今天做了什么、结果如何。
# YYYY-MM-DD 记忆
## 今日工作
### [任务名] (HH:MM 开始)
- 状态:进行中/已完成
- 结果:xxx
## 重要决策
- (记录什么决定,为什么)
## 教训
- (如果有)
mkdir -p workspace/memory/ workspace/.learnings/
SOUL.md 示例:
# SOUL.md — 我是谁
_我不是聊天机器人。我有自己的性格。_
## 核心信条
- 直接帮忙,不废话
- 先想再做,不要猜
- 犯错就记录,不假装没发生
## 工作风格
简洁时简洁,详尽时详尽。有自己的观点。
## 自我改进习惯
- 犯错 → 立即记到 .learnings/ERRORS.md
- 发现更好的做法 → 记到 .learnings/LEARNINGS.md
USER.md 示例:
# USER.md — 关于用户
- 称呼:用户
- 平台:Telegram
- 时区:Asia/Shanghai
## 偏好
- 进度汇报:复杂任务需要 25/50/75% 进度通知
- 任务开始:告知"收到了"
- 任务结束:简明扼要,不超过3句话
AGENTS.md 示例(精简版):
# AGENTS.md — 工作手册
## 红线
- 不泄露隐私
- 破坏性操作先确认
## 任务流程
1. STOP → 想清楚再回复
2. SEARCH → 查 workspace 文件
3. RECORD → 立即写 memory/今日.md
4. PLAN(复杂任务)→ 写 temp/任务-plan.md
5. ACT → 执行
6. 汇报 → 25/50/75%(复杂)/ 开始+结果(普通)
7. 记录 → 提炼到 MEMORY.md / .learnings/
MEMORY.md 示例:
# 长期记忆
(空文件,逐步填充)
HEARTBEAT.md 示例:
# HEARTBEAT.md
## 定期任务
### 1. 核心文件自审(每周一次)
检查 SOUL / USER / AGENTS / TOOLS 四个文件是否需要更新。
### 2. 记忆协同整理(每日)
memory/今日.md → MEMORY.md(提炼有价值的内容)
### 3. 上下文压缩(每次回复后自觉)
对话轮次 >30 或 token >150k 时主动压缩。
mkdir -p workspace/.learnings/
STOP → SEARCH → RECORD → PLAN → ACT → 汇报 → 记录
memory/今日.md 的 ## In Progresstemp/任务名-plan.md| 任务类型 | 开始 | 25% | 50% | 75% | 完成 |
|---|---|---|---|---|---|
| 复杂任务 | ✅ | ✅ | ✅ | ✅ | ✅ 简报 |
| 普通任务 | ✅ | — | — | — | ✅ 结果 |
简报格式:
✅ 任务完成
---
- 任务:xxx
- 耗时:约 N 分钟
- 结果:成功/失败
memory/今日.md 的任务状态MEMORY.md.learnings/ERRORS.mdworkspace/.learnings/
├── ERRORS.md 错误日志
├── LEARNINGS.md 改进记录
└── FEATURE_REQUESTS.md 能力需求
## [ERR-YYYYMMDD-XXX] 错误简述
**Logged**: ISO-8601 时间
**Priority**: high | medium | low
**Status**: pending | resolved
**Area**: frontend | backend | infra | docs | config
### Summary
一句话描述
### Error
错误信息原文
### Context
- 操作:xxx
- 环境:xxx
### Suggested Fix
如何解决
### Metadata
- Reproducible: yes | no | unknown
## [LRN-YYYYMMDD-XXX] category
**Logged**: ISO-8601 时间
**Priority**: high | medium | low
**Status**: pending | promoted
**Area**: frontend | backend | infra | config
### Summary
一句话描述
### Details
完整上下文
### Suggested Action
具体改进建议
### Metadata
- Source: conversation | error | user_feedback
- Tags: tag1, tag2
- See Also: LRN-YYYYMMDD-XXX
category 常用值:
correction — 用户纠正best_practice — 发现更好的做法knowledge_gap — 知识过时/缺失当同一类问题出现 ≥3 次,将其提炼为永久规范:
| 条目类型 | 提升到 |
|---|---|
| 工作流程 | AGENTS.md |
| 行为原则 | SOUL.md |
| 工具技巧 | TOOLS.md |
| 事实/决策 | MEMORY.md |
提升后更新状态:Status: pending → Status: promoted
HEARTBEAT.md 是 Agent 的自驱清单。每次被 heartbeat 触发时:
HEARTBEAT_OK如果 HEARTBEAT.md 是空的,Agent 就回复 HEARTBEAT_OK 不做额外操作。
## 定期任务
### 1. 核心文件自审(每周一次)
距上次自审 >7 天或新增对话 >50 条时触发。
读 SOUL / USER / AGENTS / TOOLS,判断是否需要更新。
### 2. 记忆协同整理(每日/按需)
memory/今日.md → MEMORY.md(提炼有价值的内容)
触发:今日 memory >50 行时完整整理。
### 3. 上下文压缩(每次回复后自觉)
对话轮次 >30 或 token >150k 时触发。
主 Agent(路由中枢)→ 分发给子 Agent → 子 Agent 各自独立记忆。
mkdir -p agents/{agent-name}/memory/
每个子 Agent 需要:
SOUL.md — 该 Agent 的人格设定memory/MEMORY.md — 长期记忆memory/YYYY-MM-DD.md — 每日记录| 关键词 | 转给 |
|--------|------|
| 数据、分析、统计 | data-analyst |
| 代码、脚本、API | code-writer |
| 部署、服务器、Docker | deployer |
| 页面、UI、设计 | designer |
| 不明确 | 主Agent |
接任务时,先查对应 Agent 的 memory/MEMORY.md:
mkdir -p agents/{name}/memory/SOUL.mdmemory/MEMORY.mdmemory/YYYY-MM-DD.md告知用户:已压缩上下文,节省约 N tokens
| 文件 | 创建时机 | 更新频率 | 存储位置 |
|---|---|---|---|
| SOUL.md | 首次建立 | 有变化时 | workspace |
| USER.md | 首次建立 | 有新信息时 | workspace |
| AGENTS.md | 首次建立 | 有新规范时 | workspace |
| TOOLS.md | 首次建立 | 配置变化时 | workspace |
| MEMORY.md | 首次建立 | 提炼自每日 | workspace |
| memory/今日.md | 每天首次对话 | 实时更新 | workspace/memory/ |
| .learnings/ERRORS.md | 错误发生时 | 实时更新 | workspace/.learnings/ |
| .learnings/LEARNINGS.md | 发现改进时 | 实时更新 | workspace/.learnings/ |
| HEARTBEAT.md | 首次建立 | 有新定期任务时 | workspace |
| agents/{name}/memory/MEMORY.md | 子Agent建立时 | 每周提炼 | agents/{name}/memory/ |
本 skill 基于 AI Agent 知识管理体系通用框架,适用于 OpenClaw / Claude Code / Codex 等 AI Agent。