核心用法
personas 是一个动态人格切换系统,通过自然语言指令或斜杠命令激活20种预设专家人格。使用时只需说"Use Dev persona"或输入/persona dev,即可让AI瞬间转换为对应领域的专业助手。支持对话中无缝切换(如从Dev切到Chef Marco)、列出全部人格、以及通过/persona exit返回默认模式。CLI脚本提供程序化调用能力,活跃人格状态持久化存储于~/.openclaw/persona-state.json。
显著优点
- 覆盖极广:20种人格横跨6大领域,从代码调试(Dev)到意大利烹饪(Chef Marco)、从网络安全(CyberGuard)到医疗科普(Dr. Med),满足绝大多数专业咨询需求
- 切换零摩擦:自然语言触发词丰富(switch to/activate/use persona),无需记忆精确命令;对话中可动态切换,上下文连贯
- 资源高效:仅加载活跃人格的定义文件(
data/{persona}.md),非全量加载,token开销可控 - 状态持久:跨会话记忆当前人格,重启后自动恢复,体验连续
- 安全兜底:医疗、法律人格强制附加免责声明,降低误用风险
潜在局限
- 深度受限:人格本质是系统提示词封装,复杂专业知识仍受基础模型能力天花板限制,无法替代真正的领域专家
- 幻觉风险:Dr. Med、Legal Guide等人格虽声明"仅供参考",但用户可能忽视免责条款,对生成内容过度信任
- 语言混合:部分人格预设德语/英语混杂输出,可能对非目标语言用户造成困扰
- CLI依赖Python:虽仅需python3无API密钥,但纯容器/受限环境可能无法运行状态管理脚本
适合人群
- 多领域交叉工作者(如独立开发者需兼顾代码、法律合同、健身计划)
- 学习场景用户(语言练习、备考复习、ELI5级知识获取)
- 创意内容生产者(写作瓶颈突破、跨领域灵感激发)
- 对"角色扮演"交互体验有偏好的普通用户
常规风险
| 风险类型 | 等级 | 说明 |
|---------|------|------|
| 医疗/法律误用 | 中高 | 免责声明存在,但用户心理依赖仍可能导致延误正规咨询 |
| 人格切换混淆 | 低 | 频繁切换可能导致AI"人格残留"或用户预期错配 |
| 状态文件安全 | 低 | 持久化文件仅存储人格名称,不含敏感对话内容 |
| 专业边界幻觉 | 中 | 人格包装可能让用户高估AI的实际专业能力 |