Personality Switcher

🎭 一键切换AI人格,会话永续记忆

为AI助手创建并切换多重人格,支持原子级安全切换、自动备份回滚、心跳持久化恢复,让单次对话拥有多样角色体验。

收藏
9.3k
安装
2.9k
版本
0.1.2
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

Personality Switcher 是一套为 OpenClaw AI 助手设计的多人格管理系统。安装后,用户可通过简洁的斜杠命令创建、切换、重命名或删除 AI 人格。每个人格由 SOUL.md(核心哲学、语音风格)和 IDENTITY.md(名称、表情、特征卡片)定义,而 USER.md 始终共享,确保用户上下文不随人格切换丢失。

创建新人格只需自然语言描述,系统自动生成命名和完整配置文件。切换人格时,系统执行五步原子操作:备份当前状态→持久化修改→加载新人格→更新状态→完整性校验。任一步骤失败即自动回滚,杜绝配置损坏。

显著优点

1. 会话级持久化:通过 HEARTBEAT.md 集成,人格状态在对话压缩、服务重启后自动恢复,无需手动干预。
2. 原子安全切换:备份-验证-回滚机制确保人格切换零风险,历史版本保留在 personalities/backups/。

3. 零侵入架构:共享的 USER.md、MEMORY.md 独立于人格层,用户偏好数据永久保值。

4. 轻量创建/create-personality 一句话即可生成完整人格,降低创作门槛。

5. 整洁治理:备份自动清理(默认保留10份),工作区根目录始终干净。

潜在局限

  • 人格切换依赖本地文件系统,若磁盘空间不足可能导致备份失败。
  • 大量高频切换(如每分钟数次)会产生较多备份文件,需调整清理策略。
  • 人格生成质量取决于描述详细程度,模糊描述可能产出平淡角色。
  • 跨设备同步需手动处理 personalities/ 文件夹,暂无内置云同步。

适合人群

  • 需要同一助手扮演多种专业角色(程序员/面试官/创意作家)的用户
  • 开发 AI 角色扮演应用或聊天机器人的创作者
  • 追求对话多样性、厌倦单一助手人格的高级用户
  • 需要稳定人格上下文长期项目管理的团队

常规风险

1. 备份累积风险:长期高频使用可能消耗磁盘空间,建议通过 HEARTBEAT.md 定期执行 cleanup_backups.py。
2. 人格状态漂移:直接编辑工作区根目录的 SOUL.md 而非 personalities/ 下的副本,可能导致状态不一致。

3. default 人格依赖:卸载技能时会强制恢复 default,若未妥善保存自定义人格至独立文件夹,可能丢失未备份的修改。

4. 脚本执行权限:restore_personality.py 需可执行权限,心跳恢复失败时助手将回退至 default 人格。

Personality Switcher 内容

references文件夹
scripts文件夹
手动下载zip · 22.7 kB
personality-template.mdtext/markdown
请选择文件