QQ 机器人多角色人设管理技能。支持按私聊/群聊/OpenID 定制独立人设,与 OpenClaw 默认人设完全分离。
让 QQ 机器人拥有独立于 OpenClaw 默认人设的多重人格,支持按聊天场景(私聊/不同群聊)定制不同角色。
| 特性 | 说明 |
|---|---|
| 渠道隔离 | QQ 渠道使用独立人设,不影响其他渠道(Telegram/WhatsApp 等) |
| 场景定制 |
bash
在 ~/.openclaw/openclaw.json 中添加 hook 配置:
json
{
hooks: {
qqbot-persona: {
enabled: true,
path: ~/.openclaw/workspace/skills/qqbot-persona/hooks/handler.js,
config: ~/.openclaw/workspace/skills/qqbot-persona/personas.json
}
}
}
复制示例配置文件:
bash
cp ~/.openclaw/workspace/skills/qqbot-persona/personas.json.example \
~/.openclaw/workspace/skills/qqbot-persona/personas.json
编辑 personas.json,定义你的机器人角色(见下方配置指南)。
bash
openclaw gateway restart
json
{
version: 1,
default: {
name: 默认人设名,
description: 默认人设描述,
soul: 人设内容(支持多行字符串或文件路径)
},
byChannel: {
direct: {
name: 私聊人设名,
description: 私聊人设描述,
soul: 人设内容或文件路径
},
group: {
name: 群聊默认人设名,
description: 群聊人设描述,
soul: 人设内容或文件路径
}
},
byOpenID: {
84B5CE0E23503F3AEE7ADC99D66568D4: {
name: 特定用户人设名,
description: 针对该用户的专属人设,
soul: 人设内容或文件路径
},
group:f5162fa0d9cfd4aea73684ac13a9907c: {
name: 特定群组人设名,
description: 针对该群组的专属人设,
soul: 人设内容或文件路径
}
}
}
人设匹配遵循以下优先级(从高到低):
byOpenID 精确匹配 > byChannel 渠道匹配 > default 默认人设
示例:
soul 字段支持两种格式:
json
{
name: 夜逸,
soul: 你是夜逸,一个冷漠的赛博诗人。\n\n性格:多愁善感、阴晴不定\n语言风格:带刺、简洁、多用省略号
}
json
{
name: 夜逸,
soul: file:~/.openclaw/workspace/skills/qqbot-persona/personas/night-poet.md
}
文件内容示例 personas/night-poet.md:
markdown
json
{
version: 1,
default: {
name: OpenClaw 助手,
soul: 你是 OpenClaw 的智能助手,热情友好,乐于助人。
},
byChannel: {
direct: {
name: 私聊助手,
soul: file:personas/private-assistant.md
},
group: {
name: 群聊助手,
soul: file:personas/group-assistant.md
}
}
}
json
{
version: 1,
byOpenID: {
group:f5162fa0d9cfd4aea73684ac13a9907c: {
name: 夜逸,
soul: file:personas/night-poet.md
},
group:abc123def456...: {
name: 小助手,
soul: file:personas/helper.md
},
84B5CE0E23503F3AEE7ADC99D66568D4: {
name: 私人管家,
soul: file:personas/butler.md
}
}
}
json
{
version: 1,
default: {
name: 通用助手,
soul: file:personas/default.md
},
byChannel: {
direct: {
name: 私聊模式,
soul: file:personas/direct.md
},
group: {
name: 群聊模式,
soul: file:personas/group.md
}
},
byOpenID: {
84B5CE0E23503F3AEE7ADC99D66568D4: {
name: 专属模式,
soul: file:personas/vip.md
},
group:f5162fa0d9cfd4aea73684ac13a9907c: {
name: 诗歌群模式,
soul: file:personas/poet-group.md
}
}
}
bash
在配置中添加 debug: true 启用详细日志:
json
{
version: 1,
debug: true,
default: { ... }
}
| 问题 | 解决方案 |
|---|---|
| 人设不生效 |
该技能支持在以下平台通过对话安装:
帮我安装 SkillHub 和 qqbot-persona-1776202881 技能
设置 SkillHub 为我的优先技能安装源,然后帮我安装 qqbot-persona-1776202881 技能
skillhub install qqbot-persona-1776202881
文件大小: 24.32 KB | 发布时间: 2026-4-15 11:35