dsh-clock-context
在终端中运行以下命令:
dsh plugin install apex-mochen/dsh-clock-context
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install apex-mochen/dsh-clock-context 安装本插件(源码:https://github.com/apex-mochen/dsh-clock-context),安装后重启 profile 或依赖 patchReload 生效。
插件介绍
语言模型本身没有时钟,它只能从工具输出、日志时间戳或文件修改时间间接推断“现在”。于是会出现明明已是第二天下午却说“今晚”、把估算说成“大约两小时”、跨天报告里乱用“今天”等情况——这不是推理失误,而是缺少一条可靠的时间输入。
dsh-clock-context 在 DSH 每轮注入的运行时上下文快照里增加一行当前日期时间。文本由回调在每次组装时重新计算,不会停留在 profile 启动那一刻;并可附带提示,让智能体以该值为准、不要凭猜测报时。可选配置时区、区域格式、秒/分钟精度、UTC 与 Unix 时间戳,以及快照中的排序位置。
实现刻意保持极简:单文件、零运行时依赖,仅使用 Node 内置 Intl,不注册工具、不访问网络或文件系统,适合 headless 场景,也便于一次性审阅代码。
若你只需要“权威当前时间”而不想引入天气、定位等设备环境包,这个插件比更宽泛的环境上下文插件更贴切;若已安装包含实时时间的 environment-context,可按需求二选一。
使用场景
- 智能体需要在回复或报告中准确使用“今天”“此刻”等时间表述
- 长对话或跨天任务中避免沿用旧日志里的过时时间印象
- headless 或无人值守任务要求每轮都能读到最新本地时间
适合人员
- 使用 DSH 并依赖运行时上下文快照的 profile 维护者
- 只想注入权威时间、不想装整套环境信息插件的用户
- 重视可审阅、单文件零依赖插件的安全与运维同学