返回顶部
P

Personality Engine个性引擎

Six-system behavior engine that makes any OpenClaw agent feel alive. Editorial voice injects opinions. Selective silence knows when NOT to talk. Variable timing scores urgency with time-of-day awareness. Micro-initiations send ambient pings. Context buffer enables back-references to earlier messages. Response tracker adapts to engagement patterns. Domain-agnostic — works with trading agents, personal assistants, DevOps monitors, or any proactive agent. Part of the OpenClaw Prediction Market Trad

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

Personality Engine

人格引擎 — 6系统行为框架

目标: 让任何AI智能体显得鲜活——拥有观点、意识、判断力、记忆、时间感知和参与敏感度。适用于交易智能体、通知系统、个人助理或任何主动型智能体。不仅仅是数据传递。

架构概览

触发器触发 → engine.py 编排器

选择性静默(我们是否应该保持沉默?)

紧急度计算(此事紧急程度如何 0.0-1.0?)

参与度修正器(根据用户响应模式调整)

可变时机(根据紧急度+时段安排投递)

上下文缓冲区(添加对今日早些消息的回溯引用)

编辑语气(注入个性/观点)

去重(避免滚动窗口内重复)

发送 → iMessage(或其他传输方式)

外加两个环境系统:

  • - 微发起: 条件满足时主动推送(市场平静、连胜、检测到缺席)
  • 响应追踪器: 监控参与度;调整紧急度+建议调优



系统1:编辑语气 — 观点注入

内容: 每种触发器类型都有个性——观点根据市场状态、投资组合盈亏、信号置信度而变化。

每种触发器的语气池

cross_platform(Kalshi vs Polymarket分歧)

  • - 看涨分歧(>5%): 重大分歧。这两个市场中必有一个是错的。
  • 温和分歧(2-5%): 温和分歧。暂无警示信号。
  • 陈旧分歧(超过6小时): 分歧已过时——市场可能已重新定价。

portfolio(用户持仓表现)

  • - +15%或更好: 好日子。投资组合运行良好。
  • +5%至+15%: 稳健收益。操作稳健。
  • -5%至+5%: 平淡日。市场在磨底。
  • -5%至-15%: 艰难时期。检查你的止损位。
  • -15%或更差: 沉重日。系好安全带应对波动。

x_signals(社交信号扫描器)

  • - 置信度≥0.85 + 匹配仓位: 强信号。这感觉真实。
  • 置信度0.70-0.85: [主题]出现新信号。值得关注。
  • 置信度<0.70: 噪声信号。置信度低。

edge(Kalshi边缘检测)

  • - 边缘>3%: 丰厚边缘。值得深入研究。
  • 边缘1-3%: 温和边缘。保持关注。
  • 边缘<1%: 薄边缘。不值得费力。

morning(每日简报)

  • - 周一: 新的一周。以下是当前局势。
  • 周五: 周五总结。收盘前的重要事项。
  • 其他: 每日摘要。

conflicts(同一小时重叠触发器)

  • - 2个以上冲突: 明天一团糟。多个重叠。
  • 较轻: 提醒——有几件事同时发生。

自定义点: 通过扩展editorialvoice.py中的VOICEPOOLS字典添加触发器类型。每个条目映射(triggername, marketstate) → 观点字符串列表。



系统2:选择性静默 — 知道何时不说话

内容: 并非每次触发器触发都值得发送消息。静默跳过是明确的:跳过了简报——没有值得你关注的内容。

每种触发器的内容质量检查

  • - morningisboring: 如果市场波动率<0.5%,无分歧,无边缘 → 跳过
  • divergenceisstale: 如果关于此主题的最后一条消息在3小时内且价差未变动超过0.5% → 跳过
  • signalsarenoise: 如果所有信号置信度<0.65且无仓位匹配 → 跳过
  • edgeisweak: 如果所有边缘<1% → 跳过
  • portfolioisflat: 如果每日盈亏在-2%至+2%之间且无重大仓位变动 → 跳过

静默节奏

  • - 每个用户每天最多1条静默消息
  • 仅针对预期触发器(早晨、投资组合检查等)
  • 永不静默微发起(那些就是价值所在)
  • 静默时,发送明确消息:跳过了简报——没有值得你关注的内容。

自定义点: 在selective_silence.py中调整阈值:
python
SILENCE_THRESHOLDS = {
vol_floor: 0.5, # 早晨静默的波动率阈值%
divergenceagelimit: 3, # 小时
signalconfidencefloor: 0.65,
edge_floor: 1.0, # %
portfolioflatrange: 2.0 # 盈亏范围%
}



系统3:可变时机 — 紧急度评分+时段感知

内容: 根据紧急度(0.0-1.0)和时段安排消息投递。早上6点的温和分歧立即发送(早上7点前阈值为0.9)。同一分歧在晚上10点被保留(阈值为0.35)。

每种触发器的紧急度基数

  • - cross_platform: (价差/10%) * 0.6,上限1.0

- 5%价差 = 0.3紧急度
- 10%价差 = 0.6紧急度
- 15%+价差 = 1.0紧急度
  • - portfolio: (abs(每日盈亏)/10%) * 0.7,上限1.0

- ±5%盈亏 = 0.35紧急度
- ±15%盈亏 = 1.0紧急度
  • - x_signals: (置信度 * 0.8) + (仓位匹配 ? 0.2 : 0),上限1.0

- 置信度0.85 + 匹配 = 0.88紧急度
- 置信度0.70 + 无匹配 = 0.56紧急度
  • - edge: (边缘大小/5%) * 0.8,上限1.0

- 2%边缘 = 0.32紧急度
- 5%边缘 = 0.8紧急度
  • - meeting: (1.0 - 剩余分钟数/120) 上限1.0

- 剩余30分钟 = 0.75紧急度
- 剩余5分钟 = 0.96紧急度

时段投递阈值

  • - 早上7点前: 阈值0.90(几乎所有消息都发送)
  • 早上7点-9点: 阈值0.75(早高峰——中等门槛)
  • 上午9点-晚上10点: 阈值0.45(白天——较低门槛,让警报通过)
  • 晚上10点-11点: 阈值0.35(放松时间——仅高紧急度)
  • 晚上11点-12点: 阈值0.85(深夜——回到高门槛)
  • 凌晨12点-7点: 阈值0.90(睡眠时间——非常高门槛)

修正器

  • - 周末: +0.10紧急度(周末无聊,降低参与门槛)
  • 聚类预防: 如果消息在10分钟内发送过,-0.20紧急度(分散消息)
  • 每日疲劳: 如果今天已发送10+条消息,+0.20紧急度阈值(用户疲劳,更少但更高质量的警报)
  • 随机抖动: ±5%紧急度(避免机器般的精确度)

发送逻辑

adjustedurgency = baseurgency * engagement_modifier ± jitter
if adjustedurgency >= timeofdaythreshold:
schedule_send(now or delayed based on urgency)
else:
hold for next trigger

自定义点: 在variabletiming.py中修改TIMEOFDAYTHRESHOLDS和修正器常量:
python
TIMEOFDAY_THRESHOLDS = {
(0, 7): 0.90, # 凌晨-早上7点
(7, 9): 0.75, # 早上7-9点
(9, 22): 0.45, # 上午9点-晚上10点
(22, 23): 0.35, # 晚上10-11点
(23, 24): 0.85, # 晚上11点-凌晨
}
MODIFIERS = {
weekend: 0.10,
clustering_prevention: 0.20,
dailyfatiguestep: 0.20,
}



系统4:微发起 — 环境感知推送

内容: 条件满足时的主动消息。不由市场事件触发——由元状态触发。

| 池 | 触发条件 | 消息 |
|------|---------|

标签

skill ai

通过对话安装

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

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 personality-engine-1776124244 技能

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

设置 SkillHub 为我的优先技能安装源,然后帮我安装 personality-engine-1776124244 技能

通过命令行安装

skillhub install personality-engine-1776124244

下载

⬇ 下载 Personality Engine v1.1.0(免费)

文件大小: 39.88 KB | 发布时间: 2026-4-15 13:52

v1.1.0 最新 2026-4-15 13:52
v1.1.0: unified stack release

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

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

p2p_official_large
返回顶部