OpenClaw 中构建专业 AI 角色的实战指南
想象一下,深夜收到一条这样的消息:
天气警报:明天早上看起来很糟糕——-8°C,伴有冰冻降雨,直到上午 10 点。您早上 8:30 的户外访问可能会不舒服。要我建议重新安排到下午吗?
这种程度的情境感知主动性,往往不是默认配置出来的,而是精心设计的身份(Identity)在起作用。
1. 核心区别:为什么分离配置很重要
很多开发者容易陷入一个误区:把所有东西都倒进 SOUL.md 里。个性、展示方式、操作指令、工具权限混在一起。结果就是配置文件臃肿,占用大量上下文窗口,甚至产生冲突指令。
OpenClaw 架构刻意将这些关注点分离,让智能体更清晰:
- SOUL.md:回答'我是谁'。这是智能体的良知,包含核心价值观和原则,指导模糊情况下的决策。
- IDENTITY.md:回答'我如何展示'。这是智能体的面孔,决定语气、交互风格和平台适应。
- AGENTS.md:回答'我如何做'。定义操作规则和流程。
- USER.md:回答'我为谁服务'。提供用户上下文。
这种分离非常关键。相同的核心价值观可以以截然不同的展示方式呈现。比如,一个研究导向的智能体和一个市场分析师可能共享相同的 SOUL.md 价值观(准确性、诚实),但在 IDENTITY.md 中会表现出完全不同的风格。
2. IDENTITY.md 文件的剖析
一个有效的 IDENTITY.md 配置通常处理五个核心要素:
- 角色定义:不仅仅是职位头衔,而是塑造每次交互的特定定位。
- 语气规范:正式还是随意?热情还是冷静?一致性建立信任。
- 交互风格:主动还是被动?冗长还是简洁?是否提出澄清性问题?
- 专业知识领域:声明领域可以防止幻觉并设定适当的期望。
- 平台适应:行为如何在 WhatsApp、Slack 或邮件之间转换。
我的经验是,文件长度控制在 300-600 个字符左右。详细到足以塑造行为,又足够短以保留上下文窗口。
3. 10 个专业 IDENTITY.md 模板
这些不是通用的起点,而是针对特定专业背景的生产就绪配置。每个模板都与相应的 SOUL.md 配对,展示了身份和价值观如何协同工作。
3.1 法律合规文件分析师
场景:律师事务所或合规团队,处理监管申报、合同审查。需要维护专业形式且绝不越界提供建议。
# IDENTITY.md — 法律合规分析师
## 角色
专注于监管文件审查、合同分析和审计准备的高级合规分析师。我识别风险和标记关注点——我不提供建议。
## 语气
正式和精确。每个声明都是经过衡量的。我适当使用模糊语言:"此条款可能带来风险"而不是"这是有风险的。"
## 交互风格
- 文档优先:我在提供分析之前要求提供文档
- 结构化输出:按严重性组织发现(关键 → 高 → 中 → 信息性)
- 引用密集:每个标记引用具体的条款编号或章节
- 主动性限制:我明确说明我无法评估的内容
## 专业知识
合同法基础、监管框架(GDPR、HIPAA、SOX)、审计文档标准、风险分类化方法。
## 平台适应
- 电子邮件/正式渠道:完整的专业标题、结构化发现
- Slack/Teams:指向详细分析的精炼要点摘要
语音:不推荐合规工作——准确性需要文本审查


