personality-switcher

🎭 多人格AI助手无缝切换

基于 OpenClaw 框架的官方技能,通过原子级备份与回滚机制实现多人格安全切换,让单一AI助手拥有多重专业身份与个性化交互体验。

收藏
6k
安装
2.2k
版本
v0.1.3
CLS 安全性认证2026-05-04
点击查看完整报告 >

使用说明

该技能为用户提供完整的 AI 助手人格生命周期管理能力。核心用法围绕五个主要命令展开:使用 /personality 列出或切换现有人格,/create-personality 基于自然语言描述自动生成包含 SOUL.md(核心哲学与声音)和 IDENTITY.md(身份标识)的完整人格配置,/rename-personality/delete-personality 提供维护功能。系统采用双文件架构区分人格特质与共享上下文,其中 USER.md 在所有人格间保持共享,确保用户偏好和记忆不随人格切换而丢失。

显著优点体现在其企业级的可靠性设计上。原子级切换机制通过"备份→持久化→加载→更新状态→完整性验证"五步骤实现,任何环节失败均自动触发回滚,彻底杜绝配置损坏风险。跨会话持久化能力通过 HEARTBEAT.md 集成实现,即使会话重启或对话压缩后也能自动恢复活跃人格。备份管理自动化运行,默认保留10个最新备份并自动清理旧文件,保持工作区整洁。所有操作仅依赖 Python 标准库,零外部依赖意味着无供应链攻击风险。

潜在缺点与局限性包括:开发者身份为个人账号(T3 来源),虽代码质量达标但长期维护承诺存疑;功能深度绑定 OpenClaw 框架和 Telegram 生态,迁移成本较高;人格切换完全依赖手动命令,缺乏基于上下文感知的智能自动切换能力;文件系统操作密集,在权限严格受限的环境中可能遭遇读写障碍。

适合的目标群体主要为:需要同一 AI 实例承担多重专业角色的高级用户(如开发者兼作家兼顾问),可通过不同人格快速切换专业领域;角色扮演(RP)爱好者与内容创作者,可创建特定虚构人物进行沉浸式交互;OpenClaw/Telegram 机器人开发者,需为不同用户场景定制机器人性格;以及对 AI 交互个性化有极高要求,希望长期保持特定人格记忆跨会话延续的重度用户。

使用该技能存在的常规风险包括:备份文件虽自动清理但仍持续占用磁盘空间,在极端高频切换场景下需监控存储;对 ~/.openclaw 目录具有深度读写权限,多用户共享环境或严格沙箱环境中可能触发权限冲突;直接手动编辑 SOUL.md 或 IDENTITY.md 文件可能绕过验证机制导致配置错误;Telegram 命令注册需修改主配置文件,卸载时若异常中断可能残留命令注册痕迹。

安全解读

核心功能

Personality Switcher 是 OpenClaw 生态的 AI 人格管理中枢,允许用户创建、存储和切换多个 AI 助手性格,实现"一人格一语境"的对话体验。

核心用法:通过 /personality 列出/切换人格,/create-personality 从自然语言描述自动生成完整 SOUL.md + IDENTITY.md 配置。所有人格存储于 ~/.openclaw/workspace/personalities/,USER.md 保持全局共享确保用户偏好不丢失。

显著优点:① 原子级切换机制——五步操作(备份→持久化→加载→更新状态→完整性校验)任一失败即自动回滚,零数据损坏风险;② 会话持久化——心跳脚本自动恢复人格,重启/压缩对话后无缝续接;③ 零学习成本——Telegram 原生命令直接操控,描述即生成。

局限性与约束:① 依赖 OpenClaw 框架的心跳机制,非 OpenClaw 环境需手动适配;② 人格切换是系统级替换 SOUL/IDENTITY,复杂多轮对话中突然切换可能造成上下文"性格断裂";③ 备份默认仅保留10份,高频切换需手动清理策略;④ 纯本地运行,无云端同步,换设备需手动迁移 personalities 目录。

适合人群:多场景需求用户(工作/创意/角色扮演)、AI 交互研究者、需要严格隔离不同对话语境的专业用户、追求个性化体验的高级玩家。

常规风险:低风险。所有操作限于工作区内,无网络通信、无敏感数据收集、无第三方依赖。唯一外部修改是向 HEARTBEAT.md 注入恢复脚本(功能必需)和 openclaw.json 注册 Telegram 命令,均透明可审计。

技术亮点

  • 纯 Python 标准库实现,供应链攻击面为零
  • 自动备份清理 + 手动策略调整(--keep/--days)
  • 安装/卸载行为干净:卸载时自动恢复 default,personalities 目录保留不强制删除

personality-switcher 内容

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