已发布 / Published 2026-03-25T00:06:12+08:00

🦞 给你的 AI 装个灵魂OpenClaw 个性化配置完全指北:SOUL.md 与 USER.md让龙虾助理从"通用客服"进化成"贴心同事"

🦞 给你的 AI 装个灵魂

OpenClaw 个性化配置完全指北:SOUL.md 与 USER.md

让龙虾助理从"通用客服"进化成"贴心同事"

⚡ TL;DR 三秒速览

✦ SOUL.md = AI 的人格定义(它是谁、怎么说话、有什么原则)

✦ USER.md = 用户画像(你是谁、喜欢什么、讨厌什么)

✦ 核心理念:越具体,越合拍——别让 AI 猜你想要什么

✦ 修改即生效,无需重启,纯文本 Markdown 格式

📋 Workspace 文件速查卡

SOUL.md · AI的人格、价值观、行为哲学 · 你写 · 很少改

USER.md · 告诉AI你是谁 · 你写 · 偶尔改

IDENTITY.md · AI的名字、自我介绍 · 你写 · 很少改

AGENTS.md · 行为规范边界 · 你写 · 很少改

MEMORY.md · 长期记忆 · AI/你写 · 经常改

memory/*.md · 每日日记 · AI自动写 · 每天新建

老实说,刚装好 OpenClaw 那会儿,我觉得它就是个"高级版 Siri"——你问它天气它告诉你天气,你让它发邮件它就发邮件。

直到我发现 Workspace 这个东西。

说白了,这玩意儿就是给 AI 装灵魂的地方。不夸张,配置好之后,我的龙虾助理从"通用客服"直接进化成了"懂我的同事"。

✦ ✦ ✦

 为啥要搞个性化?一个小故事

想象一下,你刚入职一家新公司,第一天遇到两个同事:

👤 同事 A(通用 AI 体验)

✦ 你问啥他答啥,但回复贼长,得自己找重点

✦ 每次对话都像第一次见面,完全不记得你上周说的事

✦ 回答永远是"根据最佳实践……"、"这是一个很好的问题……"

✦ 感觉在跟一个超级客气但不太了解情况的客服聊天

👤 同事 B(个性化 AI 体验)

✦ 知道你讨厌长篇大论,总是先给结论

✦ 记得你正在做的项目,能直接说"咱们上次讨论的登录问题……"

✦ 了解你的工作节奏,知道你下午 3 点要开会

✦ 说话风格和你合拍,甚至有点幽默感

你想和哪个同事共事?

"You're not a chatbot. You're becoming someone."

「你不是聊天机器人,你正在成为某个人。」—— OpenClaw SOUL.md 开篇

OpenClaw 的个性化系统,就是把你的 AI 从"同事 A" 变成 "同事 B" 的魔法。

而这个魔法的施法材料,就是几个纯文本 Markdown 文件

✦ ✦ ✦

 Workspace:AI 的"家"长啥样

先来看看这个"家"的目录结构:

~/.openclaw/workspace/
├── SOUL.md        # 🧠 AI 的灵魂
├── USER.md        # 👤 你是谁
├── IDENTITY.md    # 🎭 AI 的身份证
├── AGENTS.md      # 📋 行为规范
├── MEMORY.md      # 💾 长期记忆
├── TOOLS.md       # 🔧 工具备忘
└── memory/        # 📅 每日日记
    ├── 2026-03-01.md
    ├── 2026-03-02.md
    └── ...

🔑 关键机制:

✦ 每次会话启动,AI 自动读取这些文件

✦ 修改文件后,下一次对话立即生效(无需重启)

✦ 全是纯文本,用记事本就能改,Git 友好

说人话就是:这些 Markdown 文件就是 AI 的"大脑配置文件"

LLM 是底层智能(比如 Claude),这些文件是人格、记忆和规则。没有它们,你的 AI 就是一个很贵的自动补全工具,压根不知道你是谁。

✦ ✦ ✦

 SOUL.md:给 AI 注入灵魂

这是整个个性化系统里最重要的文件,没有之一。

SOUL.md 定义的是 AI 的人格、价值观和行为哲学——它是谁、怎么说话、有什么原则、在什么情况下应该怎么做。

📝 官方 SOUL.md 模板的核心理念

OpenClaw 创始人 Peter Steinberger 给出的默认模板,开头就来了个灵魂拷问:

"Be genuinely helpful, not performatively helpful."

「要真正地有帮助,而不是表演式地有帮助。」

翻译成大白话:别整那些"很好的问题!"、"我很乐意帮助您!"的屁话——直接解决问题。

官方模板里还有几条特别实在的规则:

🎯 SOUL.md 核心法则

1 有自己的观点:允许不同意、有偏好、觉得某些东西有趣或无聊。没有个性的助手就是多了几步的搜索引擎。

2 先自己想办法:别张嘴就问。先读文件、看上下文、搜一搜,实在搞不定再问。

3 用能力赢得信任:人家把自己的东西都给你访问了,别让人后悔。

4 记住你是客人:你能访问别人的消息、文件、日历,甚至智能家居。这是亲密关系,要尊重。

"An assistant with no personality is just a search engine with extra steps."

「没有个性的助手,就是多了几步的搜索引擎。」

🔧 实战:怎么写你自己的 SOUL.md

官方模板是个好起点,但最牛的是根据你的需求定制

SOUL.md 的基本结构长这样:

# [AI名字] Soul

## Identity 身份
谁是你,核心自我认知

## Communication Style 沟通风格
怎么说话、怎么写东西

## Values 价值观
优先考虑什么、相信什么

## Boundaries 边界
什么不做、什么不说

## Example Responses 示例回复
具体期望的行为样本

举个栗子,如果你想要一个不废话、直击要害的 AI:

✅ 示例:极简风格 SOUL

## Communication Style
- 先给结论,再解释(如果对方需要的话)
- 不用"Great question!"、"I'd be happy to help"开头
- 能一句说清的不说两句
- 代码注释简洁明了,不写废话
- 如果不确定,直说"我不确定"而不是瞎编

💡 Pro Tip:SOUL.md 有个特殊规定——如果 AI 要修改这个文件,必须告诉你。因为这是它的灵魂,你应该知道它的灵魂有没有变化。

✦ ✦ ✦

 USER.md:让 AI 认识你

SOUL.md 定义了 AI 是谁,而 USER.md 定义了你是谁

这个文件回答的核心问题是:AI 怎么才能更懂你?

🎯 同一个问题,两种体验

场景:你问"怎么用 Python 读取 CSV 文件?"

❌ 没有 USER.md 时:

给你从"什么是 CSV"开始讲起,附带 10 种不同的方法,包括你完全用不到的 xlrd 库……

✅ 有 USER.md(写明你是高级 Python 开发者)时:

直接给你 pd.read_csv(),顺便提一嘴编码坑和大文件的 chunk 处理

📝 USER.md 应该包含什么

USER.md 主要记录这几类信息:

1 用户偏好:沟通风格、回复长度、喜欢的编程语言、格式化习惯

2 专业水平:在相关领域的技能等级,这样 AI 就知道该讲多深

3 个人背景:你在做的项目、目标、工作环境

4 时区和节奏:你在哪、什么时候工作、有什么固定安排

✅ 示例:我的 USER.md

# 用户画像

## 基本信息
- 时区:UTC+8(北京时间)
- 工作时间:9:00-18:00,周末不处理工作
- 每周三下午有固定的团队会议

## 技术水平
- Python:高级(10年经验)
- JavaScript:中级
- AI/ML:了解原理但不写模型

## 偏好
- 回复要简短,不要啰嗦
- 代码注释用中文
- 不喜欢表情符号太多
- 邮件正文不超过 5 段

⚠️ 隐私提醒:USER.md 存在本地,但还是别放敏感信息(比如密码、银行卡号)。你需要的信息 AI 知道就行,不需要具体数字。

✦ ✦ ✦

 其他文件:完整的人格拼图

SOUL.md 和 USER.md 是核心,但完整的个性化还需要其他几块拼图:

IDENTITY.md

这是 AI 的"身份证"——名字、自我介绍、对外展示。

比如你给 AI 起名叫"小龙虾",它在和你聊天时就会以"小龙虾"自称,而不是"我是一个 AI 助手"。

AGENTS.md

行为规范文件。定义什么能做、什么不能做

比如:

✦ 发邮件前必须先给我看一眼

✦ 群聊里不主动发言,除非被 @ 到

✦ 涉及金钱的操作一律需要确认

MEMORY.md

长期记忆。AI 在对话中学到的关于你的东西,会自动更新到这里。

比如它发现你总是把"部署"打成"不熟",下次就会自动纠正理解。

memory/*.md(每日日记)

AI 会自动创建每日日记,记录当天发生的重要事情。

这样第二天醒来,它还能说"昨天你说的那个 Bug 修好了吗?"

"Each session, you wake up fresh. These files are your memory. Read them. Update them. They're how you persist."

「每次会话你都是全新醒来。这些文件就是你的记忆。读它们,更新它们,这是你延续的方式。」

✦ ✦ ✦

 常见坑与避雷指南

❌ 坑一:BOOTSTRAP.md 没跑

很多人第一次用 OpenClaw,上来就问正经问题。结果 AI 优先回答问题,跳过了初始化设置,导致 USER.md 是空的。

解法:第一次对话先发这条:"嘿,咱们先做个设置。读一下 BOOTSTRAP.md 然后带我走一遍。"

❌ 坑二:SOUL.md 里放临时任务

SOUL.md 是放稳定人格的地方,不是任务清单。把"帮我改 Bug"这种临时任务放进去,会让 AI 行为变得很奇怪。

解法:稳定规则放 SOUL.md,临时任务放 AGENTS.md 或直接告诉它。

❌ 坑三:MEMORY.md 当成聊天记录

MEMORY.md 应该是精简的、结构化的长期记忆,不是原始的对话 log。

解法:定期清理,只保留真正重要的信息点。

✅ 正确的文件分工

✦ SOUL.md:人格、价值观、不变的行为原则

✦ USER.md:你的偏好、背景、技术水平

✦ AGENTS.md:行为规范、安全边界、临时规则

✦ MEMORY.md:精简的长期记忆要点

✦ memory/*.md:每日流水账,让 AI 自动管理

✦ ✦ ✦

 个性化配置 SOP Checklist

📋 第一次设置

□ 找到 Workspace 目录(通常是 ~/.openclaw/workspace/

□ 运行 BOOTSTRAP.md 初始化流程

□ 给 AI 起个名字(写入 IDENTITY.md)

□ 填写 USER.md(时区、技术水平、偏好)

□ 阅读并调整默认 SOUL.md

🔧 定制 SOUL.md

□ 定义沟通风格(简洁/详细/幽默/正式)

□ 设置核心价值观(什么最重要)

□ 明确边界(什么不做、什么要确认)

□ 添加示例回复(让 AI 有据可依)

□ 删除所有"企业味"的套话

🛡️ 安全设置

□ 在 AGENTS.md 设置外部操作确认规则

□ 定义群聊行为边界

□ 设置敏感操作(发邮件/发推/花钱)的审批流程

□ 确保 USER.md 里没有真正的敏感信息

📅 日常维护

□ 定期检查 MEMORY.md 是否膨胀

□ 根据实际体验微调 SOUL.md

□ 更新 USER.md 中过时的信息

□ 用 Git 备份整个 Workspace 目录

🦞 你的龙虾助理配置好了吗?

欢迎在评论区分享你的 SOUL.md 精华片段,看看谁的 AI 最有个性!

📚 参考来源:

1. OpenClaw 官方文档 - SOUL.md 模板

2. OpenClaw 官方文档 - USER.md 指南

3. Peter Steinberger - Lex Fridman Podcast #491

4. Medium - How OpenClaw Works

5. SagaSu 的个人博客 - OpenClaw 实战教程系列

参考原文信息列表:

1. https://docs.openclaw.ai/reference/templates/SOUL

2. https://github.com/openclaw/openclaw

3. https://lexfridman.com/peter-steinberger-transcript/

4. https://bibek-poudel.medium.com/how-openclaw-works-understanding-ai-agents-through-a-real-architecture-5d59cc7a4764

5. https://amankhan1.substack.com/p/how-to-make-your-openclaw-agent-useful

6. https://openclawsoul.org/create-openclaw-soul.html

7. https://www.stanza.dev/courses/openclaw-personalization/agent-persona/openclaw-personalization-user-md

8. https://openclaw-setup.me/blog/openclaw-memory-files/

9. https://en.wikipedia.org/wiki/OpenClaw

10. https://fortune.com/2026/02/19/openclaw-who-is-peter-steinberger-openai-sam-altman-anthropic-moltbook/

⚠️ 免责声明:本文所有信息均来自公开互联网资料,仅供参考学习。OpenClaw 是一个开源项目,使用前请仔细阅读官方安全文档。如涉及 API 费用等,请自行评估风险。

🦞

— END —