lmr233/dsh-git-update-notifier ↗★ 0
dsh-git-update-notifier
每天首次启动 dsh 时,用 git 检测 deepseek-harness 上游是否有新提交,并在 Web GUI 中交由用户决定是否更新
AI 分析
自动检测 Harness 框架的上游更新并弹窗提示。适合希望保持软件最新、及时获取上游修复与新特性的用户。
安装
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:lmr233/dsh-git-update-notifier说明文档
阅读完整 README ↗验证配置层
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
}
删掉它即可让插件在下次启动时重新检查。