核心用法
Personas 是一个多角色人格切换系统,通过 /persona <name> 或自然语言指令(如 "Use Dev"、"Switch to Chef Marco")即时激活20种预设专家人格。系统采用状态文件(~/.openclaw/persona-state.json)管理当前激活角色,CLI 工具 persona.py 提供完整的列表、查看、激活、重置功能,仅加载活跃人格以优化性能。
显著优点
- 即开即用:无需 API Key,本地化运行,20个预置人格覆盖六大领域(Core/Creative/Learning/Lifestyle/Professional/Curator)
- 动态切换:支持对话中途无缝换角,满足复杂工作流需求
- 轻量设计:单人格加载机制避免资源浪费,状态持久化便于会话恢复
- 可维护性:人格定义以 Markdown 存储于
data/*.md,支持手动编辑扩展
潜在局限
- 人格固定:仅支持内置20人格,CLI 明确不开放新建人格功能,灵活性受限
- 领域偏重:专业类(6个)多于创意类(2个),艺术/娱乐场景覆盖不足
- 中文适配:人格命名多为英文(Dr. Med、Herr Müller),中文用户记忆成本较高
- 无沙箱隔离:人格切换仅通过提示词实现,无严格的安全边界机制
适合人群
多任务处理者、内容创作者、程序员、终身学习者,以及需要快速获取跨领域专业视角但不愿维护多个专用工具的用户。
常规风险
- 医疗(Dr. Med)、法律(Legal Guide)人格明确标注为教育参考用途,输出不构成专业建议
- 人格状态文件若被篡改可能导致非预期角色激活
- 长对话中频繁切换可能造成上下文混淆,建议关键任务单人格完成