dsh-session-clock
在终端中运行以下命令:
dsh plugin install xfgil/dsh-session-clock
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 终端执行 dsh plugin install xfgil/dsh-session-clock 安装本插件,源码仓库为 https://github.com/xfgil/dsh-session-clock。
插件介绍
DeepSeek Harness 内置的 time-context 会在每轮首步告诉模型当前时间与距上一条模型可见消息多久,但在多会话混跑时无法按会话白名单授时,也感知不到其他会话上次活跃或用户上次主动开口多久。dsh-session-clock 作为补充插件,默认 supplement 模式沿用相同时间格式,每轮只多注入一行会话级上下文,不与内置能力重复抢戏。
插件支持 sessions 与 exceptSessions 的通配与正则匹配,可统计距上次用户主动发言的空闲、跨会话上次活跃指针及轮次计数,并将基线持久化到宿主目录下的 activity.json,重启后间隔仍有效。模型可通过 session_clock 工具查询,本机 loopback 提供 HTTP 状态观测,便于区分未注入与故障。
适合在 DSH 0.2.x 中同时使用 QQ 通道、定时任务与子代理、且需要精细控制授时会话与跨窗口空闲语义的进阶用户。若仅需当前时钟,请继续使用官方 time-context;本插件面向内置插件结构上做不到的场景,并依赖宿主内部接口,升级时需自行评估风险。
使用场景
- QQ 群与私聊等多通道会话并存,只想对部分会话注入时间上下文以节省 token
- 定时唤醒或工具触发的轮次较多,需要区分距上次用户主动发言多久
- 经常在多个窗口切换,希望模型感知其他会话上次活跃间隔并在重启后仍准确
适合人员
- 已在 DSH 0.2.x 使用内置 time-context 的进阶用户
- 同时跑 OneBot QQ、定时任务与子代理的混跑场景
- 需要按会话白名单与正则精细控制授时与观测的插件开发者