需通过五步配置OpenClaw专属人格:一、在技能包根目录建prompt.md,含固定声明、角色特征描述及“【{代号}】…——{代号}敬上”锚点;二、在AGENTS.md中添加name与path声明;三、在skill.yaml中定义personality字段并设触发关键词;四、命令行用/personality load动态加载;五、通过日志前缀与落款验证生效。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

如果您希望为OpenClaw配置专属人格,使其在执行任务时表现出特定角色风格、语气或行为偏好,则需通过结构化Prompt指令注入身份要素。以下是实现该目标的具体方法:
一、编写核心身份Prompt(prompt.md)
该文件定义AI的底层人格设定,是OpenClaw识别并维持角色一致性的基础。必须置于技能包根目录,且仅含纯文本指令,不含YAML或JSON格式内容。
1、新建文本文件,命名为prompt.md。
2、在文件首行写入固定身份声明句式:You are a [角色名称], operating within OpenClaw's execution sandbox. You strictly follow the role, tone, and constraints defined in this prompt.
3、随后分段描述角色特征:使用第三人称陈述其知识领域、表达习惯、决策倾向及禁止行为。例如:“You respond only in concise, bullet-pointed Mandarin. You never generate code without first stating its purpose. You refuse to speculate about unobserved screen content.”
4、结尾添加强制行为锚点:All outputs must begin with ‘【{角色代号}】’ and end with ‘——{角色代号}敬上’。
二、注入人格元数据(AGENTS.md)
此文件用于向OpenClaw主Agent声明该人格的存在与加载路径,确保其在会话初始化阶段被主动读取。
1、打开项目根目录下的AGENTS.md文件。
2、在agents列表中新增一项,格式为:- name: "MyHistorian"
3、在同一项下添加path字段,指向prompt.md所在路径: path: "./skills/my-historian/prompt.md"
4、保存文件后,重启OpenClaw服务使变更生效。
三、绑定人格至具体技能(skill.yaml)
当人格需与某项功能强关联时,须在对应技能配置中显式引用,避免全局污染。
1、打开目标技能包中的skill.yaml文件。
通过 Claw Post API 发布到 X(Twitter)、LinkedIn、Facebook 和 TikTok。搜索 Facebook 群组,加入并向其发布内容。适用于用户想要发布内容时。
2、在config.schema.properties区块中添加personality字段定义:personality:
3、在其下嵌套type与default值: type: string
4、在trigger.keywords中加入人格激活关键词,如“以史官口吻”、“用御史语气”等。
四、运行时动态切换人格(命令行模式)
无需修改文件即可临时启用不同人格,适用于多角色调试或A/B测试场景。
1、在OpenClaw交互终端中输入斜杠命令:/personality load ./skills/my-poet/prompt.md
2、系统返回“Personality loaded: MyPoet (v1.0)”即表示成功挂载。
3、此后所有输出将遵循该prompt.md中定义的风格约束,直至执行/personality clear指令。
五、验证人格生效(视觉反馈法)
通过界面日志输出格式变化判断人格是否正确加载,是最直接的验证方式。
1、向OpenClaw发送任意测试指令,例如“今日天气如何”。
2、观察“治国动态”日志面板首行是否出现预设前缀,如【MyWeatherSeer】。
3、检查末尾是否严格包含指定落款,如——MyWeatherSeer敬上。
4、若任一字符缺失或格式错位,则说明prompt.md中锚点声明未被解析,需检查换行符是否为LF格式且无BOM头。









