Skip to content

Releases: 2huy4n/roleplaytimer

Release list

v0.2.0

Choose a tag to compare

@2huy4n 2huy4n released this 23 Sep 23:12

新功能:模糊唤醒

唤醒不再精确到分钟。给出一个「模糊区间」后,实际唤醒在 间隔 ± 模糊 内随机发生。

例:间隔 180 分钟 + 模糊 30 分钟 → 真实唤醒落在 150~210 分钟之间。

  • 设置面板新增「模糊区间(±分钟)」
  • 随机时刻只掷一次并随会话状态持久化:同一段沉默内反复 tick 不会跳变;新的用户消息、修改间隔/模糊值、或唤醒完成后会重新掷一次
  • 边界保护:模糊值 ≥ 间隔时仍保留至少 1 分钟沉默

v0.1.1

Choose a tag to compare

@2huy4n 2huy4n released this 23 Sep 11:54

首个公开版本。

功能

  • 主动唤醒:用户沉默超过设定时长后,向该会话投递一条 user 角色的唤醒消息,让角色主动开口,而不是干等输入
  • 不打断对话:只在该会话空闲时通过 agent.runMaintenance() 投递;用户正在说话时不会插话
  • 新会话默认静音(opt-in):唤醒会写进用户的历史,所以新会话默认不唤醒,想在哪个会话用就在面板里点「取消静音」
  • 可配置:唤醒间隔、每日上限、静默时段、唤醒提示词(支持 {minutes} {count} {time} {session_id})
  • 调试面板:模拟经过时间、立即唤醒、重置计时、投递日志

安装

dsh plugin --profile <profile> add github:2huy4n/roleplaytimer#v0.1.1

然后把 roleplaytimer 加进该 profile package.json 的 dsh.profile.bundles 数组,重启 DSH。