dsh-date-wrapper
在终端中运行以下命令:
dsh plugin install drscrewdriver/dsh-date-wrapper
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 终端中执行 dsh plugin install drscrewdriver/dsh-date-wrapper 完成安装,插件源码地址为 https://github.com/drscrewdriver/dsh-date-wrapper 。
插件介绍
DSH 自带的 @deepseek-ai/dsh-time-context 在每次请求中注入约 280 字符的时间元数据,占用 token 并在会话日志中写入逐轮事件。dsh-date-wrapper 用一条 46 字符的日期行(约 12 tokens)替代这段冗余信息,并把它从消息流挪到 DSH 平台已有的 runtime-context 快照中。由于平台按文本去重,日期不变时不产生任何额外事件写入;快照采用 append 语义,前缀缓存不受影响。实测 10 轮 231 步会话中,旧方案写入约 3.4 KB 事件,本插件仅折叠约 46 B 进已有快照。
插件的开关就是自身的激活状态:停用后 apply() 不再执行,运行时上下文中不出现任何字符。配置仅需指定 IANA 时区,无效值会在启动时直接报错而非静默回退到 UTC。它不注册 settings 命名空间、不读取会话数据、不调用 RPC,对 DSH 内部包的依赖为零,也不引入浏览器端组件,兼容 DSH 0.1.0-rc.7 至 0.1.3-alpha.2 的 systemPrompt.context 契约。
适合在 agent 工作流中关注 token 开销与请求体积、只需要"当前日期"这一条信息、并且希望用最小侵入替换默认时间上下文的 DSH 0.1.x 用户。注意它与 @deepseek-ai/dsh-time-context 功能重叠,二者不可同时启用。
使用场景
- 降低每次请求中时间元数据的token消耗
- 在agent工作流中以最小代价替代默认时间上下文
- 按需注入当前日期并自动去重避免重复写入
适合人员
- 关注请求体积与token成本的agent工作流开发者
- 使用DSH 0.1.x并需要精简时间上下文的开发者
- 追求最小侵入式插件替换的提示词工程师