Skip to content

Releases: Yuuyuko-uu/dsh-feiyu-mood

v0.7.6 · 收起态那个心情数字会自己变了

Choose a tag to compare

@Yuuyuko-uu Yuuyuko-uu released this 26 Oct 16:50

收起态那个心情数字会自己变了

  • 🐞 右下角挂饰收起来以后,小圆里那个心情数字只有「点开面板」才会刷新一次,
    收起状态就一直停在旧值(她报的「在外面只显示数字的那个不会实时更新」)。
  • ✅ 现在收起态也每 20 秒拉一次状态;页面重新可见时也补一次。
  • 自测:语法检查 + 25 项单测全过。

安装 / 升级

dsh plugin --profile desktop add github:Yuuyuko-uu/dsh-feiyu-mood

装过的直接重装一次就行(配置和记忆都在 ~/.dsh/,不会被覆盖);装完重启一次 DSH 生效。

v0.7.4 · 面板开着时心情不再「停摆」;判断回来时目标已经变了就不写

Choose a tag to compare

@Yuuyuko-uu Yuuyuko-uu released this 26 Oct 11:50

面板开着时心情不再「停摆」;判断回来时目标已经变了就不写

  • 🐛 面板每 20 秒读一次状态、顺手写回,写回时把心情和七根情绪都取整了;而衰减是一分钟一次、
    每次只挪一点点 —— 小数每回都被抹掉,单步跌幅不到 0.5 就永远不动。
    实测:心情 80、基线 50、12 小时半衰、高兴 10,面板挂 90 分钟还是 80 / 10(正确值约 77.5 / 5.0)。
  • ✅ 内部状态改成保留小数(state.json 格式不变、只多小数,旧版读回仍可用),
    只在对外显示(状态接口、时间线快照、提示词里的标签)取整。
  • ✅ 顺手修了 mood = 0 被当成「没填」顶成 70(moodFloor 设成 0 时本来就该是 0)。
  • 🐛 情绪判断是异步的(要等模型回来,还会排队):这期间如果会话改绑、心情重置、插件卸了,
    旧结果会被写进新的目标,甚至把刚做的重置撤销掉。
  • ✅ 判断发起时记下「哪一份 / 哪一版配置 / 第几次重置」,排队前和模型回来之后各校验一次,对不上就丢掉;
    设置一改立刻重挂归属,不再等下一轮轮询。同一份挂了多个会话、连排几轮判断照常提交(不会误丢)。
  • ✅ 「哪一版配置」只认归属和开关(份的清单、模式、目标会话、自动判断):改注入方式、名字、基线
    这些不会再把正在跑的判断作废。
  • 测试:tests/decay.test.mjs 6 项、test/stale-judgments.test.mjs 19 项,全过。

安装 / 升级

dsh plugin --profile desktop add github:Yuuyuko-uu/dsh-feiyu-mood

装过的直接重装一次就行(配置和记忆都在 ~/.dsh/,不会被覆盖);装完重启一次 DSH 生效。

v0.7.3 · 子代理通知 / 定时任务 / 自动继续 不再被当成「她这一轮说的话」(issue #10)

Choose a tag to compare

@Yuuyuko-uu Yuuyuko-uu released this 26 Oct 04:56

子代理通知 / 定时任务 / 自动继续 不再被当成「她这一轮说的话」(issue #10)

  • 🐛 用户报的:子代理跑完的通知、定时任务、自动继续这类消息,也被记成了「用户说的话」,拿去判心情了。
  • ✅ 认得这些机器来源并跳过:schedule(定时任务)、goal / goal-round(目标自动继续)、
    subagent / subagent-notice(子代理通知)、tool-registry、cordis-host-runner、agent-instructions、
    system-prompt、model、plugin;另外按前缀挡掉 subagent* / goal* / tool-* / system-* / schedule*。
  • ✅ 仍然只跳过认识的机器来源:真没见过的来源照旧按「她在说话」处理(免得又把某座网桥漏掉),
    并且只在日志里记一行(同一种来源只记一次)。
  • 自测:_feiyu_自动触发_自测.mjs 17 项全过(新增 6 项:schedule / goal / subagent / subagent-notice / tool-registry / 夹在机器消息里的真人话)。

安装 / 升级

dsh plugin --profile desktop add github:Yuuyuko-uu/dsh-feiyu-mood

装过的直接重装一次就行(配置和记忆都在 ~/.dsh/,不会被覆盖);装完重启一次 DSH 生效。