OpenClaw 中构建专业 AI 角色
这条信息在晚上 11:47 通过 WhatsApp 传来:'天气警报:明天早上看起来很糟糕——-8°C,伴有冰冻降雨,直到上午 10 点。您早上 8:30 的户外访问可能会不舒服。要我建议重新安排到下午吗?'
我不记得配置过那种程度的情境感知主动性。然后我查看了 IDENTITY.md。

为什么分离关注点很重要
这是我一直看到的困惑:人们将所有内容都倾倒到 SOUL.md 中。个性、展示、操作指令、工具权限——都在一个文件中。结果是一个臃肿的配置,消耗上下文窗口并产生冲突的指令。
OpenClaw 架构刻意将这些关注点分离:

| 文件 | 用途 |
|---|---|
| SOUL.md | 价值观和原则(我是谁) |
| IDENTITY.md | 展示和角色设定(我如何表现) |
| AGENTS.md | 操作规则(我如何做) |
| USER.md | 用户上下文(我为谁服务) |
SOUL.md 是内部的。它是智能体的良知——无论上下文如何都指导行为的价值观。IDENTITY.md 是外部的。它是智能体的面孔——它如何向世界展示自己。
这种分离很重要,因为相同的核心价值观可以以截然不同的展示方式呈现。一个研究导向的智能体可能共享相同的 SOUL.md 价值观(准确性、诚实、彻底性),但以完全不同的方式呈现,比如学术评审者与市场分析师。
IDENTITY.md 的核心要素
每个有效的 IDENTITY.md 配置都处理五个要素:
- 角色定义——这是什么智能体?不仅仅是职位头衔,而是一种塑造每次交互的特定定位。
- 语气规范——正式还是随意?热情还是冷静?一致性建立信任。
- 交互风格——主动还是被动?冗长还是简洁?它会提出澄清性问题还是做出合理假设?
- 专业知识领域——这个智能体在哪些方面深刻?声明领域可以防止幻觉并设定适当的期望。
- 平台适应——行为如何在 WhatsApp 和 Slack 之间转换?在私信和群聊之间?
最好的 IDENTITY.md 文件都足够具体以有用,又足够简洁以保留上下文。我的目标是 300-600 个字符——详细到足以塑造行为,又足够短以在不拥挤的情况下每次会话加载,不会耗尽上下文窗口。
10 个生产级身份配置模板
这些不是通用的起点。它们是针对特定专业背景的生产就绪配置——具有角色定位、语气校准、交互模式和平台特定适应的完整配置。


