DSH Plugins
返回列表
🧠

dsh-environment-context

记忆 更新于 2026.08.25

在终端中运行以下命令:

dsh plugin install liqiming-whu/dsh-environment-context

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

在终端执行 dsh plugin install liqiming-whu/dsh-environment-context 即可安装,插件源码位于 https://github.com/liqiming-whu/dsh-environment-context,安装后重启 DSH Web Host 并在设置面板中打开「环境上下文」页面进行配置。

插件介绍

在 DeepSeek Harness 对话中,模型对用户所处的即时环境一无所知——当前几点、外面什么天气、用户在哪个城市、手机还剩多少电。这些细节在角色扮演或氛围驱动的对话场景中尤其重要,但 DSH 本身并不提供。dsh-environment-context 通过 DSH 原生的 systemPrompt.section() 机制,将时间、天气、地点、电量和设备信息以动态系统提示段的形式注入模型上下文,不创建任何聊天消息,也不累积逐轮上下文节点,保持对话时间线干净。

插件在 DSH 设置面板中注册了独立的「环境上下文」页面,每个字段均可单独开关:时间与星期、天气状况、温度、体感温度、湿度、风速、手动城市或浏览器 Geolocation 自动定位、电量与充电状态、系统设备名称与型号、自定义设备名。天气源按 Open-Meteo → MET Norway → wttr.in 严格顺序容错;反向地址解析按 Nominatim → BigDataCloud → Photon 顺序回退。缓存键包含供应商与坐标,避免跨源混用;刷新失败时复用同键旧缓存并标记 stale,电量失败则明确显示不可用,不复用旧值。

语言完全自动:浏览器首选语言以 zh 开头即输出中文,其余语言统一英文。天气、风向、地点分别按语言请求并使用独立缓存。设备信息采集通过 DSH Host 的 Node os 模块与 Windows CIM 接口完成,不依赖 User-Agent;电量与设备摘要仅存在于当前 Host 内存中,重启即消失,不写入任何持久存储。

需要注意的是,动态环境值会随刷新或设置变化改变系统提示前缀,可能降低模型侧的提示词缓存命中率,增加延迟并影响缓存计费。因此该插件最适合真正需要实时环境氛围的角色扮演(RP)场景;对于编码、文档写作、长会话等稳定性优先的任务,建议保持关闭。

使用场景

  • 角色扮演中注入实时天气、地点与时间来增强沉浸氛围
  • 对话中动态反映当前电量、充电状态和设备型号
  • 多语言浏览器环境下自动切换中文或英文注入

适合人员

  • 追求沉浸式对话氛围的角色玩家
  • 为 RP 场景搭建环境感知的创作者
  • 探索 DSH 动态系统提示段插件的开发者