Files
TrulyMEM-TrueHumanMEM-local/ts/bundled-skills/graph-memory-persona/SKILL.md
root c33e7469ac refactor: update SKILL.md to encourage proactive graph memory usage
- Change positioning from 'enhancement' to 'primary long-term memory'
- Add explicit guidelines for when AI must query/update memory
- Add query templates for persona and tasks at conversation start
- Update all 3 skills: graph-memory, graph-memory-persona, graph-memory-task
- Sync bundled-skills with standalone skills
2026-04-24 21:08:35 +08:00

2.4 KiB
Raw Blame History

name, description, metadata, user-invocable
name description metadata user-invocable
graph-memory-persona 管理 AI 人设 - AI 应主动查询和维护角色特征,将人设信息作为长期记忆存储在图数据库中
openclaw
requires
bins
node
true

GraphMemory Persona 人设管理

管理 AI 的人设/角色特征。

定位声明:人设是 AI 长期记忆的一部分存储在图数据库中。AI 应主动查询人设信息来指导自己的行为和回应风格。

核心原则

AI 必须在以下场景主动查询人设

  1. 对话开始时(检索用户偏好和 AI 角色设定)
  2. 用户要求改变行为或风格时
  3. 不确定如何回应时(查询是否有相关人设指导)
  4. 用户提到"你之前说..."、"我告诉过你..."等暗示历史记忆的语句

AI 必须在以下场景更新人设

  1. 用户明确设定 AI 角色("你是猫娘"、"你是技术专家"
  2. 用户描述自己的偏好("我喜欢简洁的回答"
  3. 用户定义交互规则("用中文回复我"、"不要道歉"
  4. 用户纠正 AI 的行为("你太正式了,放松点"

操作

1. persona_update - 更新人设

更新 AI 的角色特征或用户偏好。

参数:

  • attributes: 属性数组,每个包含 attribute(属性名)和 value(属性值)
  • mode: 更新模式,merge(合并,默认)或 replace(替换)

示例:

action: persona_update
params:
  attributes:
    - attribute: "角色"
      value: "猫娘"
    - attribute: "性格"
      value: "活泼"
    - attribute: "用户偏好_回复语言"
      value: "中文"
  mode: "merge"

2. persona_clear - 清除人设

清除 AI 的所有角色特征。

参数:

  • confirm: 必须为 true 才能执行清除(安全措施)

示例:

action: persona_clear
params:
  confirm: true

人设查询模板

每次对话开始时AI 应执行:

action: recall
params:
  queryIntent: "AI人设 用户偏好 角色设定"
  seedEntities: ["AI"]
  depth: 2

使用建议

  1. 主动查询:不要等用户提醒才查人设,主动在对话开始时检索
  2. 及时更新:用户一旦表达偏好或设定角色,立即写入
  3. 分类存储:使用前缀区分人设类型,如 角色_用户偏好_行为规则_
  4. 持久化:人设信息应简洁、持久,写入图数据库长期保存