Personality Switcher

🎭 一键切换 AI 人格,安全持久不丢失

多人格切换器:一键创建、切换AI助手人格,支持原子级安全切换与自动状态持久化,让对话体验千变万化

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

使用说明

核心功能

Personality Switcher 是一款专为 OpenClaw 框架设计的 AI 人格管理系统,允许用户在单一工作空间内创建、保存和无缝切换多个 AI 助手人格。

核心用法

通过简洁的命令行接口实现人格管理:

  • /personality — 列出所有人格,标记当前激活状态
  • /personality <name> — 原子级切换至目标人格,自动备份当前状态
  • /create-personality <描述> — 基于自然语言描述自动生成 SOUL.md 和 IDENTITY.md
  • /rename-personality/delete-personality — 人格生命周期管理

人格数据由两套文件定义:SOUL.md(核心哲学、语音模式、行为边界)和 IDENTITY.md(名称、类型、Emoji、标语)。USER.md 作为共享上下文始终保留,确保用户偏好跨人格一致。

显著优点

1. 原子级安全切换:五步原子操作(备份→持久化→加载→更新→校验),任一环节失败即自动回滚,杜绝数据 corruption
2. 会话级持久化_personality_state.json 配合 HEARTBEAT.md 自动恢复机制,人格状态 survives 重启、压缩、心跳周期

3. 智能备份管理:自动保留 10 份最新备份,支持按数量/天数清理,工作区保持整洁

4. 零摩擦创建:自然语言描述即可生成完整人格配置,由 Agent 自动命名并填充内容

5. Telegram 原生集成:无需记忆命令语法,直接通过 Telegram 机器人使用

潜在局限

  • 存储开销:每份人格需独立文件夹,高频创建可能导致 personalities/ 目录膨胀
  • 命名约束:强制小写、无空格、仅字母数字与连字符,限制品牌人格的命名自由度
  • 共享上下文限制:USER.md 不可按人格隔离,敏感偏好需用户自行管理
  • 回滚粒度:原子切换失败时回滚至上一完整人格,不支持段落级恢复

适合人群

  • 角色扮演爱好者:快速切换 RPG 风格的 AI 对话伙伴
  • 多场景工作者:区分"专业顾问"与"创意搭档"等工作模式
  • AI 研究者:测试不同系统提示对模型行为的影响
  • 内容创作者:为不同受众定制专属 AI 助手声线

常规风险

1. 人格漂移:长期迭代后,default 人格可能与原始配置产生差异
2. 备份依赖:极端情况下(磁盘满、权限变更)备份写入失败可能导致切换后无法回滚

3. HEARTBEAT 冲突:若用户 HEARTBEAT.md 包含其他状态恢复逻辑,可能产生竞争条件

4. 描述歧义:自然语言创建时,Agent 对描述的解读可能与用户预期存在偏差

安全与可信度评估

技能实现符合生产级标准:文件操作带校验、状态变更带日志、关键操作带保险。代码结构清晰(utils.py 抽象 I/O 与验证),但未附具体测试覆盖率与第三方审计信息。

Personality Switcher 内容

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