lmr233/dsh-git-update-notifier0

dsh-git-update-notifier

每天首次启动 dsh 时,用 git 检测 deepseek-harness 上游是否有新提交,并在 Web GUI 中交由用户决定是否更新

AI 分析

自动检测 Harness 框架的上游更新并弹窗提示。适合希望保持软件最新、及时获取上游修复与新特性的用户。

包名
dsh-git-update-notifier
版本
0.1.0
许可证
MIT
最近更新
2026年9月10日

安装

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:lmr233/dsh-git-update-notifier

验证配置层

dsh --profile web --dump-config   # 应能看到 dsh-git-update-notifier 这一层

配置

全部通过环境变量覆盖,无需改代码:

变量作用
DSH_GIT_UPDATE_NOTIFIER_PROXY指定代理;none/off/direct 表示关闭探测
DSH_GIT_UPDATE_NOTIFIER_ROOT直接指定要检查的 checkout 根目录(默认自动解析,见下)
DSH_HOME决定状态文件位置(默认 ~/.dsh

checkout 是怎么找到的:读取 $DSH_HOME/profiles/node_modules/@deepseek-ai/dsh,对其 realpath(解析 junction / 符号链接),再逐级上溯到第一个含 .git 的目录。因此没有任何硬编码路径,换机器也能自动适配。找不到时才需要 DSH_GIT_UPDATE_NOTIFIER_ROOT

状态文件

$DSH_HOME/dsh-git-update-notifier.json

{
  "status": "update-available",
  "branch": "master",
  "localHead": "aa8262ec091698bae9a6b04773a6b5b06ad4aef2",
  "remoteHead": "c291e7961a515f6d7af9304e7fd1d257929aef26",
  "behind": 134,
  "subjects": ["c291e7961a ..."],
  "proxy": "http://127.0.0.1:7890",
  "viaProxy": true,
  "lastCheckDate": "2026-09-10",
  "dismissed": false
}

删掉它即可让插件在下次启动时重新检查。