DSH Plugins
返回列表
dsh-time-inject

dsh-time-inject

模型推理 更新于 2026.09.26

在终端中运行以下命令:

dsh plugin install CNyaotian-Lunar/dsh-time-inject

将以下提示词粘贴到 DeepSeek Harness 对话框中:

在 DeepSeek Harness 中执行 dsh plugin install CNyaotian-Lunar/dsh-time-inject 安装本插件;源码仓库见 https://github.com/CNyaotian-Lunar/dsh-time-inject。

插件介绍

在长时间对话里,模型往往不知道「现在几点」、也不知道用户上一条消息是多久前发来的。官方 @deepseek-ai/dsh-time-context 会在上下文里补充时间信息,但若你更希望 agent 看到的是紧凑的中文单行读数,而不是英文三行文案,就需要一条专门的路径。

dsh-time-inject 是面向 DSH(DeepSeek Harness)的社区 host 插件:在每个 turn 的第一个 step,往模型上下文追加一行中文时间说明,包含当前时刻、距上一条模型可见消息的间隔,以及必要的退化语义(例如会话尚无历史时的「距上次读数」或「未知」)。时长最多保留两个单位,时钟回退时 elapsed 会被钳到非负,避免误导。

实现上它挂在 agent/pre-step 的 prepend 瀑布钩子上,并维护 sessionProjections 中的折叠状态,且刻意不把本插件自己注入的消息算进「上一条消息」。同时遵守空轮保护:当 decision.messages 为空时绝不塞消息,以免把本应结束的轮次变成无意义的模型请求。触发策略是仅在 step === 1 注入,不做官方那套按步刷新节流;时区默认 Asia/Shanghai,可配置。

适合已在 profile 里使用 DSH、希望用中文单行时间上下文替代或补充官方 time-context 的开发者与日常 agent 用户;若你需要英文三行、每步节流或官方 invariant companion,应继续使用官方包。

截图预览

使用场景

  • 长会话里需要 agent 知道当前时刻与消息间隔
  • 希望用紧凑中文单行替代官方英文三行 time-context
  • 跨时区协作但默认按上海时区展示时间读数

适合人员

  • 在 profile 中运行 DSH 的日常 agent 用户
  • 需要中文模型可见时间文案的开发者
  • 愿意用社区插件微调 host 行为的技术用户