dsh-update-checker
by kelearns
DeepSeek Harness 官方运行时更新检查插件
DeepSeek Harness official runtime update checker plugin
安装
dsh plugin --profile web add github:kelearns/dsh-update-checkerGitHub 源码安装:首次需按提示配置 allowBuilds 构建授权后重试
安装与环境配置指引、插件开发教程见 DSH 中文社区文档 ↗
安装即在你的机器上以你的权限运行第三方代码——它可读写文件、使用凭据、访问网络,DSH 的工具审批不会为插件代码加沙箱。「检测到 manifest」仅代表发现 dsh.bundle / dsh.plugin 清单,不构成兼容性或安全审查;安装前请审阅源码,不熟悉的插件先在不含密钥的环境试用。
README
DeepSeek Harness 官方运行时更新检测插件 —— 零依赖,任何 DSH 安装可用。
在 DSH 的设置页新增「检查更新」区:显示当前/最新版本,一键手动重查,定时(默认 6 小时)自动检测并发送事件通知。插件只检测,不执行更新——它运行在被更新的进程内,无法替换自己;更新请执行 npm install -g @deepseek-ai/dsh@latest。
特性
- 零依赖:纯 DSH 插件(host 路由 + client 设置页),无需安装任何外部组件
- 定时检测:启动即查 + 默认每 6 小时检查一次 npm registry(
ctx.setInterval) - 手动检测:设置页「检查更新」按钮强制重查
- 同源路由:
/dsh-update/status(读缓存)、/dsh-update/check(强制重查),无 CORS 问题 - 事件通知:每次检查后
ctx.emit('dsh/update-checked', …) - 设置页 UI:遵循 DSH 设计语言(
--dsw-alias-*tokens),侧栏「检查更新」入口 - 语义版本比较:内置极简 semver 比较(支持
0.1.0-rc.N预发布)
安装
- 把插件包放进 profile 可解析位置:
# 以默认 web profile 为例
mkdir -p "$DSH_HOME/profiles/web/node_modules/@keLearns"
cp -r dsh-update-checker "$DSH_HOME/profiles/web/node_modules/@keLearns/"
- 在
$DSH_HOME/cordis.patch.yml(不存在则创建)追加:
- insert:
- id: dsh-update-checker
name: '@keLearns/dsh-update-checker'
- 重启 DSH(
dsh web),设置页出现「检查更新」区。
配置
通过 patch 行的 config 覆盖(全部可选):
- insert:
- id: dsh-update-checker
name: '@keLearns/dsh-update-checker'
config:
checkIntervalHours: 12 # 检查间隔(小时),默认 6
currentVersion: 0.1.0-rc.6 # 手动指定当前版本(默认自动探测)
工作原理
- 版本探测链(自动):
config.currentVersion→@deepseek-ai/dsh→@deepseek-ai/dsh-web-app→@deepseek-ai/dsh-base(同 tag 同步发布,版本一致),从 profile 依赖闭包解析 - 检查:
fetch(https://registry.npmjs.org/@deepseek-ai/dsh/latest)与当前版本做 semver 比较 - 路由:
/dsh-update/status返回缓存(无缓存则现场查);/dsh-update/check强制重查并刷新缓存 - 事件:
dsh/update-checked携带{current, latest, updateAvailable, checkedAt, error}
限制
- 不执行更新:插件运行在 DSH 进程内,无法替换自身代码。更新由外部机制完成(
npm install -g @deepseek-ai/dsh@latest)。 - 依赖网络:检查需要访问 npm registry。
License
MIT © 2026 KeLearns
原始 README: https://github.com/KeLearns/dsh-update-checker/blob/main/README.zh-CN.md ↗
同类插件
查看全部 →
k8e
k8e.sh — 开源 Agentic AI 沙箱矩阵

hol-guard
开源AI代理防病毒:运行时拦截风险工具、秘密访问、提示注入、恶意软件包、MCP服务器、插件和技能。

anolisa
ANOLISA(Agentic Nexus Operating Layer & Interface System Architecture):具备运行时、安全性、可观测性和 Tokenless 响应压缩能力的 Agentic OS,可降低 Token 使用量与成本。

mobius
首个自我演进的开源 Agent OS:连接你的团队、AI agent、设备与算力

deepseek-harness-desktop
DeepSeek Harness Tauri 桌面版 | Only 5mb installer, zero environment setup. Windows / macOS / Linux.

open-managed-agents
开源Claude管理代理API实现和自托管Claude标签式代理运行时。即插即用;在Cloudflare Workers/Durable Objects或Node.js上运行。Apache 2.0。