dsh-daily-schedule:给陪伴角色一份「自己的日子」

前言

在 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 里装(推荐)

  1. 侧栏 插件 → 添加插件(或「安装第三方插件」)。
  2. 粘贴仓库地址并安装:
https://github.com/aa1355721445-lgtm/dsh-daily-schedule
  1. 装好后 立即启用;若设置里没有「每日日程」,完全退出 DSH 再打开。
  2. 到 设置 → 每日日程 → 设置 填写角色名、对你的称呼、时区;在「日程类型」里关掉不需要的类型。今天的日程约在一分钟内自动生成。

方式二:命令行

先完全退出 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 目录下的日程与设置卸载不会删除。

典型用法

  1. 完成安装与 设置 → 每日日程 → 设置 中的基础项后,等待或查看自动生成的今日时间线。
  2. 陪聊会话保持默认注入,或显式发送 /life on;写代码、查资料等会话发送 /life off,避免日常背景干扰。
  3. 对话中角色可用 schedule_view 看完整安排,用 schedule_adjust 响应临时变化(例如「下午改和你看电影」可在设置页重新生成时写入特别要求,或由角色在对话里调整)。
  4. 若已装生图工作室,打开联动并在日程页使用「按衣柜补上穿搭」或「重新搭配」,使自拍与「此刻在哪、穿什么」一致。

适用场景与注意

适合:以 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
羽毛球分组比赛记分
小程序二维码

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

小夜