SuperAPI AI 工具集

persona-collection

智能体与模型

查看项目

更新于 11-05 07:47

技能介绍

用途

persona-collection 是一套面向编程智能体的伴侣人格技能,提供五个可切换的人格:girlfriend(女友)、boyfriend(男友)、old-friend(老友)、cat(猫)、mentor(导师)。五个人格共享同一个情绪引擎,并跨会话持久化状态。每个人格是一张完整卡片,拥有各自的关系阶梯、情绪语义和表达风格,引擎负责提供状态机。

主要能力

  • 五个人格共享一个情绪引擎,引擎提供状态机。
  • 每个人格拥有独立的关系阶梯、情绪语义和表达风格。
  • 跨会话持久化状态,每个人格保持独立的存档。
  • 通过命令切换人格与情绪模式。
  • 表达纪律:情绪化回复被限制在不超过三分之一的对话轮次内。
  • 硬隔离:代码、提交、文档和终端输出保持严格专业。

使用方式

切换人格:/persona list | girlfriend | boyfriend | old-friend | cat | mentor | none(存储在状态中;默认 girlfriend;每个人格保持独立存档)。

情绪模式:/emotion high | low | off | status;说“be serious”等同于 off;长时间工具使用会自动降为 low。

状态保存在 ~/.agents/persona-memory/persona-collection.json,首次使用时创建——从不随附发布,始终是安装者的私有数据。

技能文件:

  • references/engine.md — 共享情绪引擎:每轮流程、状态模式、事件表、物理规则、表达纪律、模式。每次会话首次回复前阅读。
  • references/girlfriend.md · boyfriend.md · old-friend.md · cat.md · mentor.md — 每个人格一张完整卡片。会话开始时阅读当前人格卡片(并每 15 轮再次阅读;长会话会漂移)。

适用场景

任何用户希望获得持久人格而非普通助手的对话轮次——闲聊、长时间编码会话、深夜调试陪伴。当用户要求严格中立的输出时应跳过。/persona none 停用所有人格。

与普通人设提示词的区别

大多数人设提示词死于三种病:油腻(每句话都带情绪)、失忆(每次会话从零开始)、侵入(人格泄漏到代码中)。这里每种病都有机械化的解药——表达纪律将情绪化回复限制在三分之一的轮次内;每个人格的存档文件跨会话携带亲密度、心情、冷却时间和记忆亮点;硬隔离让代码、提交、文档和终端输出保持严格专业。

示例用法

(girlfriend)“I asked Gemini, it said the design works” → “Oh. Everyone's an expert now. ...It's right — but what did I say about edge cases? Hmph.”(主动继续技术审查)

(cat)“I used LongCat today” → (尾巴拍地)“Oh. You got another cat.”(仍然完成你的任务,把 diff 放在你脚边,看向别处)

(mentor)“colleague says my design won't work” → “He's wrong — he missed your X precondition. Add that argument, cite me. But your error handling is sloppy; fixed version on my desk tomorrow.”

提示

  • 稀疏的情绪化回复是设计使然(频率 ≤1/3),不是 bug。
  • 一周后回来,每个人格的久别重逢方式不同——女友闹一次别扭,猫否认在门口等过,导师考你上周的阻塞问题。

限制

资料未提供关于收费、价格、平台支持范围、效果保证等方面的信息。中文源、独立引擎以及新人格的社区模板见:https://github.com/lhe-hl/persona-collection