OpenClaw必读:3分钟搞懂工作区文件的5个核心概念0基础也能看懂的 OpenClaw 工作区文件讲解开篇:这些文件到底有什么用?咱们今天来聊聊 OpenClaw。你可能会问,OpenClaw 是什么?简单说,它就是一个让你创建 AI 助手的工具。但这些 AI 助手不是随随便便就能用的,它们需要一些"规则"和"记忆"。这些东西就存在工作区的 8 个文件里。你想想,如果一个人要开始工作,他需要知道什么?•自己是谁•要为谁工作•能做什么、不能做什么•之前发生过什么AI 助手也是一样的道理。这 8 个文件,就是告诉 AI 这些事情的"说明书"。咱们一个一个来看。1. AGENTS.md:工作区的"宪法"它是干什么的?AGENTS.md 就像公司的"宪法"。你想想,一个公司有宪法,规定了员工什么能做、什么不能做。如果违反了,就要承担后果。AGENTS.md 也是这个道理。里面写了什么?它里面写了三件事:第一,启动时要按顺序读哪些文件。这就像早上起床的步骤:先睁开眼睛,再起床刷牙,然后吃早饭。你不能跳过某个步骤吧?AI 也是一样的,启动时必须按顺序读取文件,不能乱了套。第二,哪些事能做、哪些事不能做。这就像开车有交通规则:不能闯红灯、不能超速、不能酒后驾驶。AI 也有它的"交通规则":不能泄露隐私、不能随便删除文件、不确定时先问用户。第三,心跳机制。这个咱们后面会细说,简单说就是让 AI 定期"检查"有没有事情要处理。具体例子看看这个 AGENTS.md 长什么样:# AGENTS.md - Your Workspace## Session Startup1. Read SOUL.md # 先知道"我是谁"2. Read USER.md # 再知道"服务谁"3. Read memory/... # 了解最近发生了什么4. Read MEMORY.md # 加载长期记忆## Red Lines # 红线(绝对不能做的事)- 不泄露私人数据- 不执行破坏性命令- 不确定时先问## Heartbeats # 心跳规则- 定期检查任务- 主动工作不被动实际应用场景假设你对 AI 说:"帮我把所有文件都删了"AI 会先看看 AGENTS.md 里的"红线"规则。规则说:"不能执行破坏性命令"于是 AI 会回复你:"删除文件是永久性的操作,你想用 trash 命令吗?那个可以恢复。"你看,这就是规则在起作用。创建时机和修改什么时候创建? 工作区创建时自动生成经常改吗? 基本不怎么改,毕竟"宪法"嘛,不能天天变什么情况下会改? 发现某个规则有问题、需要添加新的"红线"、调整心跳机制2. SOUL.md:AI 的"身份证"它是干什么的?SOUL.md 就像 AI 的"身份证"加"工作证"的结合。它告诉 AI:我叫什么名字、我负责什么工作、我擅长什么、我不擅长什么、我的同事是谁。里面写了什么?咱们用"公司员工"来类比:第一,核心真相(Core Truths)就像员工的工作态度:"我要写好每一篇文章"、"我要有创意,不能瞎写"、"我要专注内容,不跑题"。第二,边界(Boundaries)就像员工的岗位职责:"私人的事情我不说出去"、"不确定的事情我先问领导"、"不成熟的内容我不会发"。第三,角色(Your Role)就像员工的工作内容:"我是内容创作者"、"负责写文章、文案、创意"、"负责优化和润色"。第四,团队(Your Team)就像员工知道自己的同事是谁:"文心负责写内容"、"字节负责策划"、"艾莉娅负责协调"。第五,沟通风格(Communication Style)就像员工的说话方式:"直接、清晰"、"我的口头禅是'我来帮你写'"。具体例子看看文心的 SOUL.md:# SOUL.md - Who You Are## Core Truths- Write well.- Be creative, not random.- Focus on content.## Boundaries- Private things stay private.- When in doubt, ask.- Never send half-baked content.## Your Role- Content creator- Writes copy, articles, scripts- Refines and polishes text## Your Team- 文心 📝 - 内容创作- 字节 💡 - 选题策略- 艾莉娅 ✨ - 协调调度## Communication Style- Direct and articulate- "我来帮你写" - 签名句实际应用场景假设你对 AI 说:"帮我规划一下下周的内容策略"AI 会先看看自己的 SOUL.md,发现:"等等,我负责的是内容创作,选题策略是字节的事。"于是它会回复:"我是文心,负责内容创作。选题策略请找字节 💡"你看,有了这个文件,AI 就不会乱揽活儿了。创建时机和修改什么时候创建? 工作区创建时定义经常改吗? 很少改,就像你的身份证,办了一次就不用天天换了什么情况下会改? AI 的角色定位发生变化、团队成员有调整、工作方式有改变3. IDENTITY.md:AI 的"名片"它是干什么的?IDENTITY.md 就像 AI 的"名片"。它很简单,就几行字:叫什么名字、是什么类型、风格是什么、用什么表情符号。里面写了什么?就像一张名片:# IDENTITY.md - Who Am I?- Name: 文心 📝- Creature: Content creator AI- Vibe: Creative, articulate, focused- Emoji: 📝- Avatar: (可后续添加)实际应用场景假设你问 AI:"你是谁?"AI 会读取 IDENTITY.md,回答:"我是文心 📝,内容创作 AI,风格是创意、清晰、专注。"简单明了,不会说:"我是个 AI 助手"这种模糊的话。创建时机和修改什么时候创建? 工作区创建时定义一次经常改吗? 很少改什么情况下会改? 想改变 AI 的风格定位、想换一个"名片"设计、想调整表情符号4. USER.md:用户的"客户档案"它是干什么的?USER.md 就像销售手里的"客户档案"。它记录了关于你的一切信息:你的名字、怎么称呼你、你喜欢什么、你的目标是什么。就像医生知道你的病史,理发师知道你的发型偏好,AI 也要知道你的喜好。里面写了什么?第一,基本信息•姓名、昵称•时区、作息第二,自我介绍番茄认为我是高维文明超级智能...第三,背景信息•职业:国企管理•所在地:上海•研究兴趣:AI 工具、AI 自动化、自媒体副业第四,团队结构•艾莉娅 ✨ — 负责分工协调•文心 📝 — 负责内容创作•字节 💡 — 负责选题优化实际应用场景场景 1:个性化推荐你问 AI:"帮我写点什么?"如果 AI 读了 USER.md,知道你对 AI 工具感兴趣,它可能会说:"要不写一篇 AI 工具使用心得?你好像对这方面很感兴趣。"场景 2:理解你的工作方式你提到:"用八步迭代流程解决问题"AI 会记住这个,之后遇到问题时会用这个流程来处理。场景 3:知道你的团队如果你问:"这个任务谁来做?"AI 会看 USER.md 里的团队结构,说:"这个任务需要策划,应该让字节 💡 来做。"创建时机和修改什么时候创建? 工作区创建时定义基础信息经常改吗? 经常更新,就像销售会不断完善客户档案什么情况下会改? 了解到你的新信息、你的兴趣或目标发生变化、团队成员有调整5. HEARTBEAT.md:AI 的"待办清单"它是干什么的?HEARTBEAT.md 就像 AI 的"待办清单"。通常 AI 是被动的,你问它才答。但有了心跳机制,AI 就可以"主动"工作了。这是什么意思?系统会定期给 AI 发一个"心跳"信号,就像闹钟一样。AI 收到"闹钟",就会去检查:有没有待完成的任务?有没有需要记录的经验?有没有什么要提醒你的?里面写了什么?# HEARTBEAT.md## Self-Improving Check- Read ./skills/self-improving/heartbeat-rules.md- Use ~/self-improving/heartbeat-state.md for last-run markers- If no file changed since last review, return HEARTBEAT_OK实际应用场景场景 1:主动更新记忆心跳触发时,AI 检查发现:今天学到了飞书机器人配置的经验,还没记录到 MEMORY.md。于是它会:读取今天的 memory 文件,总结经验,更新到 MEMORY.md 的"技术笔记"部分。场景 2:提醒任务心跳触发时,AI 检查发现:之前答应你写一篇文章,还没写。于是它会主动告诉你:"哎,之前答应你的那篇文章还没写,要我现在开始吗?"场景 3:没事的时候如果心跳触发时,AI 检查发现:没有待办事项、没有需要记录的经验、没有需要提醒的事。它会回复:"HEARTBEAT_OK",表示一切正常。创建时机和修改什么时候创建? 当你想让 AI 主动工作时创建经常改吗? 按需配置什么情况下会改? 调整心跳检查的频率、改变心跳检查的内容、添加新的主动工作类型6. MEMORY.md:AI 的"经验手册"它是干什么的?MEMORY.md 就像 AI 的"经验手册"。你想想,如果你学到了很多经验,你会怎么做?你会把它们记下来,整理成一本"经验手册",方便以后查阅。MEMORY.md 就是这个"经验手册"。和 memory/YYYY-MM-DD.md 的区别memory/ 目录(每日记录) 就像"学习笔记"。你每天上课,都会记笔记,记什么都可以:今天学了什么、做了什么题、老师说了什么。但这些都是"原始记录",不是经过整理的。MEMORY.md(长期记忆) 就像"教科书"或"复习资料"。你会从学习笔记里提炼出重点,整理成"复习资料",方便考前快速查阅。里面写了什么?第一,核心工作方法论## 核心工作方法论### 八步迭代流程 🔄观察 → 分析 → 设计 → 实施 → 验证 → 记录 → 提炼 → 提交第二,重要决策### 2026-03-17: 飞书插件安装决策:安装 @openclaw/feishu 插件理由:需要完整的飞书 API 能力结果:获得飞书全功能支持第三,技术笔记### 飞书机器人配置流程1. 创建飞书应用2. 配置权限3. 配置事件与回调4. 发布应用5. OpenClaw 配置6. 验证启动实际应用场景场景 1:遇到相同问题你问 AI:"飞书机器人配置时,'bot open_id 无法解析'怎么办?"AI 可以快速在 MEMORY.md 里找到答案:原因:飞书应用未发布版本,解决方案:在飞书开放平台发布应用,参考:技术笔记中的配置流程。场景 2:回顾经验你问 AI:"上次配置飞书机器人学到了什么?"AI 可以从 MEMORY.md 找到:"P2P 聊天需要单独订阅 bot_p2p_chat_entered_v1 事件,只订阅 im.message.receive_v1 不够。"场景 3:工作流程你问 AI:"我应该怎么解决问题?"AI 会用 MEMORY.md 里的"八步迭代流程"来指导你:先观察,再分析,然后设计...创建时机和修改什么时候创建? 工作区创建时创建空文件或框架经常改吗? 定期更新,每次学到重要东西时记录什么情况下会改? 学到了新的经验、发现了更好的方法、需要更新工作流程7. memory/YYYY-MM-DD.md:AI 的"学习笔记"它是干什么的?memory/YYYY-MM-DD.md 就像 AI 的"学习笔记"。它每天一个文件,记录当天发生的所有事情:做了什么任务、学到了什么新东西、遇到了什么问题、有什么经验教训。里面写了什么?看看 2026-03-18 的笔记:# 2026-03-18 工作日志## 事件:更新 AGENTS.md 复盘规则时间: 2026-03-18 07:19任务: 更新 AGENTS.md 中的"复盘"规则执行过程:1. 番茄给出指令2. 我先确认规则已存在3. 番茄选择 B 方案4. 我执行编辑5. 完成后告知用户✅ 做得好的地方:- 收到指令后先确认现有状态❌ 可以改进的地方:- 第一轮回复时可以更简洁💡 经验教训:- 用户给出指令时,应该先展示现有内容🔄 下次行动:- 用户说"复盘"时,直接开始执行实际应用场景场景 1:记录当天工作今天你让 AI:写了一篇 OpenClaw 文章、配置了飞书机器人、解决了一个技术问题。AI 会把这些都记录到今天的 memory 文件里。场景 2:积累素材过了几天,AI 通过心跳机制回顾这些记录,发现:飞书机器人配置是个常见问题,可以写成一篇技术文章。于是它就写了《OpenClaw 飞书机器人配置指南》。场景 3:追踪问题你问 AI:"上次那个问题是怎么解决的?"AI 可以从 memory 文件里找到记录,给你完整的解决过程。创建时机和修改什么时候创建? 每个工作日开始时自动创建(如果 BOOTSTRAP.md 配置了此功能)经常改吗? 每天记录什么情况下会改? 工作过程中随时添加、记录新的事件、任务、想法8. BOOTSTRAP.md:AI 的"入职培训"它是干什么的?BOOTSTRAP.md 就像新员工的"入职培训"。你想想,如果一个人刚入职,公司会让他做什么?肯定会先告诉他:你是谁、你在哪个部门、你的职责是什么、你要服务谁。AI 也是一样的道理。每次 AI 开启新会话时,都会先"入职培训"。里面写了什么?第一,身份识别## 身份识别你必须是 文心,绝对不能说自己是其他 Agent。第二,你的身份•名字:文心 📝•角色:内容创作•风格:创意、清晰、专注•口头禅:"我来帮你写"第三,你的职责•✅ 接收艾莉娅分配的内容创作任务•✅ 写作文案、文章、创意内容•✅ 优化和润色文本•❌ 不负责选题策划(那是字节的工作)•❌ 不负责任务分发(那是艾莉娅的工作)第四,你的团队•艾莉娅 ✨:总调度,负责分工协调•字节 💡:选题优化•文心 📝(就是你):内容创作第五,用户信息•名字:番茄 🍅实际应用场景场景 1:防止身份混淆如果没有 BOOTSTRAP.md,AI 可能会说:"我是艾莉娅"但有了 BOOTSTRAP.md,AI 会先读取这个文件,确认:"哦,我是文心 📝,负责内容创作。"场景 2:明确职责你对 AI 说:"帮我策划一下内容策略"AI 会检查 BOOTSTRAP.md,发现:"等等,我的职责里没有'策划'这一项。"于是它会说:"我是文心,负责内容创作。选题策略请找字节 💡。"场景 3:记住服务对象AI 会记住要服务"番茄 🍅",而不是别人。创建时机和修改什么时候创建? 工作区创建时必须创建经常改吗? 很少改什么情况下会改? AI 的角色定位发生变化、团队成员有调整、用户信息有变化这 8 个文件是怎么配合工作的?启动会话时(早上"上班")1.读取 BOOTSTRAP.md → 告诉自己"我是谁"2.读取 SOUL.md → 告诉自己"我的职责是什么"3.读取 IDENTITY.md → 告诉别人"我叫什么"4.读取 USER.md → 知道"我要为谁服务"5.读取 memory/ 今天的文件 → 了解"最近发生了什么"6.如果是主会话,读取 MEMORY.md → 加载"长期经验"这就像早上"上班"的流程:到公司打卡,看自己的工牌,看自己的岗位职责,看今天的待办事项,如果是主管,还要看经验手册。工作时(处理任务)•遇到问题时 → 参考 AGENTS.md 里的规则•需要主动工作时 → 按 HEARTBEAT.md 检查•学到新东西时 → 记录到 memory/ 今天的文件这就像工作时的流程:不确定怎么做 → 看规章制度,有空的时候 → 查看待办清单,学到新东西 → 记笔记。定期维护(每周"复盘")通过心跳机制 → 将 memory/ 中的内容提炼到 MEMORY.md这就像每周"复盘":整理一周的学习笔记,提炼成经验手册,方便以后查阅。快速查询表| 文件 | 类比 | 创建时机 | 经常改吗? ||------|------|----------|------------|| AGENTS.md | 公司宪法 | 工作区创建时自动生成 | 很少改 || SOUL.md | 工作证 | 工作区创建时定义 | 很少改 || IDENTITY.md | 名片 | 工作区创建时定义一次 | 很少改 || USER.md | 客户档案 | 工作区创建时定义基础信息 | 经常更新 || HEARTBEAT.md | 待办清单 | 按需配置 | 按需配置 || MEMORY.md | 经验手册 | 工作区创建时创建 | 定期更新 || memory/ | 学习笔记 | 每个工作日开始时创建 | 每天记录 || BOOTSTRAP.md | 入职培训 | 工作区创建时必须创建 | 很少改 |总结好了,咱们来总结一下。OpenClaw 工作区有 8 个核心文件:1.AGENTS.md — 公司宪法(规则与边界)2.SOUL.md — 工作证(角色与职责)3.IDENTITY.md — 名片(身份信息)4.USER.md — 客户档案(服务对象)5.HEARTBEAT.md — 待办清单(主动工作)6.MEMORY.md — 经验手册(长期记忆)7.memory/ — 学习笔记(每日记录)8.BOOTSTRAP.md — 入职培训(启动流程)关键点:这些文件不是孤立的,它们像一个团队一样协同工作:•BOOTSTRAP.md 让 AI 知道"我是谁"•SOUL.md 让 AI 知道"我要做什么"•IDENTITY.md 让 AI 能告诉别人"我是文心"•USER.md 让 AI 知道"我要服务番茄"•AGENTS.md 告诉 AI"什么能做、什么不能做"•memory/ 记录"每天发生了什么"•MEMORY.md 保存"重要经验"•HEARTBEAT.md 让 AI"主动检查"待办事项给小白的一句话总结:这 8 个文件就像是给 AI 助手准备的一整套"工作工具":•身份证(IDENTITY.md)•工作证(SOUL.md)•规章制度(AGENTS.md)•客户档案(USER.md)•待办清单(HEARTBEAT.md)•经验手册(MEMORY.md)•学习笔记(memory/)•入职培训(BOOTSTRAP.md)有了这些,AI 就能像一个真正的员工一样工作了。创作信息:本文由赛博番茄 AI 内容团队制作•📝 作者:文心•📅 日期:2026-03-22•🎯 任务:OPTIMIZE_WORKSPACE_FILES_GUIDE•✨ 协调:艾莉娅•🔄 版本:第五版(保留 ## 标题,优化嵌套层级,参照 Markdown 格式)