每次打开 OpenClaw,它做的第一件事是什么?
如果你没有配置 BOOT.md,答案是:什么都不做,等你说话。
如果你配好了 BOOT.md,它会在你开口之前,先把该准备的事情全部准备好------加载记忆、检查任务状态、自检环境、恢复上次的工作进度。
这篇文章教你配置 BOOT.md,让 AI 每次上线都处于最佳状态。

一、BOOT.md 是什么
BOOT.md 是 OpenClaw 的启动任务文件,存放在 Workspace 根目录。
触发时机:每次 OpenClaw 启动(新建对话、重启服务)时,自动执行一次。
和 HEARTBEAT 的区别:
| 文件 | 触发方式 | 执行频率 | 适合做什么 |
|---|---|---|---|
| BOOT.md | 每次启动 | 每次开对话 | 初始化、加载状态、环境自检 |
| HEARTBEAT.md | 定时触发 | 按时间周期 | 定时任务、自动化工作流 |
二、BOOT.md 的四类启动任务
第一类:记忆加载
## 记忆加载
1. 读取 memory/MEMORY.md,加载记忆索引
2. 根据索引,加载用户画像(user_profile.md)
3. 加载当前进行中的项目背景记忆
4. 如有超过30天未更新的记忆文件,标记为"待验证"
第二类:任务状态恢复
## 任务状态恢复
1. 检查上次对话是否有未完成的任务
2. 如有,列出未完成任务清单,询问用户是否继续
3. 格式:「上次有 N 个未完成任务:[任务列表],是否继续?」
第三类:HEARTBEAT 状态检查
## 心跳任务检查
1. 读取 HEARTBEAT.md,检查今日待执行的定时任务
2. 检查上次定时任务的执行结果(是否成功)
3. 如有失败的任务,提示用户并说明原因
4. 输出今日任务预告:「今日有 N 个定时任务:[任务列表]」
第四类:环境自检
## 环境自检
1. 检查 lark-cli 是否可用(运行 lark-cli --version)
2. 检查飞书 user 身份是否已授权(运行 lark-cli auth status)
3. 如有异常,提示用户需要处理的问题
4. 自检通过后,输出「环境正常,准备就绪」
三、完整 BOOT.md 模板
# BOOT 启动任务
## 执行顺序
以下任务按顺序执行,任一步骤失败不影响后续步骤。
## Step 1:加载记忆
- 读取 memory/MEMORY.md 索引
- 加载用户画像和当前项目背景
- 标记超过30天未更新的记忆为"待验证"
## Step 2:恢复任务状态
- 检查上次对话的未完成任务
- 如有未完成任务,列出清单并询问是否继续
## Step 3:心跳任务预告
- 读取 HEARTBEAT.md
- 输出今日定时任务列表
- 报告上次定时任务的执行结果
## Step 4:环境自检
- 检查 lark-cli 版本和授权状态
- 如有异常,提示需要处理的问题
## Step 5:就绪报告
完成以上步骤后,输出简短的就绪报告:
「已加载 [N] 条记忆,今日有 [N] 个定时任务,环境[正常/异常]。」
四、BOOT 任务的执行原则
原则一:快速完成,不阻塞用户
BOOT 任务应该在几秒内完成,不要在启动时做耗时的操作(比如大量数据查询)。耗时操作放到 HEARTBEAT 里定时跑。
原则二:失败不崩溃
每个步骤独立执行,一个步骤失败不影响其他步骤。比如环境自检失败,不影响记忆加载。
原则三:输出要简洁
BOOT 报告控制在 3-5 行以内,不要在启动时输出大段文字。用户打开 OpenClaw 是来干活的,不是来看启动日志的。
原则四:异常要明确
如果有问题,明确说是什么问题、怎么解决,不要只说"有异常"。
五、进阶:条件启动
根据不同情况执行不同的启动流程:
## 条件启动逻辑
### 工作日早上(08:00-10:00)
- 执行完整启动流程(记忆+任务+心跳+自检)
- 额外:查询今日日历,输出今日会议安排
### 其他时间
- 执行精简启动流程(记忆+自检)
- 跳过心跳任务预告(避免重复提示)
### 周一
- 额外:输出上周未完成的待办事项汇总
我的体感 & 行动
配 BOOT.md 之前,每次打开 OpenClaw 都要先说一堆背景------"我在做什么项目,上次做到哪了,今天要继续什么"。配完之后,它自己把这些都准备好了,我直接说"继续"就行。
最有价值的是任务状态恢复。以前跨天继续一个任务,经常要花几分钟重新交代上下文。现在 BOOT 自动加载,直接接续。
我接下来打算做的事:在 BOOT 的就绪报告里加一条"今日优先级最高的待办",让每次打开 OpenClaw 的第一眼就能看到最重要的事。
行动清单
| 动作 | 验证标准 |
|---|---|
| 创建 BOOT.md,配置四类启动任务 | 重启后自动执行并输出就绪报告 |
| 测试任务状态恢复功能 | 有未完成任务时,启动时正确提示 |
| 测试环境自检功能 | 断开飞书授权后,启动时正确报错 |
| 优化就绪报告格式,控制在3行以内 | 启动报告简洁,不干扰正常使用 |
下篇预告
第23篇:上下文管理实战:别让你的AI变成"七秒记忆的鱼"
BOOT 解决了启动时的状态恢复,但还有一个问题:对话进行到一半,上下文窗口满了怎么办?下篇教你管理 token 消耗、判断何时开新对话、拆分长任务,让 AI 在长时间工作中保持清醒。
获取更多 AI 咨询、一人公司、创业读书笔记、 Openclaw 、 Claude Code 实战干货,欢迎关注我
关键词:OpenClaw实操 BOOT.md 启动任务 环境自检 记忆加载 任务恢复 Workspace配置 AI初始化
相关阅读:
OpenClaw实操指南21|HEARTBEAT心跳实战:让AI在你不说话时,自己主动干活