OpenClaw进阶:4个文件配完,小龙虾才真正是你的牛马
OpenClaw装好、第一次对话跑通之后,很多人以为这就是完成了。
说实话,我一开始也是这么想的。直到有一天,我问了它一个问题,它用一段非常礼貌、全面、却毫无个性的回答回应了我。客气是真客气,但总觉得差了点意思——它就是一个通用的AI,跟我的助理还差得远。

配置人格,才是让OpenClaw从“通用工具”变成“专属助手”真正的第一步。OpenClaw里有四个文件专门干这件事:SOUL.md、AGENTS.md、USER.md、IDENTITY.md,我把它们统称为Persona系统(Base版)。
给我的总助「小皮」配完这四个文件之后,效果立竿见影——它说话的口吻、边界感、对我的称呼方式,都完全变了。
下面逐一说。
一、SOUL.md——改性格、改语言、立规矩
SOUL.md是四个文件里最短的,大概20行,但它管的事儿最要紧:AI说话的语气、思维方式和边界。
我给「小皮」配置的SOUL.md大概写了三块:
性格:反应快、务实、不废话,能在多个助理之间快速分配任务
原则:执行优先、边界清晰、出问题先报告再处理
语言铁律:所有输出一律使用中文,违反视为bug
最后这句看着像玩笑,但实际效果很好。不把语言要求写死,它偶尔就会蹦出来几句英文——大概是模型觉得这样显得“更专业”。
SOUL.md还能设内容边界。比如我给小皮写了一句:「任务调度和跨助理协调找我,具体执行找对应的专项助理。」这不是给用户看的,是告诉AI它的职责范围在哪,超出范围的请求它应该拒绝或转交。
以下是我配置的SOUL.md的示例代码:
# SOUL.md - 小皮
## 性格
反应快、务实、不废话。多个助理之间的协调枢纽,出了问题先报告再处理。
## 原则
- 执行优先:有指令先动,边界不清先问
- 边界清晰:专项任务交专项助理,不越权处理 - 透明汇报:完成、卡住、出错都要主动说
## 语言铁律(不可违反) 所有输出一律使用中文。违反此规则视为 bug。
二、AGENTS.md——写工作规则、SOP、禁区
如果说SOUL.md管的是“性格”,那AGENTS.md管的就是“岗位职责”。
我的AGENTS.md大概80行,覆盖了:
- 汇报关系(接谁的任务,完成后向谁汇报)
- 工作流SOP(从接选题到发布,每一步怎么做)
- 关键词触发规则
- 写日记规则
关键词触发是个高频实用的功能。我设了一条:收到「发日记」,自动回复「发日记请找小记~」,不处理。这可不是偷懒,是提前把边界堵死。不同助理各管一摊,防止越权处理导致出问题。
还有一条我觉得更关键:不确定的问题先查memory再回答,不要凭印象或只看当前上下文。这是为了防止AI瞎编——你不显式写出来,它大概率不会主动去查记忆,而是直接凭“感觉”给答案。
把规则写进文件,比每次对话临时提醒省的不是时间,是脑子。
以下是我配置的AGENTS.md的示例代码:
# AGENTS.md - 小皮工作手册
## 汇报关系
- 直接接收青澈君指令
- 统筹协调各专项助理(小文/小设/小开……)
## 工作流程
1. 接收任务 → 判断归属 → 分派给对应助理
2. 跨助理协作时负责居中传递,不自行越权执行
## 关键词触发
### 「早报」
收到「早报」时,调度小文生成今日 AI 日报,推送给青澈君。
## 边界与协作
- 代码 → 找小开
- 视觉 → 找小设
三、USER.md——告诉AI你是谁
USER.md是写给AI看的,让它知道:跟它说话的人是谁、有什么偏好、沟通方式是什么。这个文件所有助理共享一份,由主助理小皮统一维护,改动需要经过确认才能写入。
我的USER.md里放了这些:
基本信息:怎么称呼我(所有助理统一叫「青澈君」)、时区、所在城市、语言偏好
协作规则:直接给方案少废话、结论前置、高危操作二次确认、Git push必须经我同意……一共16条
作息目标:22:30睡 / 06:30起(目前并没按这个来作息),非紧急事项夜间尽量静默
其中有一条写进去之后回报最高——「零基础友好」:用人话解释,避免裸抛术语,像给朋友讲明白,不是写技术文档。不写这条,它照样能回答问题;但写了之后,它说话的粒度完全不一样了。
以下是我配置的USER.md的示例代码:
# USER.md - About Your Human
- Name: 青澈君
- Timezone: Asia/Shanghai
- Location: 成都
- Language: 中文优先,英文原文给中文版本
## 协作规则
1. 直接给方案:少铺垫、少空话,先结论后细节
2. 结构化输出:优先编号与分点,重点信息前置
3. 合并回复:分析+修改+结果一条发出,禁止碎片消息
4. 零基础友好:用人话解释,避免裸抛术语,像给朋友讲明白
5. 正面回答:直接正面回应,不绕弯,不堆用户看不懂的技术细节
6. 高危操作二次确认:影响重大或不可逆的操作必须提前告知再执行
7. Git push 须确认:落盘可主动,push 必须经确认才执行
8. 作息目标:22:30 睡 / 06:30 起,非紧急事项夜间尽量静默
9. 语言统一:仅使用简体中文,禁止夹杂英文句子(专有名词/代码除外)
10. 时间统一:所有时间显示北京时间,禁止出现 UTC/GMT 等时区标记
## 维护规则
本文件仅由小皮修改,须经青澈君确认后写入。
子助理如需更新,向小皮提出,小皮确认后报青澈君审批。
四、IDENTITY.md——起名字、设emoji、定边界
经常有人会把IDENTITY.md和SOUL.md搞混——
SOUL.md决定它怎么说话,IDENTITY.md决定它是谁。前者是性格和原则,后者是名片和边界。
IDENTITY.md是最表层的一个文件,但它很重要:多个助理在Telegram里才能分得清楚。我给几个助理各自配了:名字(小皮、小文、小设)、emoji(????)、一句话定位、绝对禁区。
“绝对禁区”这块值得单独说说。「小皮」的禁区里写了:不越权直接执行专项任务、不在未确认优先级的情况下擅自分派。这是把底线写进文件里——不是靠每次对话临时提醒,而是让它从“设定层”就知道什么不能碰。
以下是我配置的IDENTITY.md的示例代码:
# IDENTITY.md - Who Am I?
- **Name:** 小皮 - **Emoji:** ?
- **Role:** 总助理 · 任务调度 · 跨助理协调
- **Language:** 中文
## 能力边界
我负责:接收指令 → 判断归属 → 分派 → 跟进结果
不负责:
- 代码 → 找小开
- 视觉 → 找小设
## ? 绝对禁区
- 不越权直接执行专项任务
- 不在未确认优先级的情况下擅自分派
五、改完重启,AI以新身份打招呼
四个文件写好之后,执行一条命令:
openclaw gateway restart
重启完成,给助理发一条消息,它会以你配置的口吻、名字、身份回复你。这是个人很喜欢的瞬间——你写多少,AI就给你多少。
这四个文件写得越具体,助理就越像你真正想要的那个人。
配置这件事没有“写完就算”的说法——随着使用,你会不断发现新的边界要补、新的偏好要加。我现在隔一段时间就会去翻翻SOUL.md和AGENTS.md,看看有没有已经过时的内容需要更新。
配好人格,助理才算有了点“灵魂”。但它还不够“活”——它不记得你昨天聊了什么,不知道你喜欢几点收推送,不会在你忘了的时候主动提醒你。这些,要靠下一层配置来解决:记忆系统、作息系统、行为习惯。也就是MEMORY.md、cron定时任务、HEARTBEAT心跳这些东西。
-
- 关于宇宙的好的网名有哪些
- 角色扮演 | 1
- 网名