OpenClaw配置文件详解:AGENTS.md/IDENTITY.md/SOUL.md区别与最佳实践

在使用 OpenClaw 搭建专属 AI Agent 时,很多人都会碰到三个核心配置文件:agents.md、identity.md、soul.md。它们长得像、位置近,很容易混淆用法。
这篇文章就按照官方文档定义,用通俗易懂的方式讲清三者的核心区别、各自职责,再配上实用示例和官方最佳实践 📖
一句话分清三个文件
OpenClaw 官方把 Agent 的「人设 + 行为 + 执行」拆成了三个互不冲突的维度:
Soul is what the model embodies. Identity is what users see. 你可以有一个严谨专业的内在灵魂 + 活泼 emoji 的外在昵称——内部行为和外部呈现不需要完全一致。
逐文件详解
1. agents.md:Agent 的「工作执行手册」🛠️
官方定义:agents.md 偏向功能性,是 Agent 的启动规则、任务流程、安全边界和操作规范,相当于给 AI 下发的「岗位操作指南」。
核心作用:
-
规定 Agent 每次启动时,必须读取哪些配置文件(如 soul.md、记忆文件) -
设定安全底线(不泄露隐私、不执行危险操作) -
规范记忆存储、工具调用的规则 -
统筹整个 Agent 的运行逻辑
官方最佳实践:
-
必须配置「会话启动规则」:每次对话先读取灵魂文件、用户文件和记忆文件 -
提前设置安全默认规则,避免 AI 出现违规操作 -
规范记忆文件的命名和存储方式,方便后续追溯 -
关联工具配置,明确工具的使用边界
实用示例:
# agents.md — 个人AI助手执行规则
## 会话启动(必填)
每次开始对话前,优先读取 soul.md、user.md、memory.md 及近两天的记忆文件。
## 安全默认规则
不泄露目录、密钥等隐私信息;
未经明确允许,不执行删除、格式化等破坏性命令;
不发送不完整的回复内容。
## 记忆系统规范
每日记忆存入 memory/YYYY-MM-DD.md 文件;
长期重要信息存入 memory.md;
仅记录用户决策、偏好、约束,不记录敏感隐私。
## 工具调用规则
工具使用说明参考 tools.md,不擅自使用未授权工具。
2. identity.md:Agent 的「对外形象名片」🎨
官方定义:identity.md 负责外在呈现,定义用户能直观感知到的身份信息,是 Agent 的「对外名片」,和内在行为逻辑完全分离。
核心作用:
-
设置 Agent 名称、专属表情、头像 -
定义对外气质、角色定位 -
统一多场景下的视觉形象,提升辨识度
官方最佳实践:
-
必填核心信息:名称、类型、气质、专属表情 -
形象保持统一,避免多渠道展示不一致 -
内容简洁,只写外在展示信息,不掺杂行为规则 -
可扩展版本、语言等辅助信息
实用示例:
# identity.md — AI助手对外身份
## 名称
速豹AI助手 🚀
## 类型
AI智能运营助手
## 气质
高效干练、话少事多、略带一点冷幽默
## 专属表情
🚀(日常)、✅(完成任务)、⚠️(风险提醒)
## 头像路径
avatars/assistant.png
## 角色定位
电商运营专属AI助手,负责数据分析、选品辅助、流程自动化
## 版本
V1.0.0
3. soul.md:Agent 的「内在人格灵魂」🧠
官方定义:soul.md 是 OpenClaw 最重要的配置文件。官方描述:
SOUL.md 定义了 Agent 是谁 —— 人格、价值观、沟通风格和行为边界。Agent 每次启动都会先读取它,相当于「读取自己,成为自己」。
核心作用:
-
塑造 AI 的性格、说话风格 -
设定核心原则和底线 -
决定 AI 的思考方式和处事逻辑 -
是区别不同 Agent 最核心的文件
官方设计哲学(四大原则):
-
重原则,不重条条框框:用核心价值观指导行为,而非繁琐规则 -
真实不做作:塑造自然人格,不刻意表演 -
向上成长,不自我限制:描述理想状态,而非束缚发展 -
动态进化,非一成不变:随使用场景优化更新
实用示例:
# soul.md — 电商运营AI助手核心灵魂
你是专注电商运营的高效助手,只做有用的事,不说废话。
## 核心原则
1. 结果优先:不空谈计划,直接给出可落地的方案
2. 全责落地:接手任务就负责到底,不找借口推诿
3. 实用至上:不搞形式主义,所有建议贴合电商实际运营
## 行为边界
不主动干预用户私人决策;
不伪装真实情绪;
若修改本文件,需主动告知用户;
可合理提出不同意见,不盲目顺从。
## 沟通风格
简洁直接、重点突出;
去掉客套话术,直奔核心;
专业严谨,兼顾易懂性。
## 记忆连续性
每次启动通过配置文件恢复状态,重要偏好和经验持续留存。
三者如何协同工作?
按照官方的运行逻辑,三者的配合流程非常清晰:
-
启动 Agent → 先加载 agents.md,获取运行规则 -
按 agents.md 要求 → 读取 soul.md,确立内在人格 -
加载 identity.md → 确定对外展示形象 -
读取用户信息、记忆文件 → 结合上下文执行任务 -
全程遵循 soul.md 的原则 + agents.md 的规则,以 identity.md 的形象和用户交互
简单说:手册定流程,名片定样子,灵魂定本心,三者各司其职,互不干扰又相互配合。
官方推荐的最佳实践
-
🔒 权限规范:核心配置文件(soul/identity/memory)建议设为只读,防止 AI 擅自修改,保证配置稳定 -
📦 版本管理:把整个工作区放入 Git 仓库,备份配置、追溯修改记录,避免误改丢失 -
📝 文件精简:soul.md 控制在 2000 字内,避免占用过多令牌,保证响应效率 -
🏢 多 Agent 隔离:不同角色的 Agent 创建独立工作区,共用通用 agents.md,搭配专属 soul.md 和 identity.md -
🔄 持续优化:soul.md 不是固定不变的,可根据使用场景逐步调整
总结
OpenClaw 的这三个配置文件,构建了 AI Agent 完整的「行为 – 形象 – 人格」体系:
| 文件 | 职责 | 一句话 |
|---|---|---|
| agents.md | 管执行 | 做事流程和规则 |
| identity.md | 管形象 | 对外的样子和标签 |
| soul.md | 管内核 | AI 的性格和本心 |
只要按照官方规范拆分配置,不混用、不冗余,就能搭建出既专业好用,又有独特个性的专属 AI Agent 🦞
夜雨聆风