DSH Plugins
返回列表
🤖

dsh-message-datetime

模型推理 更新于 2026.10.13

在终端中运行以下命令:

dsh plugin install john-walks-slow/dsh-message-datetime

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

在 DeepSeek Harness 中执行 dsh plugin install john-walks-slow/dsh-message-datetime 安装本插件,源码见 https://github.com/john-walks-slow/dsh-message-datetime。

插件介绍

对话里常说今天、明天或按日期建目录,但模型往往不知道真实时钟,只能反复问用户或凭感觉猜。跨了几轮之后,上一轮什么时候结束、中间闲置了多久,也很难从长上下文中稳定推算。dsh-message-datetime 在每个 turn 开场、用户消息之后追加一条简短的上下文通知,把当前时刻(含星期与时区)和相对上一轮的友好闲置间隔一并交给模型,让日期运算和时序判断有可靠锚点。

插件只在每轮的第一个 step 注入一次,单行体量约三十到五十 token,采用 append-only 方式,尽量不破坏 KV cache;在界面里以折叠的 context chip 呈现,摘要里去掉秒并显示闲置时长,需要时可展开全文。后续轮次会自动从会话日志解析上一轮结束时间并计算如 25m、1h 10m 这类间隔;首轮则只提供当前时间。用户 turn、goal 自动续跑与 subagent 会话都会覆盖,其中无浏览器上下文的 subagent 尤其需要这类时钟信息。

时区按浏览器上报(唯一有效时采用)、配置项 timeZone 与 Node 进程环境逐级回退,无效值静默降级。设计上不在 turn 尾部追加独立节点,以免干扰 DSH 原生分支与操作栏约束;读数归因于 plugin notice,机制与官方 time-context 同类且更偏常驻轻量。若你已启用官方的 dsh-time-context(注入更频繁并含时区政策说明),不建议与本插件同时开启,以免重复注入。

适合希望模型默认具备现在几点、隔了多久感知、又不想为每次排期场景写长时区说明的 DSH 用户;也适合依赖日期路径命名、截止日与相对日期表达的自动化与编码助手场景。

使用场景

  • 需要模型理解今天、明天或按日期命名路径的编码与文档工作
  • 长对话或多轮工具调用后仍要判断上一轮结束时间与间隔
  • subagent 或无浏览器上下文的会话需要可靠时钟

适合人员

  • 日常用 DSH 对话、希望少问当前时间的开发者
  • 依赖 goal 续跑与 subagent 的自动化工作流用户
  • 需要轻量常驻时钟而非完整排期时区政策的用户