d![]()
dsh-dream
Manifest valid可以让你的ds做梦!不过只是底色,一般而言梦境消息不会存储下来,她也会逐渐遗忘,只留下做梦的背景底色
hasBundlePatch
dsh-dream · 梦
睡着的时候,把白天的事重新搅一遍,落下一两个说不清的残片。
不是故事、不是日记,也不主动汇报——它只改一层底色:醒来情绪偏一点,被问起才漏半句。
行为
- 在
sleepStart–sleepEnd之间,每隔everyMin分钟「做一场梦」(一晚最多maxPerNight场) - 素材只取当天的事件:她做过的事(读
dsh-fishday的 state)+ 可选的心跳(谁找过她) - 每场梦生成 1–2 个残片(意象 + 感觉),按强度保留;强度高的才会进提示词
- 醒来后注入:
底色+残片(半句,别展开)+规则(梦不是故事) - 睡着时不注入任何东西(她"看不见"自己的梦)
装
plugin_manager install_bundle <这个目录>
工具:
| 工具 | 作用 |
|---|---|
dream_last | 最近一场的残片 |
dream_recall | 翻某天的梦 |
dream_clear | 清掉残片和底色 |
配置
- insert:
- id: dsh-dream
name: dsh-dream
config:
sleepStart: '23:00'
sleepEnd: '08:30'
everyMin: 90
maxPerNight: 3
keep: 30
# dataDir: 'X:/somewhere/dream' # 可选,默认 ~/.dsh/dream
# sourceDir: 'X:/somewhere/fishday' # 可选,默认 ~/.dsh/fishday(读它的 state.json)
# heartbeatFile: 'X:/path/last-heard.json' # 可选,谁找过她
数据
默认 ~/.dsh/dream/state.json。没有事件来源(既没人找过她、她也没记过事)就不会做梦——这是有意的。
代码里没有任何写死的绝对路径,全部走配置或用户目录。
MIT License.
Comments
Loading…