dsh-dream:給智能體的睡眠時段加一層夢境底色

前言

長會話的智能體在「睡着」這段時間裏通常是空白的:不產生消息,也不改變任何狀態。如果你想讓它有更連續的人格感,常見做法是手動寫幾條休眠期的情緒記錄,或者乾脆跳過這段時間不做處理。下面介紹的插件 yanyan-shub/dsh-dream(維護者:yanyan-shub,分類:趣味換裝,星標:0)換了個思路——不寫故事,只調一層底色。

它面向 DSH 插件開發者,解決的問題是:如何在智能體睡眠時段自動生成安靜、剋制的夢境殘片,並在醒來後以不突兀的方式注入,而不是生成一段完整敘述去擠佔上下文。

這是什麼

一句話定位:dsh-dream 是在智能體睡眠時段週期性「做夢」的插件,產出的是意象和感覺殘片,用於影響醒來後的表達底色,不構成故事、不主動彙報。

維護方爲 yanyan-shub,倉庫地址見文末。README 把它歸到一個相對小衆的品類:夢,官方描述是「睡着的時候,把白天的事重新攪一遍,落下一兩個說不清的殘片」。

核心功能

只寫 README 中核實過的能力。

1、睡眠時段觸發。在 sleepStart 到 sleepEnd 之間,每隔 everyMin 分鐘生成一場夢,一晚最多 maxPerNight 場。

2、素材來源限定爲當天事件。候選素材包括她當天做過的事——讀取 dsh-fishday 的 state——以及可選的心跳文件(記錄誰找過她)。沒有可用事件來源時不會做夢,README 註明這是有意設計。

3、殘片按強度篩選。每場夢生成 1–2 個殘片(意象 + 感覺),強度高的纔會進入提示詞。

4、醒來注入方式。注入內容爲底色、殘片(半句,不展開)、以及一條「夢不是故事」的規則。睡着期間不注入任何內容,智能體「看不見」自己的夢。

三個附帶工具用於查看和清理:

工具 作用
dream_last 最近一場的殘片
dream_recall 翻某天的夢
dream_clear 清掉殘片和底色

數據默認落在 ~/.dsh/dream/state.json,可選 dataDir、sourceDir、heartbeatFile 三個路徑配置。README 明確說明代碼中沒有寫死的絕對路徑,全部走配置或用戶目錄。

安裝與啓用

README 給出的安裝命令如下,其中的 <這個目錄> 需替換爲插件目錄:

plugin_manager install_bundle  <這個目錄>

啓用方式是寫入 DSH 配置。README 的示例配置完整如下,字段名和取值照抄即可,註釋掉的是可選路徑類配置:

- 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'  # 可選,誰找過她

sourceDir 指向 dsh-fishday 的狀態目錄,會讀取其中的 state.json。如果你還沒有 dsh-fishday,這部分素材來源就是空的。

典型用法

按 README 的流程走一遍:

1、先確認事件來源。有 dsh-fishday 的 state,或配置 heartbeatFile,插件纔可能做夢;兩者都沒有時不會產生夢。

2、把 sleepStart / sleepEnd 設成你希望覆蓋的睡眠時段。監聽時長用 everyMin 控制,一晚場次上限用 maxPerNight 控制,3 是 README 示例值。

3、keep 控制保留天數,示例值 30。

4、需要時用 dream_recall 查閱某天的夢,用 dream_clear 在需要重置狀態時清理殘片和底色。想做一句開場狀態提示時用 dream_last。

適用場景與注意

適合需要在長時間空閒段維持人格連續性的角色場景,以及想驗證「低信息量狀態注入」這套做法的插件開發者。它刻意不生成完整故事,因此不適合需要睡眠期敘事輸出的場景。

兩點提醒。第一,插件以當前 dsh 進程的權限運行,sourceDir、heartbeatFile 等路徑都在用戶目錄或配置裏,安裝前請先查看源碼確認行爲符合預期,許可證爲 MIT。第二,當前星標爲 0,屬於低頻維護的小衆插件,配置前先確認 dsh-fishday 等依賴是否就位,再決定是否啓用。

結尾

dsh-dream 的價值在於把「睡眠期該做什麼」這件事壓縮成一層底色和幾句殘片,而不是一段敘述。適合想給智能體增加安靜內在狀態、又不希望上下文被夢境內容擠佔的開發者。

目錄頁:https://www.skillhub.cn/plugins/yanyan-shub/dsh-dream

GitHub:https://github.com/yanyan-shub/dsh-dream

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜