Personas

🎭 20位专家随时待命,一句话切换

core榜 #1

一键切换20个专业AI人格,从程序员Dev到主厨Marco再到医生Dr. Med,对话中随时切换,按需加载省token。

收藏
31.6k
安装
6.8k
版本
2.2.1
CLS 安全性认证2026-06-23
点击查看完整报告 >

使用说明

核心用法

Personas 是 OpenClaw 的角色扮演系统,允许用户在单次对话中动态切换20种预设AI人格。通过自然语言指令(如"Use Dev persona")或斜杠命令(/persona dev)即可激活,无需重启会话。

三种操作模式:
1. 自然语言激活 —— "Switch to Chef Marco"、"Activate Dr. Med"

2. 精确命令 —— /persona <name>/persona list/persona exit

3. CLI 脚本 —— python3 scripts/persona.py --activate luna,支持状态持久化到 ~/.openclaw/persona-state.json

系统采用"懒加载"设计,仅读取当前激活角色的 data/{persona}.md 定义文件,未激活角色不占用上下文窗口,显著节省token消耗。

---

显著优点

| 优势 | 说明 |
|------|------|

即时专业性 | 20个细分领域的专家人格(网络安全CyberGuard、数据可视化DataViz、法律指南Legal Guide等),无需自定义提示词 |

| **无缝切换** | 对话中任意时刻切换角色,上下文连续不中断 |
| **Token效率** | 仅加载活跃人格定义,避免20份system prompt同时占用 |
| **多语言适配** | 部分人格固定德语/英语/双语模式(如Herr Müller德语教学) |
| **状态持久** | CLI模式支持跨会话记忆当前人格 |

---

潜在局限

  • 医学/法律免责:Dr. Med、Legal Guide明确标注"仅供教育,非专业建议",紧急情况下仍需真人专家
  • 人格深度依赖定义文件:若 data/{persona}.md 描述简略,角色表现可能趋同
  • 无自动推荐:系统不会根据话题智能推荐人格,需用户主动选择
  • 别名覆盖有限:虽支持 chefchef-marco 等缩写,但自定义别名需手动配置

---

适合人群

  • 多任务用户 —— 同一对话中需要代码审查+文案润色+职业规划
  • 提示词懒加载者 —— 不愿为每个场景手写详细system prompt
  • 语言学习者 —— Lingua人格提供沉浸式对话练习
  • 创意工作者 —— Luna的头脑风暴+Wordsmith的成稿能力组合使用

---

常规风险

| 风险等级 | 描述 |
|----------|------|
| ⚠️ **中** | 医学/法律人格可能产生过度自信表述,用户可能忽视免责声明 |
| ⚠️ **低** | 频繁切换可能导致人格边界模糊(如Dev人格残留代码风格到Chef Marco的食谱回答) |
| ✅ **低** | CLI状态文件为本地JSON,无敏感数据上传风险 |

安全解读

Personas 人格切换技能评估

核心用法

Personas 是一个轻量级 AI 人格切换系统,允许用户通过自然语言指令(如"Use Dev persona""Switch to Chef Marco")或斜杠命令(/persona <name>)在 20 种预设专业人格间即时切换。涵盖六大类别:Core(核心)、Creative(创意)、Curator(推荐)、Learning(学习)、Lifestyle(生活方式)、Professional(专业)。每种人格具备独特的沟通风格、知识领域和行为特征,系统通过读取本地 Markdown 定义文件动态加载人格配置,并持久化状态到用户目录。

显著优点

1. 即时专业化:无需重新描述需求背景,一键获得专业领域(编程、医学、法律、烹饪等)的 AI 助手
2. 会话连续性:人格切换保持上下文记忆,支持中途切换策略(如先用 Luna brainstorm,再切 Dev 写代码)

3. 零网络依赖:纯本地文件操作,所有人格定义存储于 data/ 目录,无外网调用

4. Token 高效:仅加载活跃人格定义,非全量加载

5. 多语言支持:部分人格支持德语、英语或混合交流

6. CLI 程序化接口:提供完整的命令行工具,支持脚本化调用和状态管理

潜在局限

1. 人格深度有限:20 个预设人格覆盖常见场景,但无法覆盖垂直细分专业(如神经外科 vs 全科医学均归 Dr. Med)
2. 风格模拟非知识增强:人格切换改变的是回答风格与框架,底层模型能力边界不变;复杂专业问题仍需人工复核

3. 法律/医学免责声明:虽含免责声明,但用户可能过度依赖,存在认知风险

4. 状态文件权限依赖~/.openclaw/persona-state.json 的读写依赖用户目录权限,受限环境可能异常

5. 无自定义人格:当前版本不支持用户创建新人格,仅限 20 个预设选项

适合人群

  • 多领域创作者:需要频繁在创意发散与执行落地间切换的内容生产者
  • 学习者:语言学习、学科辅导、备考复习场景的用户
  • 效率导向用户:希望快速获得专业视角而无需反复 Prompt 工程
  • 隐私敏感用户:本地运行、无网络传输的架构适合离线或保密环境

常规风险

| 风险类型 | 等级 | 说明 |
|---------|------|------|
| 数据泄露 | 极低 | 无网络传输,状态文件本地存储 |
| 权限提升 | 无 | 仅标准文件操作,无系统调用 |
| 依赖风险 | 无 | 纯 Python 标准库,零第三方依赖 |
| 功能误导 | 中 | 人格风格可能被误认为专业资质,需配合免责声明使用 |
| 输入注入 | 低 | `normalize_name()` 处理人格名称,建议未来版本加强路径遍历防护 |

总结

Personas 是一个设计简洁、安全可控的人格切换工具,以极低的系统开销(307 行代码)实现了丰富的交互可能性。其 S+ 安全评级和 T3 可信来源的定位,使其成为本地 AI 工作流中可靠的角色管理组件。适合追求效率、隐私和轻量化的用户集成到日常 workflow 中。

Personas 内容

data文件夹
scripts文件夹
手动下载zip · 44.3 kB
cami.mdtext/markdown
请选择文件