优化 OpenClaw 工作区的基础文件结构,减少每次对话的上下文注入量。
核心原则:只保留当前有用的内容,无用内容移到深度存储或删除。不创造噪音。
读取所有 bootstrap 文件,评估每个 section 的:
bootstrap 文件清单:
text
MEMORY.md — 热缓存,当前最需要的信息
SOUL.md — Agent 灵魂定义,风格/行为准则
AGENTS.md — 行为协议,工具规范,飞书协议
TOOLS.md — 本地工具笔记,skill 覆盖不到的配置
IDENTITY.md — 身份定义(name/emoji/platform)
USER.md — 用户信息(多用户系统下应极简)
BOOTSTRAP.md — 首次运行引导(已完成使命应删除)
分析后,列出优化方案, 必须包含:
text
待优化项:
1. [文件] [问题] → [处理方式]
2. ...
预计变化:
- [文件]:[原大小] → [新大小]
- 总计:减少约 [%]
优化后文件结构:
[简单树状图]
必须得到用户确认后才能执行修改。列出方案后停下来,等待用户说"可以"或"执行"。
收到确认后:
memory/ 对应目录将本次优化过程记录到 memory/daily/YYYY-MM-DD.md:
text
## 上下文精简
- [文件A]:[原大小] → [新大小]
- [文件B]:[原大小] → [新大小]
归档:移出的内容 → [目标路径]
类型判断目标位置静态 People 表contacts skill 已有memory/contacts/contacts.d/静态 Terms 表glossary 已有memory/glossary.md技术细节/架构按需查阅memory/knowledge/环境配置变化少memory/context/失败教训经验累积memory/post-mortems.md与 AGENTS 重复内容AGENTS 已有删除
[描述你的个性] 类内容text
memory/
├── daily/ — 每日日记
├── glossary.md — 术语解码
├── people/ — 人物档案(结构化)
├── contacts/ — 通讯录(contacts skill)
├── knowledge/ — 技术知识
│ ├── fw-*.md — 飞书相关
│ ├── pat-*.md — 模式/反模式
│ ├── sys-*.md — 系统架构
│ └── ref-*.md — 参考资料
├── context/ — 环境上下文
├── post-mortems.md — 失败教训
└── services/ — 服务记录
将内容移到深度存储时:
注意:不要跨目录修改其他 agent 的文件,只能修改自己的工作区。