Releases: cuteG41cute/dsh-time-stamp
Releases · cuteG41cute/dsh-time-stamp
Release list
v1.0.0
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 - 中英双语说明