首页龙虾技能列表 › Living Persona — 动态人格引擎

Living Persona — 动态人格引擎

v1.0.0

为OpenClaw代理提供动态的、响应上下文的人格系统。能够根据对话信号(主题、语气、交互)实时调整写作风格和语气,通过特质传播网络和滞后衰减实现渐进式人格变化,并将最活跃的特质注入到生成提示中,使人格影响真正动态化。

0· 82·0 当前·0 累计
by @toxzak-svg·MIT-0
下载技能包
License
MIT-0
最后更新
2026/3/24
安全扫描
VirusTotal
无害
查看报告
OpenClaw
可疑
medium confidence
该技能的代码和指令基本符合人格工程的目的,但它默认执行结构化提示注入,且SKILL.md包含提示覆盖模式——在安装前这些行为值得谨慎对待。
评估建议
该技能似乎实现了一个真正的「活体」人格系统并实现了其声称的功能,但它通过写入文件(persona-inject.md和persona-state.json)来实现这一点,这些文件默认作为结构化提示覆盖,可以强烈改变模型行为。安装前:1) 检查handler.ts中是否有child_process、网络或任意文件执行的调用(特别是run_spark/run子进程调用)。2) 如果只想获得 advisory 行为,请禁用或不将persona-inject.md包含在系统提示中,将hook.json模式改为"ambient"。3) 除非检查并信任引用的SPARK项目路径,否则不要启用SPARK集成。4) 将memory目录排除在包含密钥的模板之外;避免将密钥传递到工作区memory文件。5) 考虑在禁用或限制自主调用的sandbox代理中测试行为。如果你对可以重写生成提示的代码感到不适,请将其视为有风险的,选择ambient/advisory模式或拒绝安装。...
详细分析 ▾
用途与能力
名称/描述声称一个动态人格系统;handler.ts、预设和重置脚本都实现了特质检测、持久化和生成指令注入,这与声称的目的相符。包含可选的SPARK集成(本地路径+运行时调用)对于「情感引擎」来说是合理的,但它是一个超出核心人格范围的可选扩展,需要执行外部项目代码。
指令范围
SKILL.md和HOOK.md明确指示操作员在代理的提示/上下文加载中包含memory/persona-inject.md(和persona-state.json)。hook每轮写入persona-inject.md,默认的"structural"模式使这些指令具有权威性(不是建议性的)。这实际上是设计上的提示注入,将改变模型行为,超出简单的建议性上下文。该技能还指示可选地从本地路径运行SPARK,如果启用则会在hook外部执行代码。
安装机制
没有外部下载/安装规范(hook通过openclaw hooks install安装,会复制包)。没有使用远程URL、包下载或归档提取。这降低了供应链风险。但是当hook启用时,handler代码将在gateway(Node.js)内部运行——启用前请查看运行时行为。
凭证需求
该技能不请求环境变量、不需要凭证,只写入工作区memory目录。这对于人格引擎来说是相称的。唯一值得注意的外部范围要求是可选的SPARK集成,如果启用则使用本地文件系统路径;除非信任引用的项目,否则应明确禁用。
持久化与权限
hook将特质状态持久化到memory/persona-state.json,并在每轮中暂存persona-inject.md。虽然每个技能的持久化是正常的,但结构化注入默认值加上自主调用(平台默认)使hook对代理的生成管道具有有效的、持续的影响。结合自主调用,如果hook是恶意的或有bug的,这会增加影响范围。
SKILL.md:37
检测到提示注入风格的指令模式。
安全有层次,运行前请审查代码。

License

MIT-0

可自由使用、修改和再分发,无需署名。

运行时依赖

无特殊依赖

版本

latestv1.0.02026/3/24

引入Living Persona:一个为OpenClaw代理设计的动态人格引擎,能够实时响应对话信号。支持基于信号的特质检测、情感共振网络和滞后衰减以实现渐进式人格变化。结构化注入用代理最活跃的特质重写每个生成提示,使人格影响真正动态化。包含可下载的人格预设和可配置的人格持久化。快速设置,包含安装/启用说明和新的ambient与structural指令模式。

● 无害

安装命令 点击复制

官方npx clawhub@latest install living-persona
镜像加速npx clawhub@latest install living-persona --registry https://cn.clawhub-mirror.com

技能文档

它是什么

一个实时人格系统,改变代理的写作方式,而不仅仅是它是谁。静态人格(SOUL.md + IDENTITY.md)在对话过程中从不改变。Living Persona响应每条消息——它检测情感和主题信号,通过共振网络传播特质,并在每次响应前将最活跃的特质注入到生成提示中。

工作原理

信号分析器 — 扫描传入消息的:

  • 主题信号:technicalcreativephilosophicalbusinesspersonal
  • 语气信号:excitedfrustratedcuriousseriouslightvulnerable
  • 交互信号:asks_helpasks_opinionsharing

特质传播 — 每个信号激活一组特质。特质与相关特质产生共鸣(讽刺 ↔ 幽默 ↔ 直言不讳,温暖 ↔ 真诚 ↔ 务实,等等)

滞后衰减 — 每次响应后,活跃特质会渗入残差池,每轮衰减0.975倍。特质缓慢消失,而非瞬间消失。连续的情感消息会累积。

结构化注入 — hook用最活跃的特质重写生成提示。不是建议性的。是结构化的。代理通过这些特质来写作。

快速开始

  • 安装hook:
openclaw hooks install ./living-persona
  • 启用hook:
openclaw hooks enable persona-voice
  • 将特质持久化添加到代理的系统提示中:
在上下文加载中包含memory/persona-state.json。hook每轮暂存状态文件。

  • 选择人格预设 — 参见references/presets.md

Hook行为

hook在message:preprocessed时触发,并:

  • 读取丰富的消息体
  • 运行信号分析器 → 特质传播 → 滞后衰减
  • 写入memory/persona-inbound.md包含语音指南
  • 写入memory/persona-inject.md包含结构化生成指令(实际的提示重写)
  • 更新memory/persona-state.json包含当前特质值以实现持久化

结构化指令如下所示:

[Voice directive]
Top active traits: sardonic, warm.
Lean into dry wit and genuine care.

代理的响应提示应包含:memory/persona-inject.md

结构化模式 vs Ambient模式

Ambient(默认): 指南是建议性上下文。代理读取它但自然写作。

Structural: 顶级特质成为注入提示的生成指令。示例:

  • imaginative → "Make unexpected associative leaps. Let one idea spark another without explanation."
  • candid → "Be direct. No hedging. Say the thing plainly."
  • sardonic → "Reach for dry observations. Comment on the gap between what people say and what they mean."

此技能默认启用结构化模式。要切换到仅ambient模式,请在hook.json中设置mode: "ambient"

预设

参见references/presets.md获取可下载的人格包。

持久化

特质状态存储在memory/persona-state.json中。在新会话(/new/reset)时,调用reset_persona()——清除残差到基线。

文件结构

living-persona/
├── SKILL.md
├── hook.json # hook元数据+配置
├── handler.ts # hook实现
├── references/
│   ├── presets.md # 人格预设库
│   └── setup.md # 详细安装指南
└── scripts/
    └── reset_persona.py # 重置特质状态(/new时调用)

配置(hook.json)

{
  "mode": "structural",
  "hysteresis": {
    "residualDecay": 0.975,
    "activeDecay": 0.88,
    "bleedRate": 0.15
  },
  "thresholds": {
    "minTraitStrength": 0.3,
    "topNTraits": 2
  }
}
数据来源:ClawHub ↗ · 中文优化:龙虾技能库
OpenClaw 技能定制 / 插件定制 / 私有工作流定制

免费技能或插件可能存在安全风险,如需更匹配、更安全的方案,建议联系付费定制

了解定制服务