🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

版本更新助手 hotpot-labs/dsh-version-plugin

DeepSeek Harnessv1.0.1
hotpot-labs64 天前有提交已提供中文文档扫描:含敏感能力

查看当前版本并一键升级到最新版

29/100
综合分
1
GitHub 星标
77
npm 周下载
—/5
用户评分

数据截至 2026/9/18 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add dsh-version-plugin
npm 源 · dsh-version-plugin 的发布者账号已校验与本仓库一致

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:仅索引
是什么[目录]—
dsh 原生插件 · other
暂无时间戳·判据 →
装得上吗[实装验证]✓
静态安装检查通过
未做真实安装
L4 · 真实安装等级说明 →
数据截至 2026/10/24·判据 →
安全吗[自动扫描]—
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
数据截至 2026/11/04·判据 →
还在维护吗[仓库]—
更新放缓:最近一次提交在 64 天前
暂无时间戳·判据 →
图例:✓ 通过! 需注意— 未判定 / 无数据· 「未判定」= 本站尚无数据,不代表插件有问题
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →

可信度证据

安装兼容性检查✓ 自动检查通过
展开查看检查明细 ↓

以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。

✓npm 包dsh-version-plugin @ 1.0.1
✓Node 引擎要求 >=18 · 基线 Node 22.19 满足
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明

验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/9/23 11:36:53

安全扫描自动 · 静态分析源码
v2.7.0
🔵 扫描:含敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。

可执行外部命令读写/删除本地文件发起外部网络请求
查看扫描证据(共 7 处,展示前 7 条)
  • 读取本地文件
    lib/index.js:9
    return JSON.parse(readFileSync(path, "utf-8"));
  • 执行外部命令固定命令
    lib/index.js:55
    const globalRoot = execSync("npm root -g", { encoding: "utf-8", stdio: ["pipe", "pipe", "ignore"] }).trim();
  • 执行外部命令固定命令
    lib/index.js:61
    const dshPath = execSync("which dsh", { encoding: "utf-8", stdio: ["pipe", "pipe", "ignore"] }).trim();
  • 读取本地文件
    lib/index.js:72
    readFile(pkgPath, "utf-8", (error, data) => {
  • 请求外部主机registry.npmjs.org
    lib/index.js:84
    const res = await fetch("https://registry.npmjs.org/@deepseek-ai/dsh/latest");
  • 发起网络请求
    lib/index.js:84
    const res = await fetch("https://registry.npmjs.org/@deepseek-ai/dsh/latest");
  • 执行外部命令固定命令
    lib/index.js:96
    const child = spawn("npm", ["install", "-g", "@deepseek-ai/dsh@latest"], { shell: false });
扫描于 2026/11/4(0 天前) · 范围 入口闭包 + 全包扫描 · 来源 npm 发布包
涉及外部主机:registry.npmjs.org

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

社区实装还没有人打卡 · 装过的第一个就是你
依赖的 DSH / Cordis 模块
@deepseek-ai/dsh-client-connection@deepseek-ai/dsh-client-runtime
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

功能亮点

  • 查看当前版本
  • 一键升级最新版

展示dsh版本,提供更新到最新版按钮

README

由 DeepSeek 最新模型翻译生成
dsh-version-plugin 一个 DSH(DeepSeek Harness)Web 模式插件:在设置弹窗的「通用设置」底部展示当前 DSH 版本,并提供检查更新、更新到最新版本的按钮。 预览 安装 从 npm 安装(推荐) 已发布的 npm 包包含预构建的浏览器端产物,无需本地构建权限: dsh plugin --profile web add dsh-version-plugin 从 GitHub 安装 也可以直接从 git 仓库安装源码。prepare 脚本会在安装后自动构建浏览器端产物: dsh plugin --profile web add github:hotpot-labs/dsh-version-plugin pnpm ≥10 默认禁止 git 依赖执行构建脚本。首次 add 失败后,需要在对应 profile 的 pnpm-workspace.yaml 中授权本包构建,然后重新执行上面的 add 命令: allowBuilds: dsh-version-plugin: true 授权 allowBuilds 意味着允许该包源码在你的机器上安装时执行构建脚本。建议锁定到具体 commit:github:hotpot-labs/dsh-version-plugin#。
展开完整文档(README 剩余 1 节)
dsh-version-plugin

一个 DSH(DeepSeek Harness)Web 模式插件:在设置弹窗的「通用设置」底部展示当前 DSH 版本,并提供检查更新、更新到最新版本的按钮。

预览

安装

从 npm 安装(推荐)

已发布的 npm 包包含预构建的浏览器端产物,无需本地构建权限:

dsh plugin --profile web add dsh-version-plugin

从 GitHub 安装

也可以直接从 git 仓库安装源码。prepare 脚本会在安装后自动构建浏览器端产物:

dsh plugin --profile web add github:hotpot-labs/dsh-version-plugin

pnpm ≥10 默认禁止 git 依赖执行构建脚本。首次 add 失败后,需要在对应 profile 的 pnpm-workspace.yaml 中授权本包构建,然后重新执行上面的 add 命令:

allowBuilds:
dsh-version-plugin: true

授权 allowBuilds 意味着允许该包源码在你的机器上安装时执行构建脚本。建议锁定到具体 commit:github:hotpot-labs/dsh-version-plugin#。

本地安装

在包含本插件的目录中,把它作为本地 bundle 安装进 profile:

dsh plugin --profile web add ./dsh-version-plugin

使用

安装完成后以 web 模式启动:

dsh --profile web web

打开设置弹窗 → 通用设置,即可在最底部看到「DSH 版本」行:

- 检查更新:查询 npm registry 上 @deepseek-ai/dsh 的最新版本。
- 更新到最新版本:执行 npm install -g @deepseek-ai/dsh@latest 并展示命令输出。

功能特性

- 在 host 侧读取已安装 @deepseek-ai/dsh 的 package.json 获取当前版本。
- 在 dsh web 模式的设置弹窗 → 通用设置 → 最底部增加「DSH 版本」行。
- 一键查询 npm registry 上 @deepseek-ai/dsh 的最新版本。
- 一键执行全局更新命令,并在界面上如实展示命令输出。

开发

工作原理

- host 侧(src/index.ts)读取已安装 @deepseek-ai/dsh 的 package.json 获取当前版本,并通过 ctx.connection.rpc.handle('/dsh-version', ...) 暴露三个 RPC 端点:getInstalledVersion、getLatestVersion、updateToLatest。
- 浏览器侧(src/client.tsx)在设置弹窗的通用设置底部渲染「DSH 版本」行,通过 RPC channel 调用 host 侧端点完成查询与更新。

目录结构

dsh-version-plugin/
├── package.json # 插件元数据、dsh.client/dsh.bundle 声明 ├── cordis.patch.yml # 注册插件层 ├── src/index.ts # Host 侧入口:版本读取 + /dsh-version RPC channel ├── src/client.tsx # 浏览器侧源码:通用设置行 ├── lib/ # 构建产物(gitignore) │ ├── index.js │ └── client.js ├── scripts/build.mjs # 构建脚本 ├── tests/safety.mjs # 结构与导出校验 └── tsconfig.json # TypeScript 配置

构建与测试

npm install
npm run build # 生成产物到 lib/
npm run typecheck # 类型检查
npm test # 结构与导出校验
npm pack --dry-run # 确认 tarball 只包含 lib/ + patch + README

常见问题

问:点「更新到最新版本」后 workspace 里的 dsh 没有变化?

「更新到最新版本」使用全局安装命令 npm install -g @deepseek-ai/dsh@latest。如果当前 dsh 是通过 pnpm workspace 或本地源码运行,该命令只会更新全局 npm 包,不会改动 workspace 源码;界面会如实返回 npm 的输出。

问:从 GitHub 安装时报错或缺少构建产物?

pnpm ≥10 默认禁止 git 依赖执行构建脚本。在对应 profile 的 pnpm-workspace.yaml 中为本包授权 allowBuilds 后重新安装(见「安装 → 从 GitHub 安装」)。

问:更新完成后界面显示的版本没有变?

重启 web 进程并刷新页面,再点一次「检查更新」确认。
预览分享卡片长什么样 ↓hotpot-labs/dsh-version-plugin
分享 · DeepSeek Harness Hub
hotpot-labs/dsh-version-plugin

查看当前版本并一键升级到最新版

这个插件是你维护的吗?
作者本人可认领并核对本条目;认领通过后,详情页会显示「作者已认领」标记。
认领条目 →
回到顶部