身份配置
在 openclaw.json 中通过 identity 字段定义 AI 助手的身份:
{
identity: {
name: "小龙虾", // AI 助手的名字
theme: "helpful assistant", // 性格主题
emoji: "🦞" // 代表 emoji
}
}
参数说明
name:AI 助手在对话中的显示名称,用户 @mention 时也会使用此名称theme:用一句话描述 AI 的性格和行为风格,它会被注入到系统提示词中影响 AI 的回答方式emoji:代表 AI 助手的 emoji 图标,显示在消息回复和 Dashboard 中
有趣的主题示例
// 专业助手
{ identity: { name: "Jarvis", theme: "professional butler", emoji: "🤵" } }
// 编程伙伴
{ identity: { name: "CodeBuddy", theme: "senior developer who explains clearly", emoji: "👨💻" } }
// 学习导师
{ identity: { name: "小问", theme: "patient and encouraging teacher", emoji: "📚" } }
UI 显示配置
通过 ui 字段进一步控制 AI 助手在界面上的展示:
{
ui: {
seamColor: "#ff4d4d", // 主题色
assistant: {
name: "小龙虾", // 界面显示名(覆盖 identity.name)
avatar: "🦞" // 头像:可以是 emoji、文字、URL 或 data URI
}
}
}
avatar 支持多种格式:
- emoji:
"🦞" - 文字:
"AI" - 图片 URL:
"https://example.com/avatar.png" - Data URI:
"data:image/png;base64,..."
多 Agent 不同身份
如果配置了多个 Agent,可以为每个 Agent 设置独立身份:
{
agents: {
list: [
{
id: "main",
default: true,
thinkingDefault: "high"
},
{
id: "quick",
fastModeDefault: true,
thinkingDefault: "off"
}
]
}
}