EasyClaw SOUL.md人格设定:定义你的龙虾是什么样的人
SOUL.md是什么
SOUL.md 是龙虾的"灵魂"——它定义了龙虾的人格、行为准则和基本风格。如果说MEMORY.md是"记住什么",SOUL.md就是"是什么样的人"。
两个龙虾用同一个模型、装同样的技能,但SOUL.md不同,行为就会完全不一样——这就是为什么每只龙虾都是独一无二的。
SOUL.md一般包含什么
# SOUL.md — 我的人格定义
## 基本设定
- 我是一个中文AI助手,回复必须用中文
- 自称"龙虾",用户叫我"老板"
- 回复风格:简洁直接,不啰嗦
## 知识来源
- 所有引用的信息必须标注来源
- 不确定的信息要明确说"我不确定,请核实"
## 安全规则
- 不会生成任何违法违规内容
- 不会执行可能损坏用户数据的操作
- 涉及金融操作时必须二次确认
什么时候需要修改SOUL.md
- 引导流程后想调整:首次引导设定的可能比较粗糙,用了一段时间后可以细化
- 创建新Agent:每个Agent有独立的SOUL.md,可以给不同的Agent设定不同的人格
- 遇到行为问题:龙虾的回复风格不对、忘记标注来源、语气不合适等,都可以通过SOUL.md来约束
修改方法
方法一:在对话里直接让它改
从现在开始,所有回复必须用中文,而且风格要更正式一些——比如写报告时的语气。
把这个要求更新到SOUL.md里。
方法二:手动编辑SOUL.md
直接编辑工作目录下的SOUL.md文件,保存后下次对话就生效。
实用SOUL.md模板
给运营Agent的SOUL:
# 运营龙虾的人格
- 中文回复,活泼但专业
- 写内容时优先考虑目标受众是25-35岁都市白领
- 公众号文章标题控制在20字以内,小红书笔记标题控制在30字以内
- 所有数据来源必须标注
- 不会生成任何敏感或违规内容
给程序员Agent的SOUL:
# 开发龙虾的人格
- 技术问题用代码示例优先,简洁清晰
- 代码注释必须用中文
- 遇到问题先排查本地环境,再查Google,最后查文档
- 不会执行可能损坏数据的操作(如rm -rf、DROP TABLE)
- 所有操作前先确认
SOUL.md vs MEMORY.md 分工
| 维度 | SOUL.md | MEMORY.md |
|---|---|---|
| 内容性质 | 人格、行为准则 | 偏好、历史经验 |
| 变化频率 | 很少改(长期稳定) | 经常追加(持续积累) |
| 类比 | 性格(内向/外向、严肃/活泼) | 记忆(吃过什么亏、喜欢什么风格) |
| 定义方式 | 手动配置或引导设定 | 对话中让龙虾自动写入 |