awa-123-cw/dsh-update-check
(About page with update checking for DeepSeek Harness WebUI)
이것은 DeepSeek Harness(DSH) 플러그인입니다. 이 사이트는 GitHub README, 설치 정보, 유지보수 상태, 공개 보안 시그널을 모아 보여줍니다.
dsh-update-check
DSH 设置页「关于」栏位 + 一键检测更新插件。
功能
- 设置页新增「关于」导航栏位(additive,不替换任何官方 UI):
- 当前版本 / 安装目录 / DSH_HOME / Node 环境 / 进程 PID / 自动更新状态
- 检测更新按钮:经 host 同源端点代理查询 npm registry(
@deepseek-ai/dshdist-tags), 与本地版本做标准 semver 比较(含 rc/beta 预发布规则),给出结论:- ✅ 已是最新版本
- ⚠️ 发现新版本 → 显示升级命令 + 一键复制 + npm 页面直达
- ❌ 检查失败(含原因,可重试)
- 上次检测结果持久化在
<DSH_HOME>/data/dsh-update-check.json,重开设置页仍可见
- 只检测、不升级:DSH 本身没有自动更新机制,本插件也不做任何写盘/更新操作, 升级始终由用户在安装目录手动执行(命令一键复制)。
端点(host half 注册,同源)
| 端点 | 说明 |
|---|---|
GET /dsh-update-check/info | 本地版本与环境信息 JSON(版本来源:进程启动入口 bin.js 上级包 package.json,多路径兜底) |
GET /dsh-update-check/check | 代理 npm registry dist-tags,返回 latest / next(10s 超时,失败返回 { ok:false, error },HTTP 502) |
GET/POST /dsh-update-check/last-check | 上次检测结果的读写(原子写 JSON 文件) |
GET /dsh-update-check/debug | 诊断:settings 注册状态(仅排障用) |
持久化为何不走 settings 服务:官方
dsh-host-apiproxy的WEB_SETTINGS_NAMESPACES白名单硬编码了可读写命名空间,插件命名空间不在 白名单会被 RPC 以settings-not-exposed拒绝(改官方包需重启 dsh 才生效), 因此改用 host 独立 JSON 文件,热装配即可用,升级 DSH 也不受影响。
装配
# 运行时注入(免重启,立即生效)
# 或用 dev_install_package 热装配(同时写入 profile bundles,重启后自动装配)
依赖:host 侧仅 Node 内置模块 + webServer 服务;client 侧仅 react +
slots/locale(client 运行时核心服务)。
보안 및 설치 증거
이 점수는 공개 저장소 메타데이터와 이 사이트에 등록된 설치 증거에만 기반하며, 코드 보안 감사와 다릅니다.
출처 추적 가능
공개 플러그인 카탈로그에서 왔으며, 공개 GitHub 저장소로 연결됩니다.
라이선스
GitHub 메타데이터에서 라이선스가 감지되지 않았습니다.
유지보수 활동
최근 180일 내 코드 업데이트가 있습니다.
설치 증거
재현 가능한 정확한 설치 메타데이터가 아직 등록되지 않았습니다. 저장소 설명에 따라 직접 확인하세요.
설치 라이프사이클 스크립트
검사한 패키지 메타데이터에 설치 라이프사이클 스크립트가 선언되지 않았습니다.
주의 사항
missing-license