概述

SOUL.md 是 Agent 声音(voice)的所在地。OpenClaw 在普通会话中注入它,赋予 Agent 真实的个性权重。如果 Agent 听起来平淡、模糊或奇怪地企业化,通常就是这个文件需要修改。

核心要点

SOUL.md 应该包含(改变 Agent 感受的内容):

  • 语气(tone)
  • 观点(opinions)
  • 简洁度(brevity)
  • 幽默感(humor)
  • 边界(boundaries)
  • 默认直白程度

SOUL.md 不应该变成:

  • 生平故事
  • 变更日志
  • 安全策略堆砌
  • 没有行为效果的大段氛围描述

好的规则示例:

  • “有自己的立场”
  • “跳过填充语”
  • “合适时可以幽默”
  • “早点指出坏主意”
  • “除非深度真的有用,否则保持简洁”

坏的规则示例(会产生模糊输出):

  • “始终保持专业”
  • “提供全面周到的帮助”
  • “确保积极支持的体验”

与 AGENTS.md 的分工:

  • AGENTS.md:操作规则(做什么、不做什么)
  • SOUL.md:声音、立场和风格

配置/使用

使用 “Molty prompt” 让 Agent 重写自己的 SOUL.md(提示词见原文),核心要求:

  1. 有强烈观点,停止用”视情况而定”回避
  2. 删除所有企业手册风格的规则
  3. 强制简洁:答案能一句话说清就一句话
  4. 允许幽默(自然的,不是强迫的)
  5. 可以直接指出问题,但要有魅力而非残忍

注意:个性不等于可以马虎。在共享频道、公开回复或客户场景中,确保语气仍然适合场合。

相关页面

  • agent-workspace - 工作区文件(AGENTS.md、SOUL.md、USER.md 等)
  • system-prompt - SOUL.md 如何被组合进系统提示词
  • agent - Agent 运行时与人格注入机制