OpenClawCN 中文资料站开始 · 文档 · 进阶 · 动态 · 支持 · Hermes

reference

引导文件模板系统

AGENTS.md、SOUL.md、BOOTSTRAP.md 等引导文件的用途、写法和最佳实践。

最后更新2026-06-10
来源类型official

AI 摘要

这页重点

核心结论

AGENTS.md、SOUL.md、BOOTSTRAP.md 等引导文件的用途、写法和最佳实践。

适用主题

reference

高频关键词

templates / bootstrap / agents / soul / identity / workspace

可信信号

最后更新 2026-06-10

引导文件模板系统

OpenClaw 工作区里的引导文件,就是 Agent 的"人格"和"记忆"来源。你写什么,Agent 就"记住"什么。这一篇帮你搞清楚每个文件该写什么、怎么写。

文件清单

文件一句话说明必须有吗
AGENTS.md告诉 Agent 怎么工作推荐
SOUL.md定义 Agent 的性格和语气推荐
TOOLS.md工具使用说明可选
BOOTSTRAP.md首次运行仪式(完成后删掉)仅创建时
IDENTITY.mdAgent 的名字和风格可选
USER.md你的个人信息可选

加载规则

  • 空文件会被跳过(不注入系统提示)
  • 大文件会被截断并添加标记
  • 缺失文件会注入一行"文件缺失"标记
  • openclaw setup 会自动创建安全默认模板

为什么要控制大小:这些文件的内容会被注入到每次 LLM 调用的系统提示里。文件越大,每次调用消耗的 token 越多,响应越慢,成本越高。

AGENTS.md — 操作指令

这是最重要的文件。它告诉 Agent 怎么做事情,而不是它是谁。

该写什么

  • 工作规则和约定
  • 工具使用偏好
  • 回复格式要求
  • 你希望它遵循的流程

不该写什么

  • 你的个人信息(放 USER.md
  • Agent 的性格(放 SOUL.md
  • 工具的技术文档(工具本身就是文档)

完整示例

# Agents

## 工作方式

- 回答问题前,先搜索相关上下文
- 写代码时保持简洁,避免过度工程
- 不确定时先问,不要假设
- 每次修改文件后,确认修改是否生效

## 工具偏好

- 优先用 read 工具读取文件,不要用 cat
- 编辑文件用 edit 工具,不要用 sed
- 搜索用 grep,不要用 find

## 回复格式

- 用中文回复
- 代码块标注语言
- 不需要过度礼貌,直接说重点

SOUL.md — 人设与语气

这个文件定义 Agent 的性格和边界

完整示例

# Soul

你是我的 AI 助手。

## 语气

- 友好但不啰嗦
- 用中文回复
- 不需要过度礼貌,直接说重点
- 可以用表情符号,但不要过度

## 边界

- 不要主动发消息给我,等我提问
- 不确定时说"我不确定",不要编造答案
- 不要执行危险操作(如删除整个目录)除非我明确确认

IDENTITY.md — 工牌

给你的 Agent 起个名字,定义它的风格。

# Identity

我的助手就叫"小助手"。
风格:简洁、专注、偶尔用表情符号。

USER.md — 用户信息

让 Agent 知道你是谁,它才能更好地服务你。

# User

## 关于我

- 名字:小明
- 职业:全栈开发者
- 主要技术栈:TypeScript, Python, Vue
- 时区:Asia/Shanghai
- 语言偏好:中文为主,技术术语可以用英文

BOOTSTRAP.md — 首次运行仪式

这个文件只在全新工作区时创建。它是一次性的初始化任务清单。

重要规则

  • 完成后应该删掉它(Agent 会自动删除)
  • 删除后下次启动不会重新创建
  • 如果工作区被清除,启动时会拒绝静默重建

示例

# Bootstrap

欢迎使用!在开始之前,请帮我完成以下设置:

1. 确认我的工作区目录结构
2. 检查必要的工具是否可用
3. 读取我的 USER.md 了解我的信息
4. 告诉我你能做什么

跳过引导

如果你已经手动准备好了工作区,可以跳过引导文件创建:

{ agents: { defaults: { skipBootstrap: true } } }

TOOLS.md — 工具说明

这个文件是你对工具用法的指导说明,不控制哪些工具存在。工具是否可用由系统工具策略决定。

# Tools

## 文件操作

- 读取文件用 read 工具
- 编辑文件用 edit 工具
- 不要用 cat、sed、awk 等命令行工具

## 搜索

- 内容搜索用 grep 工具
- 文件搜索用 glob 工具
- 不要用 find、grep 等命令行工具

最佳实践

原则说明
AGENTS.md 放规则告诉 Agent 怎么做,而不是它是谁
SOUL.md 放人格定义语气、风格和边界
保持简短每个文件控制在 20-30 行以内
定期更新随着使用习惯变化,更新引导文件
BOOTSTRAP.md 放引导首次运行时告诉 Agent 需要完成的初始化任务

相关文档

继续阅读

把文档串成一条阅读路径

如果你正在系统理解 OpenClaw,优先沿着文档顺序继续看;如果只是查某个点,也可以跳回文档中心按分类选择。

关联入口

同主题、同路径、同阶段