在 OpenClaw 中构建专业 AI 角色
这条信息在晚上 11:47 通过 WhatsApp 传来:"天气警报:明天早上看起来很糟糕——-8°C,伴有冰冻降雨,直到上午 10 点。您早上 8:30 的户外访问可能会不舒服。要我建议重新安排到下午吗?"
我不记得配置过那种程度的情境感知主动性。然后我查看了 IDENTITY.md。
多重角色设定(IDENTITY.md)
Moltbot 中的文件作为您的 AI 智能体 | 由 Gemini 3 Pro 生成的图像
在第一篇文章中,我探索了 SOUL.md——定义您的 AI 选择成为谁的文件。核心价值观。指导在模糊情况下做出决策的原则。
但身份不仅仅关乎价值观。它还涉及展示。您的智能体如何介绍自己?它使用什么语气?它应该在正式与非正式之间何时使用?它如何跨平台适应?
这就是 IDENTITY.md 处理的内容。
1、改变一切的区别
**这是我一直看到的困惑:**人们将所有内容都倾倒到 SOUL.md 中。个性、展示、操作指令、工具权限——都在一个文件中。结果是一个臃肿的配置,消耗上下文窗口并产生冲突的指令。
OpenClaw 架构刻意将这些关注点分离:
| 文件用途 | 回答 |
|---|---|
| SOUL.md | 价值观和原则 我是谁? |
| IDENTITY.md | 展示和角色设定 我如何做? |
| AGENTS.md | 操作规则 我可以做什么? |
| USER.md | 用户上下文 我为谁服务? |
SOUL.md 是内部的。它是智能体的良知——无论上下文如何都指导行为的价值观。IDENTITY.md 是外部的。它是智能体的面孔——它如何向世界展示自己。
这种分离很重要,因为相同的核心价值观可以以截然不同的展示方式呈现。一个研究导向的智能体可能共享相同的 SOUL.md 价值观(准确性、诚实、彻底性),但以完全不同的方式呈现,比如学术评审者与市场分析师。
2、IDENTITY.md 文件的剖析
每个有效的 IDENTITY.md 配置都处理五个要素:
- 角色定义——这是什么智能体?不仅仅是职位头衔,而是一种塑造每次交互的特定定位。
- 语气规范——正式还是随意?热情还是冷静?热情还是克制?一致性建立信任。
- 交互风格——主动还是被动?冗长还是简洁?它会提出澄清性问题还是做出合理假设?
- 专业知识领域——这个智能体在哪些方面深刻?声明领域可以防止幻觉并设定适当的期望。
- 平台适应——行为如何在 WhatsApp 和 Slack 之间转换?在私信和群聊之间?
最好的 IDENTITY.md 文件都足够具体以有用,又足够简洁以保留上下文。我的目标是 300-600 个字符——详细到足以塑造行为,又足够短以在不拥挤的情况下每次会话加载,不会耗尽上下文窗口。
3、10 个专业 IDENTITY.md 模板
这些不是通用的起点。它们是针对特定专业背景的生产就绪配置——具有角色定位、语气校准、交互模式和平台特定适应的完整配置。
每个模板都与第一篇文章中的相应 SOUL.md 配对,展示了身份和价值观如何协同工作。


