Skip to content

Releases: cuteG41cute/dsh-time-stamp

Release list

v1.0.0

Choose a tag to compare

@cuteG41cute cuteG41cute released this 17 Aug 07:45

dsh-time-stamp v1.0.0

DeepSeek Harness 动态插件:在每条用户提问进入模型之前,向会话日志注入一条持久化的时钟上下文消息(提问接收时间 + 距上一条提问的间隔),让 Agent 具备精确的时间观感;缓存友好、意图无歧义、界面隐身呈现,支持按项目(工作区)独立启用/禁用。

功能

  • 自动时间戳:每条用户消息(提问、追问、steer)在进入模型步骤前自动附带时钟读数;工具环的中间步骤不重复注入
  • 相对时间校准:注入消息包含「距上一条提问的间隔」,并明确指示模型将「现在 / 今天 / 刚才」等相对表述锚定到该时刻
  • 按项目开关:会话头部右侧「时间戳 开/关」按钮,每个工作区独立记忆;「设置 → 通用」提供全局默认开关
  • 缓存友好:注入消息一次性写入会话日志,之后每次请求逐字节重放同一内容,不扩大模型前缀缓存的未命中区
  • 无歧义:注入的是独立消息,不改动用户原文一个字,并明确标注为系统时钟元数据
  • 界面隐身:不显示为消息气泡,而是呈现为一行可折叠的灰色小字「上下文注入」行
  • 配置持久化:~/.dsh/storages/time_stamp.json

安装(动态插件方式)

在 DSH 会话中调用 cordis_define(kind: new,idPrefix: tstmp):

  • code.host → plugin/host.js 全文
  • code.client → plugin/client.js 全文
    然后 cordis_run 激活并授权即可。

仓库内容

  • plugin/host.js / plugin/client.js - 插件源码
  • docs/design.md - 设计文档
  • README.md - 中英双语说明