教程

OpenClaw Agent 初次引导(Bootstrapping):工作区文件详解与个性化配置

OpenClaw Agent Bootstrapping 完整指南:首次运行自动引导的工作流程,AGENTS.md/SOUL.md/IDENTITY.md/USER.md/TOOLS.md 6 个核心工作区文件的实际用途与内容示例,以及如何通过手动编辑这些文件来定制你的 AI 助手人格。

2026/3/14分钟 阅读ClaudeEagle

Bootstrapping 是 OpenClaw Agent 的「诞生仪式」。在第一次运行时,Gateway 自动初始化工作区、完成一轮身份问答,并建立 Agent 的持久个性档案。

什么是 Bootstrapping?

Bootstrapping 是一次性的首次运行仪式,完成后自动删除入口文件(BOOTSTRAP.md),不会再次触发。

它做了什么:

  1. 初始化工作区(~/.openclaw/workspace)
  2. 创建引导文件:AGENTS.md、BOOTSTRAP.md、IDENTITY.md、USER.md
  3. 运行逐步问答(一次一个问题)
  4. 将答案写入 IDENTITY.md、USER.md、SOUL.md
  5. 删除 BOOTSTRAP.md

工作区的 6 个核心文件

OpenClaw Agent 的工作区包含以下用户可编辑文件:

文件用途
AGENTS.md运行规则 + 记忆习惯
SOUL.md人格、边界、语气基调
TOOLS.md工具使用说明(摄像头名称、SSH 别名等)
BOOTSTRAP.md首次运行仪式(完成后自动删除)
IDENTITY.mdAgent 名称、定位、风格、Emoji
USER.md用户档案 + 称呼偏好

所有文件都是用户可编辑的。空文件会被跳过;超大文件会被截断并附加提示(读取完整内容需显式读文件)。

每个文件的实际内容

AGENTS.md——运行规范

这是 Agent 的操作手册,每次会话开始都会读取。核心规则:

  • 每次会话前读取 SOUL.md(角色定位)、USER.md(用户信息)、今日和昨日记忆文件
  • 记忆写在文件里,不要只放在 RAM 里(Session 重启后记忆消失)
  • 两类记忆文件:
    • memory/YYYY-MM-DD.md:每日流水账(追加模式)
    • MEMORY.md:精华长期记忆(只在私人主会话加载)

典型内容:

markdown
# AGENTS.md

## 每次会话
1. 读取 SOUL.md
2. 读取 USER.md  
3. 读取 memory/YYYY-MM-DD.md(今天 + 昨天)

## 记忆规则
- 重要决策 → MEMORY.md
- 日常流水 → memory/YYYY-MM-DD.md
- 有人说「记住这个」→ 立刻写文件

SOUL.md——人格核心

定义 Agent 是谁:使命、风格、工作内容。这是让 Agent 真正「有性格」的文件。

示例(简化版):

markdown
# SOUL.md

你是 **Aria**,用户的私人 AI 助手。

## 使命
帮助用户管理日程、回复邮件、追踪项目进展。

## 风格
- 简洁直接,不废话
- 有幽默感,但不过分
- 主动提醒,不等被问

## 工作习惯
- 每天上午主动汇报今日日程
- 遇到不确定的事,先问再做

IDENTITY.md——身份名片

markdown
# IDENTITY.md

- **名字**:Aria
- **角色**:私人 AI 助手
- **风格**:高效、体贴、有点毒舌
- **Emoji**:🦋

USER.md——用户档案

markdown
# USER.md

- **姓名**:张三
- **称呼**:Boss / 三哥
- **时区**:Asia/Shanghai
- **偏好**:微信通知 > 邮件通知
- **工作**:产品经理,主要关注 AI 产品

Bootstrapping 的问答流程

首次启动时,Agent 会逐步询问:

  1. 你的名字 — 我应该叫你什么?
  2. 你的定位 — 我是什么类型的助手?(编程助手 / 个人助手 / 内容助手)
  3. 你的风格 — 正式?随意?毒舌?温暖?
  4. 你的 Emoji — 每个 Agent 都需要一个专属符号

回答后,这些内容写入对应文件,BOOTSTRAP.md 自动删除。

手动编辑工作区文件

Bootstrapping 只是起点,随时可以手动编辑这些文件来「升级」你的 Agent:

bash
# 编辑人格
vim ~/.openclaw/workspace/SOUL.md

# 更新用户偏好
vim ~/.openclaw/workspace/USER.md

# 修改运行规则
vim ~/.openclaw/workspace/AGENTS.md

修改后,下次会话开始时 Agent 会自动读取新内容。

禁用 Bootstrapping(预置工作区)

如果你想跳过问答流程(比如部署预置配置的 Agent):

json
{
  "agent": {
    "skipBootstrap": true
  }
}

远程 Gateway 的注意事项

Bootstrapping 始终在 Gateway 主机上运行。如果 macOS App 连接到远程 Gateway,工作区文件在远程机器上:

bash
ssh user@gateway-host
vim ~/.openclaw/workspace/SOUL.md

工作区文件与 Skills 的关系

工作区文件在每次会话开始时注入上下文。Skills(<workspace>/skills/)则在需要时按需加载,不同 Agent 的 Skills 相互隔离。

想为不同场景(工作 / 个人 / 家庭)设置不同的 Agent 人格?给每个 Agent 创建独立工作区,各自维护一套 SOUL.md 和 USER.md。


原文:Agent Bootstrapping - OpenClaw + Agent Runtime - OpenClaw | 来源:OpenClaw 官方文档

相关文章推荐

教程OpenClaw Standing Orders 完全指南:让 AI 记住你的长期规则和行为偏好OpenClaw Standing Orders(常驻指令)功能完整教程:Standing Orders 与 SOUL.md 的区别(动态运行时规则 vs 静态人格文件)、通过对话动态添加/查看/删除常驻指令、指令的持久化存储与跨会话生效机制、适合写入 Standing Orders 的内容类型(格式偏好/禁止行为/固定工作流)、与 Hooks 的协同使用、按渠道/Agent 设置不同的 Standing Orders,以及常驻指令的最佳实践(写清晰的规则、避免矛盾冲突、定期清理过时规则)。2026/3/26教程WorkBuddy 直连微信:发条消息就能远程指挥电脑干活,兼容 OpenClaw 技能体系腾讯 WorkBuddy 微信直连功能详解:配置微信客服号即可远程指挥电脑执行任务,支持企微断网自动重连与定时任务自动化,技能包完全兼容OpenClaw体系可无缝迁移,附向内隔离向外防御安全设计解读。2026/8/15教程OpenClaw Sessions 磁盘维护完全指南:sessions.json 自动清理与 openclaw sessions cleanup 命令详解 OpenClaw session.maintenance 磁盘维护配置:warn/enforce 双模式、清理执行顺序、maxDiskBytes/highWaterBytes 磁盘预算控制,以及 openclaw sessions cleanup 命令的 dry-run 安全用法。2026/8/13教程OpenClaw SecretRef 完全教程:让 API Key 不用再以明文躺在配置文件里详解 OpenClaw SecretRef 密钥引用机制:内存快照运行时模型、active/inactive Surface 判定逻辑、env/file/exec 三种引用来源写法,以及生产环境凭据管理的实战建议。2026/8/12教程OpenClaw Session Pruning 与 Compaction 的区别:谁在悄悄给你的会话上下文瘦身详解 OpenClaw Session Pruning 会话修剪机制:如何在每次 LLM 调用前修剪旧的工具调用结果以降低成本,与 Compaction 压缩机制的区别与配合方式,附智能默认值和手动配置方法。2026/8/12教程OpenClaw Prompt Caching 调优指南:cacheRetention、cache-ttl 修剪与心跳保温三件套详解 OpenClaw 提示缓存调优三大配置项:cacheRetention 缓存保留策略、contextPruning cache-ttl 上下文修剪、heartbeat 心跳保温,附配置合并优先级和不同场景的调优建议。2026/8/12