← 返回列表
需源码安装
DSHDeepSeek Harness升级管理器:本地 Windows 桌面程序,用于检测并升级本机 DSH…
暂不能直接安装(需源码编译或环境不满足):仓库缺少 package.json,无法用 dsh 插件安装命令安装。 · 最近上游提交 2026/9/20 · 已提供中文文档
DSH(DeepSeek Harness)升级管理器:本地 Windows 桌面程序,用于检测并升级本机 DSH 部署。过渡工具 —— 若官方推出自带更新检测的桌面版应用,本项目将停止更新。
综合分
29.8
GitHub 分
29.8
用户评分
—
★ Stars
0
周下载量
—
安装插件(需先安装 dsh CLI 引擎:npm install -g @deepseek-ai/dsh)
dsh plugin --profile web add redbravo/dsh-upgrade-manager仓库缺少 package.json,无法用 dsh 插件安装命令安装,改用 GitHub 源安装
信任档位:需留意静态安装检查未通过
- 是什么
- dsh 原生插件 · market
- 装得上吗
- 静态安装检查未通过,可能需要源码安装
- 安全吗
- 本站尚未对该插件做风险分级(暂未覆盖,不等同于无风险)
- 还在维护吗
- 活跃:最近一次提交在 5 天前
档位由下列信号合成:本站实装验证(真实安装,当前最高到 L4)· 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。下方各区块是它的证据明细。 验证判据与等级说明 →
数据截至 2026/9/22(元数据每日更新 · 实装验证按队列轮转,单条结论的验证时间见上方)
安装兼容性检查需源码安装
以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。
✗npm 包dsh-upgrade-manager(未发布到 npm,仅可源码安装)
✓Node 引擎未声明 engines.node
✓dsh CLI 依赖未声明 dsh 版本约束
✗入口文件缺少入口声明
仓库缺少 package.json,无法用 dsh 插件安装命令安装
验证方式:npm registry 存在性 + package.json 静态校验 · 最后验证 2026/9/22 15:34:24
用户评分
还没有人投票,来当第一个
订阅周报,不错过优质插件更新
每周一封 · 高评分插件 + 新用户活动
README
由 DeepSeek 最新模型翻译生成DSH 升级管理器 本仓库收录该项目的程序源码、测试与公开文档:功能说明、使用步骤、产品需求、成品留存规则, 以及完整源码 dsh-upgrade-manager-app\(含 15 个回归脚本)。 打包好的 exe 以 GitHub Release 附件发布(见 Releases 页),不放进 git 历史(约 46 MB 的二进制)。 内部工程文档(故障记录、环境取值、运维手册)留在本地工作区,不对外发布。 项目状态:这是一个过渡工具。若 DSH 官方推出自带检测更新的桌面版应用,本升级管理器将停止更新。 一、这是什么 DSH 升级管理器是一个本地 Windows 桌面程序,用于检测并升级本机安装的 DeepSeek Harness(DSH)。 它独立于 DSH 服务运行,技术栈为 Python 与 PySide6,以纯本地逻辑完成检测与升级,不调用大模型。 三条设计主线: 1. 0 token:升级是本地确定性的文件与进程操作,不需要推理。 2. 安全可回滚:升级失败时不触碰正在使用的旧版本。 3. 不中断:停旧服与启新服由独立进程完成。 二、文档 | 文档 | 内容 | |---|---| | 升级管理器说明.md | 功能清单、安装方式、升级流程、已知限制 | | 升级指南.md | 面向使用者的升级操作步骤与注意事项 | | 产品需求书.md | 需求范围、边界、功能需求与验收标准 | | 成品与留存.md | 打包成品的清单与留存规则 | | 程序源码 | 仓库根目录下的 dsh-upgrade-manager-app\:程序本体、构建脚本与 15 个回归脚本 | 三、本仓库不包含什么 | 不包含 | 原因 | |---|---| | 可执行文件(放进 git 历史) | 约 46 MB 的二进制会让历史迅速膨胀;改以 GitHub Release 附件提供,见 Releases 页 | | 内部工程文档 | 故障记录、运维手册、环境取值等含本机路径与操作命令,留在本地工作区 | | 会话内容 | 程序从不读写 DSH_HOME 里的会话数据(见第五节) | 四、关于未签名 Release 附件里的可执行文件没有代码签名(个人项目无法承担 EV 证书成本)。Windows SmartScreen 会给出 "未知发布者"提示。请自行判断是否信任,或按第六节从源码自行构建。 五、数据边界 - 不修改会话数据:会话与日志位于会话数据目录(DSH_HOME),与部署目录相互独立。 程序只操作部署目录与桌面快捷方式;DSH_HOME 内的目录在扫描中一律不列出,删除护栏硬性拒绝, 且比较前会解析 junction 与符号链接。 - 联网行为:仅访问版本源(GitHub 与 npm 镜像)以判断是否有新版本,以及访问安装源以安装新版。 - 危险操作的护栏:拒绝删除盘符根与一级目录;拒绝删除不含 package.json 的目录; 目标目录与 DSH_HOME 重叠时拒绝执行;停服只结束可确认属于本机 DSH 部署的进程。 六、源码与构建 源码位于仓库根目录的 dsh-upgrade-manager-app\: | 文件 | 说明 | |---|---| | main.py / theme.py / services.py / engine.py / paths.py | 程序本体(版本号 APP_VERSION 在 main.py,是唯一来源) | | requirements.txt | 运行依赖:PySide6、markdown | | launch.cmd | 双击即用:首次运行自动创建私有 .venv、装依赖并启动 | | build.cmd | 用 PyInstaller 打出单文件 exe,文件名与版本号取自 APP_VERSION | | assets\dsh.ico / version_info.txt | 图标,以及 exe 的文件属性版本信息 | | tests\ | 15 个回归脚本;运行方式、判定标准与注意事项见 tests\README.md | 环境要求:Windows + Python 3.10 以上(开发环境实测 3.12)。构建需在 launch.cmd 建好的虚拟环境里 额外安装 pyinstaller。程序不写任何本机绝对路径:DSH 部署位置在运行时探测,可跨盘符与自定义目录工作。 release.cmd / release.ps1 是维护者自用的发版脚本(版本号自增 → 构建 → 同步文档 → git 提交推送 → gh release create); 其中仓库工作副本的位置由环境变量 DSH_UM_REPO_DIR 指定,脚本内不含任何本机路径。 七、许可 MIT License —— 完整文本见仓库根目录的 LICENSE(该文件属于仓库基础设施,不在工作区内; 同步到仓库时由同步脚本自动补成链接)。 可以自由使用、修改、分发(包括商用),只需保留版权与许可声明。软件按"原样"提供,不附带任何担保。