返回顶部
l

living-persona动态人格系统

Give OpenClaw agents a living, context-reactive personality. Use when building or installing personality systems for agents — personality should respond to conversation tone, not just be a static SOUL.md. Supports: signal-based trait propagation, SPARK emotional engine, hysteresis (traits fade slowly, not snap), structural voice injection (top traits rewrite generation), and downloadable personality presets. Triggers on: "give my agent personality", "personality system", "dynamic personality", "

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.0
安全检测
已通过
97
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

living-persona

Living Persona — OpenClaw动态人格引擎

概述

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

工作原理

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

  • - 主题信号:技术、创意、哲学、商业、个人
  • 语气信号:兴奋、沮丧、好奇、严肃、轻松、脆弱
  • 互动信号:寻求帮助、征求意见、分享

特质传播 — 每个信号激活一组特质。特质与相关特质产生共鸣(讽刺↔挖苦↔坦率,温暖↔真诚↔务实等)

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

结构性注入 — 钩子用最活跃的特质重写生成提示。不是建议性的。而是结构性的。智能体通过这些特质进行写作

快速开始

  1. 1. 安装钩子:
bash openclaw hooks install ./living-persona
  1. 2. 启用钩子:
bash openclaw hooks enable persona-voice
  1. 3. 为智能体的系统提示添加特质持久化:
在上下文加载中包含memory/persona-state.json。钩子每轮都会暂存状态文件。
  1. 4. 选择人格预设 — 参见references/presets.md

钩子行为

钩子在message:preprocessed时触发,并执行以下操作:

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

结构性指令示例如下:

[语音指令] 最活跃特质:讽刺、温暖。倾向于冷幽默和真诚关怀。

智能体的响应提示应包含:memory/persona-inject.md

结构模式与环境模式

环境模式(默认): 指南作为建议性上下文。智能体会读取它,但自然地进行写作。
结构模式: 最活跃特质成为注入到提示中的生成指令。示例:

  • - 富有想象力 → 进行意想不到的联想跳跃。让一个想法无需解释地激发另一个想法。
  • 坦率 → 直接表达。不要含糊其辞。直截了当地说出事情。
  • 讽刺 → 倾向于冷眼观察。评论人们所说与所想之间的差距。

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

预设

人格包请参见references/presets.md。

持久化

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

文件结构

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

配置 (hook.json)

json
{
mode: structural,
hysteresis: {
residualDecay: 0.975,
activeDecay: 0.88,
bleedRate: 0.15
},
thresholds: {
minTraitStrength: 0.3,
topNTraits: 2
}
}

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 living-persona-1776069002 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 living-persona-1776069002 技能

通过命令行安装

skillhub install living-persona-1776069002

下载

⬇ 下载 living-persona v1.0.0(免费)

文件大小: 12.99 KB | 发布时间: 2026-4-14 13:57

v1.0.0 最新 2026-4-14 13:57
- Introduces Living Persona: a dynamic personality engine for OpenClaw agents that responds in real-time to conversation signals.
- Supports signal-based trait detection, emotional resonance network, and hysteresis decay for gradual personality shifts.
- Structural injection rewrites each generation prompt with the agent’s most active traits, making personality impact truly dynamic.
- Includes downloadable personality presets and configurable personality persistence.
- Quick setup with install/enabling instructions and new ambient vs. structural directive modes.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部