OpenClaw 人设文件 SOUL.md:给你的 AI 助手定性格
OpenClaw 社区给智能体调人设的官方载体是工作区里的 SOUL.md——一个纯 Markdown 文件,决定这只 AI 龙虾的说话口吻、行为边界与自我认知。

它是怎么生效的
SOUL.md 属于工作区引导文件:每次会话启动时拼进系统提示词。所以它是「性格基调」而非逐条规则——写成自然段落比写成一百条 if 更有效,模型对叙事性描述的遵循度通常更好。
写什么
- 口吻与称呼:说话风格(简练/啰嗦、正式/随意)、怎么称呼你、要不要用表情。
- 边界:哪些话题不聊、哪些动作要先请示(比如「删除文件前必须确认」)。
- 自我认知:官方文档刻意避免让它冒充人类;你可以让它坦然承认自己是跑在服务器上的智能体。
- 语言习惯:默认用中文回复、技术名词保留英文原文这类偏好,写在这里最省事。
与其他文件的分界
- SOUL.md:它是谁、怎么说话。
- MEMORY.md:它记住了什么(事实层)。
- AGENTS.md:它被授权常驻做什么(行为层,见 自动化选型)。
三者混写是新手常见问题——把「每次汇报要用表格」这类行为规则塞进 SOUL.md 也能跑,但语义上放 AGENTS.md 更清晰,后续排查也更准。
调教节奏
- 先写三五行最小人设,跑几天。
- 觉得哪里不像话,就往 SOUL.md 里加一句针对性的描述(不是规则清单式)。
- 大改后用 /new 开新会话验证——引导文件在会话启动时注入,老会话的上下文会稀释效果。
保险丝
人设再好,模型仍可能跑偏。真正需要强制执行的限制(危险命令禁用、目录隔离)不要托付给人设文本,用工具策略与沙箱配置去约束——官方安全文档对这一点反复强调:提示词是软约束,策略才是硬边界。