前言¶
在 DeepSeek Harness 裏做陪伴型角色時,常見做法是把人設寫進系統提示,對話裏再靠模型即興發揮「此刻在幹嘛」。這樣容易前後不一致,也很難和生圖、場景素材對齊。若希望角色有按天推進的日常——幾點起牀、去哪、穿什麼、和誰在一起,並且把這些自然帶進對話而不是念時間表,就需要把「日程」當成獨立數據來生成和維護。dsh-daily-schedule 是社區維護者 aa1355721445-lgtm 發佈的 DSH 工作流類插件(GitHub 約 8 stars),面向上述需求:每晚用 DSH 已配置的模型生成次日全天日程,並按時段注入對話;可與 dsh-image-studio 聯動,爲每段日程配穿搭與場景。
這是什麼¶
dsh-daily-schedule(包名 dsh-daily-schedule,當前資料中版本 0.4.0,MIT 許可)給 Harness 裏的陪伴角色一份持續更新的「自己的日子」。到了設定時間(默認 22:00)生成明天的日程;若今天還沒有日程(剛安裝或昨晚電腦關着),會馬上補上。計劃變化時,角色可通過工具臨時改安排。注入側強調「說話方式」:模型把這些當成她自己想做、自己去做的事來說,而不是報「按照日程…」。
數據與設置落在 <DSH_HOME>\daily-schedule\(含 config.json、sessions.json、days\YYYY-MM-DD.json)。生成日程使用 DSH 裏已配好的模型,無需另填 API Key。
核心能力¶
每晚生成與日程類型¶
插件在設定時間用 DSH 模型生成次日 00:00–24:00 的日程;輸出不合格時會自動修補(排序、去重疊、補空檔)。今天生成失敗會用類型模板兜底;明天失敗則 20 分鐘後重試。
日程類型包括上班日、休息日、外出日、宅家日、加班日、摸魚日等,可開關、改權重、改適用工作日/週末、改框架,也可增加自定義類型。生成時會結合:人設(默認讀 <DSH_HOME>\AGENT.md,亦可在設置中配置)、明天類型與框架、最近三天日程摘要、固定設定(住址、通勤、常去地點等),以及在設置頁重新生成時可填的「這一天的特別要求」。
注入到對話¶
系統提示中會寫入:日期星期、時間(默認每半小時一檔,可配置)、今天是什麼日子、此刻在做什麼、接下來幾段、早些時候做了什麼;傍晚以後附上明天安排;末尾默認帶一段「說話方式」(v0.3 起可在 設置 → 注入到對話 關閉或自定義,{角色名}、{稱呼} 會替換爲設置中的名字)。
注入僅在時段切換或時間跨過半小時(可設爲只看時段)時變化,配合 DSH 提示詞緩存;精確到分鐘的時鐘由 DSH 自帶的 time-context 約每 10 分鐘提供。
工具與指令¶
| 能力 | 說明 |
|---|---|
schedule_view |
查看今天 / 明天 / 昨天的完整日程 |
schedule_adjust |
臨時改計劃(被約、散步、加班等),改動會記錄;可帶 outfit / outfit_note / scene |
/life off |
當前會話不再注入日常(適合幹活) |
/life on |
當前會話打開注入 |
/life auto |
恢復默認 |
/life |
查看當前會話是否注入 |
子代理會話始終不注入。注入裏固定帶「正事優先」:日常是背景,正經任務仍應認真完成。設置 → 注入到對話 可選默認「所有會話」或「只在打開的會話」;單獨開關過的會話記在 sessions.json,設置頁可查看並一鍵恢復默認。
聯動 dsh-image-studio(v0.2 起,可選)¶
安裝 dsh-image-studio 後,可在 設置 → 聯動生圖工作室 分項開關:穿搭、場景、物品、認識的人。生成時讀取其素材庫(<DSH_HOME>\image-studio\,目錄隨生圖工作室設置),每段日程可寫入 outfit、outfitNote、scene、props、with 等;注入中會說明此刻穿着與生圖時 characters / outfits / scene / situation 如何填寫。生圖工作室 v0.4 起,未指定服飾時可沿用日程裏「此刻」的穿着。
設置 → 每日日程 提供今天/明天時間線(此刻高亮、穿着縮略圖)、換裝條、按要求重新生成、按衣櫃補/重新搭配、手動編輯、日程類型與往期等。
安裝與啓用¶
需要 DeepSeek Harness 桌面版;Node 引擎要求 >=22(見插件 package.json)。穿搭與自拍聯動需另裝 dsh-image-studio。
方式一:在 DSH 裏裝(推薦)
- 側欄 插件 → 添加插件(或「安裝第三方插件」)。
- 粘貼倉庫地址並安裝:
https://github.com/aa1355721445-lgtm/dsh-daily-schedule
- 裝好後 立即啓用;若設置裏沒有「每日日程」,完全退出 DSH 再打開。
- 到 設置 → 每日日程 → 設置 填寫角色名、對你的稱呼、時區;在「日程類型」裏關掉不需要的類型。今天的日程約在一分鐘內自動生成。
方式二:命令行
先完全退出 DSH(含托盤),在 PowerShell 中執行:
dsh plugin --profile desktop add https://github.com/aa1355721445-lgtm/dsh-daily-schedule
若 dsh 不在 PATH,使用安裝目錄下的 CLI,例如:
& "<DSH 安裝目錄>\resources\runtime\cli\bin\dsh.cmd" plugin --profile desktop add https://github.com/aa1355721445-lgtm/dsh-daily-schedule
升級:在 DSH 中對第三方插件「卸載 → 重新安裝」;daily-schedule 目錄下的日程與設置卸載不會刪除。
典型用法¶
- 完成安裝與 設置 → 每日日程 → 設置 中的基礎項後,等待或查看自動生成的今日時間線。
- 陪聊會話保持默認注入,或顯式發送
/life on;寫代碼、查資料等會話發送/life off,避免日常背景干擾。 - 對話中角色可用
schedule_view看完整安排,用schedule_adjust響應臨時變化(例如「下午改和你看電影」可在設置頁重新生成時寫入特別要求,或由角色在對話裏調整)。 - 若已裝生圖工作室,打開聯動並在日程頁使用「按衣櫃補上穿搭」或「重新搭配」,使自拍與「此刻在哪、穿什麼」一致。
適用場景與注意¶
適合:以 DSH 做長期陪伴角色、希望對話帶一致的時間線與生活狀態,並可選與生圖素材庫對齊的場景。
注意:插件在 DSH 進程權限下運行,安裝前應自行查看 GitHub 倉庫 源碼與 MIT 許可證。社區插件目錄 SkillHub 條目 爲獨立站點信息,與 DeepSeek / 幻方無官方從屬關係。DSH 生態遵循「一切皆插件」思路,本插件屬「工作流」分類。
鏈接¶
- 目錄頁:https://www.skillhub.cn/plugins/aa1355721445-lgtm/dsh-daily-schedule
- 倉庫:https://github.com/aa1355721445-lgtm/dsh-daily-schedule