双击即查 DSH 故障,自动修复并复检结果
30.7/100
综合分
1
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/9/30 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
自动兼容检查未通过:仓库根目录及浅层子目录均无 dsh 插件清单,无法用 dsh 插件安装命令安装。以下命令仍可尝试,但可能失败。
无法用 dsh 插件命令安装(仓库内无 dsh 插件清单)
git clone https://github.com/HF-MTF/DSH-OneClick-Doctor.git按该仓库 README 的原生方式安装;若作者另行发布了 DSH 插件包,请以其文档为准
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:需留意
是什么
dsh 原生插件 · dev
装得上吗
作者未把包发布到 npm,只能用源码安装
插件本身没问题,是分发方式不同
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 32 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安装兼容性检查需源码安装仓库根目录及浅层子目录均无 dsh 插件清单,无法用 dsh 插件安装命令安装
展开查看检查明细 ↓
以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。
✗npm 包DSH-OneClick-Doctor(未发布到 npm,仅可源码安装)
✓Node 引擎未声明 engines.node
✓dsh CLI 依赖未声明 dsh 版本约束
✗入口文件缺少入口声明
源码安装时若 pnpm 拦截 prepare 脚本,按其提示在 pnpm-workspace.yaml 的 allowBuilds 中放行后重跑。
验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/10/11 22:21:42
安全扫描自动 · 静态分析源码v2.7.0⚪ 扫描:无法判定尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0已尝试扫描但取不到可分析的源码:仓库或包不存在、已删除,或为非 JS/TS 实现、未随包发布源码。无法判定,不代表安全。
- · 包内无可扫 JS
- · TS 源码(可能为非 JS 实现或未发布源码),无法判定
扫描于 2026/11/1(0 天前) · 范围 全包扫描(包内未声明入口) · 来源 GitHub 仓库
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
功能亮点
- 双击启动环境诊断
- 自动修复故障
- 修复后复检
DSH 一键诊断:在 Windows 上为 DeepSeek Harness 做环境诊断和自动修复,约 30 项检查,按诊断、修复、复检的循环进行,单个便携 exe。
README
由 DeepSeek 最新模型翻译生成DSH Doctor
DSH 一键诊断 —— DeepSeek Harness 环境诊断与自动修复工具
English | 简体中文
License
Release
Platform
.NET Framework
Stars
DeepSeek Harness 起不来、插件加载失败、页面打不开的时候,双击它 —— 自己查出病因,能修的顺手修好,再复检一遍告诉你结果。
⬇ 下载最新版 · 解压后双击 DSH一键诊断.exe 即用 —— 无需安装、无需配置、放在哪个目录都能跑。
适用于 Windows 上的 DeepSeek Harness 本地安装。单文件、无第三方依赖(.NET Framework 4.8 系统自带)。
展开完整文档(README 剩余 1 节)
DSH Doctor DSH 一键诊断 —— DeepSeek Harness 环境诊断与自动修复工具 English | 简体中文 License Release Platform .NET Framework Stars DeepSeek Harness 起不来、插件加载失败、页面打不开的时候,双击它 —— 自己查出病因,能修的顺手修好,再复检一遍告诉你结果。 ⬇ 下载最新版 · 解压后双击 DSH一键诊断.exe 即用 —— 无需安装、无需配置、放在哪个目录都能跑。 适用于 Windows 上的 DeepSeek Harness 本地安装。单文件、无第三方依赖(.NET Framework 4.8 系统自带)。 目录 - 界面 - 特性 - 快速开始 - 用法 - 它检查什么 - 它能自动修什么 - 通用性:路径全靠自动探测 - 可靠性加固 - 报告长什么样 - 常见问题 - 编译环境 - 项目结构 - 参与贡献 - 许可证 界面 诊断出问题: 诊断界面 点「一键修复」跑完闭环(警告 1 → 0): 修复后 特性 - 近 30 项检查,分四组:运行环境 / 安装完整性 / 配置与插件 / 运行状态 - 诊断 → 修复 → 复检 完整闭环,点一下跑完,也支持命令行无人值守 - 路径全靠自动探测,不写死安装位置;找不到时可手动指定 - 每个修复动作做完都会验证(文件真的删了吗、目录真的空了吗、注册表真的写进去了吗),失败如实报告,不谎报成功 - 删除操作有路径边界校验,目标必须严格位于预期目录内,杜绝误删 - 深色自绘界面、卡片式结果列表、可导出 txt 报告 - 退出码规范(0 / 1 / 2),方便写进批处理 快速开始 运行要求 | 项 | 要求 | | 系统 | Windows 10 / 11(64 位)| | 运行时 | .NET Framework 4.8(Win10 1809+ 与 Win11 系统自带)| | 权限 | 普通用户即可;只有「启用长路径支持」这一项修复需要管理员 | | 磁盘 | 约 1 MB | 方式一:直接用(推荐) 到 Releases 下载压缩包,解压后双击 DSH一键诊断.exe 即可 —— 它放在任何位置都能用,会自己探测 DSH 装在哪。 想让它待在 DSH 目录里?不用手动找:双击 一键编译.bat 会自动探测并复制过去;已经编译好了的话,运行一次 DSH一键诊断.exe --deploy 也一样。 界面打开后会自动开始诊断。看到问题就点 「一键修复」 —— 它会自己跑完 诊断 → 修复 → 复检,最后把「问题 3 → 0」写给你看。 方式二:自己编译 需要 .NET Framework 4.8(Win10/11 自带)和 csc.exe,没有任何第三方依赖: 双击 一键编译.bat 它会做三件事:编译出 DSH一键诊断.exe(就在本文件夹根目录)→ 自动探测 DSH 安装目录并复制一份过去 → 跑一次自检。也可以手动执行 build.ps1。 找不到 DSH 目录时不会报错退出,只提示一句 —— 因为 exe 本来就不挑位置。也可以手动指定:DSH一键诊断.exe --deploy --root "D:\MyDSH"。 用法 命令行 | 命令 | 说明 | | DSH一键诊断.exe | 打开界面并自动诊断 | | DSH一键诊断.exe --autofix | 打开界面,直接跑「诊断 → 修复 → 复检」闭环 | | DSH一键诊断.exe --auto | 无界面诊断,报告写到 exe 同目录的 DSH诊断报告.txt | | DSH一键诊断.exe --auto --fix | 无界面诊断 + 自动修复 + 复检 | | --root | 指定 DSH 安装目录(跳过自动探测)| | --home | 指定 DSH_HOME | | --node | 指定 node.exe | | --dsh | 指定 dsh 的 bin.js | | --port | 指定 DSH 服务端口(默认 3080),用于从运行中的服务反查安装位置 | | DSH一键诊断.exe --deploy | 自动探测 DSH 安装目录,把自身复制过去(探测逻辑和运行时同一套)| 示例: DSH一键诊断.exe --auto --fix --root "D:\MyDSH" 退出码 | 码 | 含义 | | 0 | 全部通过 | | 1 | 有警告(多数不影响使用)| | 2 | 有错误 | 它检查什么 | 分组 | 检查项 | | 运行环境 | 安装位置、Node 位置、操作系统、CPU 架构、.NET Framework、Node 运行时、WebView2 运行时、PowerShell、物理内存、磁盘空间、文件系统、长路径支持、系统编码、系统代理 | | 安装完整性 | DSH 主程序、依赖完整性、启动自检(dsh --version)、安装目录可写、DSH_HOME 可写、DSH_HOME 环境变量、npm 脚本策略 | | 配置与插件 | profile 清单、用户 patch、兼容性豁免、插件兼容性、配置解析(--dump-config)、启动器组件 | | 运行状态 | 服务端口、node 进程、多实例检测、运行时记录、启动日志、日志体积、窗口缓存、npm 缓存 | 检查项会随环境增减(比如某个目录不存在,对应的检查就不出现)。 它能自动修什么 | 问题 | 修复动作 | | 残留的 runtime.json(指向已死进程)| 删除 | | compatibility.json 损坏 | 删除损坏文件(有插件被跳过时会重新写豁免)| | profile 的 package.json 损坏 | 从 .bak-diag- 备份恢复 | | cordis.patch.yml 丢失 | 从备份恢复 | | 插件因版本声明不兼容被跳过 | 写精确版本豁免(不改 profile,删掉那行即撤销)| | 依赖缺失、dsh --version 失败 | 跑 npm install 按 package.json 补齐(耗时几分钟)| | 启动日志过大 | 清空(DSH 下次启动会重写)| | 页面窗口缓存过大 | 清理 | | npm 缓存过大 | 清理(下次更新会重新下载)| | 启动器缺 WebView2 组件 | 从 launcher-src\lib 补齐 | | 长路径支持未启用 | 写注册表(需要管理员权限才会成功)| | DSH_HOME 环境变量与实际不符 | 改为正确值(用 --root 指定目录时只提示、不动系统变量)| 修不了、只告诉你原因的:端口被别的程序占用、Node 版本过低、磁盘或内存不足、安装目录权限问题、文件被占用。 通用性:路径全靠自动探测 这是个通用工具,不假设你装在哪儿,也不要求文件夹叫什么名字。启动后按下面的顺序找,找到即停;结果会作为第一项检查显示出来,并写明是从哪条线索找到的。 安装目录(含 dsh / node / home 的那一层) 1. 命令行 --root 2. 从正在运行的 DSH 服务反查(端口 → PID → 进程路径 → 往上两级)—— DSH 开着的时候这条最准 3. 从正在运行的 node 进程反查(node.exe 所在目录的上一级) 4. 程序自身目录,以及往上四级 5. 环境变量 DSH_ROOT / DSH_INSTALL / DSH_DIR 6. 由 DSH_HOME 反推 7. 桌面与开始菜单的快捷方式(读 .lnk 指向的目标路径) 8. 常见位置:所有固定盘符 × DeepSeekHarness / DeepSeek-Harness / DSH / dsh / Harness / DeepSeek,外加用户目录、桌面、文档、下载下的同名目录 9. 扫描用户目录(用户根 / 桌面 / 文档 / 下载 / OneDrive / %LOCALAPPDATA%\Programs / Program Files),深度 3,12 秒预算 10. 扫描所有固定盘符,深度 5,45 秒预算 怎么判断一个目录「像不像」DSH 安装根 不看名字,看结构指纹,逐项打分: | 特征 | 分值 | | dsh\node_modules\@deepseek-ai\dsh\lib\bin.js 存在 | +100 | | dsh\node_modules\@deepseek-ai 目录存在 | +50 | | node\node.exe 存在 | +30 | | home\profiles 存在 | +30 | | dsh 目录存在 | +20 | | home 目录存在 | +15 | | node 目录存在 | +10 | 硬门槛:既没有 dsh 目录也没有 bin.js 的目录直接淘汰;只有 dsh 一个目录、既无 node 也无 home 的也淘汰(那多半是 dsh 包本身而不是安装根)。总分 ≥ 45 才算命中。 所以哪怕你的文件夹叫「我的工具」「DeepSeek」或者一串随机字符,只要结构对就能认出来。 数据目录:--home → \home → 环境变量 DSH_HOME → %USERPROFILE%\.dsh → %APPDATA%\dsh / %LOCALAPPDATA%\dsh → 在安装目录里浅扫含 profiles\web 的目录 Node:--node → \node\node.exe → 从正在运行的 DSH / node 进程反查 → PATH → %ProgramFiles%\nodejs、%LOCALAPPDATA%\Programs\nodejs、%APPDATA%\nvm\(nvm-windows)、%LOCALAPPDATA%\Volta\bin、%LOCALAPPDATA%\fnm_multishells\*、%USERPROFILE%\scoop\apps\nodejs\current、C:\ProgramData\chocolatey\bin DSH 主程序:--dsh → \dsh\node_modules\@deepseek-ai\dsh\lib\bin.js → 数据目录 profile 的 node_modules → npm 全局目录 → npx 缓存 → 在安装/数据目录里浅扫 bin.js 一条都没探到时不会硬着头皮往下检查 —— 只报一条明确的错误,告诉你怎么手动指定,而不是刷一屏“缺少核心包”“主程序找不到”之类的误导信息。 诊断报告里的「探测过程」一行会写明每一步的结果,方便你自己看出是哪条线索没生效。 界面上点 「更改目录」 可以随时手动指定,程序会重新探测并立刻重跑一次诊断。 可靠性加固 工具本身也可能出错,所以做了这些兜底,都有实测: | 加固 | 说明 | | 路径边界防护 | 任何删除/清空动作前先确认目标严格位于预期目录内部(连"等于基目录本身"都拒绝),路径异常时直接不执行 | | 单实例互斥 | 界面版只允许开一个;再开会自动把已有窗口叫到前面然后安静退出。--auto 脚本模式不受限制 | | 崩溃兜底 | 未处理异常写入 DSH诊断工具-错误日志.txt,不会静默消失;--auto 模式不弹窗(免得卡住脚本)| | 分组隔离 | 四大检查组各自独立,某组出错会在列表里写明原因,其余检查照常跑完 | | 修复后验证 | 每个修复动作都验证真实结果再报成功,不通过就如实报失败 | | 扫描不中断 | 目录扫描逐个子目录独立保护 —— 碰到一个没权限的目录(比如 System Volume Information)不会让整轮扫描作废 | | 扫描有预算 | 广度优先 + 时间/数量双重上限,不会被 AppData 这类巨型目录拖住;自动跳过 junction、符号链接与系统缓存目录 | | 数据目录跟随 | --root 指定安装目录时,数据目录取 \home,避免"诊断 A 却去读 B 的会话/缓存" | 已知行为:诊断会更新目标目录的 LastWriteTime(可写性测试需要创建再删除一个临时文件)。 报告长什么样 DSH 一键诊断报告 2026-09-29 14:20:51 计算机:HFRIN-LAPTOP 用户:hf071 安装目录:E:\DeepSeekHarness 结果:自动修复 1 项,问题 1 → 0(错误 0,警告 0) 【运行环境】 [通过] 安装位置 : E:\DeepSeekHarness(程序所在目录) 数据目录 E:\DeepSeekHarness\home [通过] Node 位置 : E:\DeepSeekHarness\node\node.exe [通过] 操作系统 : Windows 10 Pro for Workstations (build 29671) ... 过程日志: 14:20:45 开始诊断… 14:20:47 修复:运行时记录 —— 清理残留记录 14:20:47 已修复 14:20:47 复检中… 14:20:48 已自动修复 1 项:问题 1 → 0 常见问题 提示「没有探测到 DSH 安装目录」? 用 --root 指定,或界面点「更改目录」。指定的那一层应该同时含 dsh、node、home。如果自动探测就是找不到你的安装方式,欢迎用 探测失败模板 反馈,这类问题修起来很快。 修复会不会改坏我的配置? 改任何配置前都会留 .bak-diag-时间戳 备份。插件不兼容优先写豁免而不是删插件。所有删除都在路径边界校验之后执行。 能修「DSH 起不来」吗? 先跑一次诊断看报告。常见能自动修的:依赖缺失、配置损坏、缓存/日志过大。端口被占用这类只能告诉你是谁占的。 杀软报毒? 单文件 .NET 程序 + 无代码签名,容易被启发式误报。加白名单即可,源码就在仓库里。 会不会误删东西? 所有删除动作都要求目标严格位于预期目录内部(比如 npm 缓存必须在安装目录里),删完还会验证。这条有专门的实测用例。 编译环境 - Windows 10 / 11 - .NET Framework 4.8(系统自带) - C:\Windows\Microsoft.NET\Framework64\v4.0.30319\csc.exe - 无任何 NuGet 依赖,单文件源码 用的是 .NET Framework 自带的 csc,语法上限为 C# 5(不支持字符串插值、?.、nameof 等)。改代码前请先看 CONTRIBUTING.md。 项目结构 . ├─ DSH一键诊断.exe 编译好的成品,双击即用 ├─ 一键编译.bat 双击 = 重新编译 + 部署 + 自检 ├─ build.ps1 编译脚本(不依赖任何绝对路径) ├─ DshDoctor.cs 全部源码(单文件) ├─ app.manifest DPI 感知声明(高分屏不糊) ├─ app.ico 图标 ├─ docs/ 界面截图 ├─ .github/ Issue / PR 模板 ├─ CHANGELOG.md 更新日志 ├─ CONTRIBUTING.md 贡献指南 ├─ SECURITY.md 安全策略 ├─ README_EN.md English README └─ LICENSE MIT DSH诊断报告.txt 与 DSH诊断工具-错误日志.txt 是运行期生成的文件,不会提交到仓库。 参与贡献 欢迎提交 Issue 和 PR。动手之前请先读一遍 CONTRIBUTING.md。 - 🐞 报告 Bug - 🔍 探测不到 DSH 目录 —— 目前最常收到的一类问题 - 💡 功能建议 - 🔒 安全问题请按 SECURITY.md 的方式报告提 Issue 时附上诊断报告(运行 DSH一键诊断.exe --auto 得到的 DSH诊断报告.txt 全文)能极大加快定位速度。 许可证 MIT © 2026 HF-MTF (HFRin)
预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
HF-MTF/DSH-OneClick-Doctor
双击即查 DSH 故障,自动修复并复检结果
相关插件 · 开发 / 工程
隐私简历生成器reactive-resume/reactive-resume
Reactive Resume 已迁至 GitHub 上的…
★ 45,125已汉化MCP
71.7
AI 架构文档生成器sopaco/deepwiki-rs
🚀 Litho 已进化为 Terrain —— 给你的 AI 智能体一张会呼吸的代码库地图。
★ 3,157已汉化DSH
70.8
长时任务执行闭环AMAP-ML/LongHorizon-Harness
面向 Computer-Use Agent 的 Loop Engineering
★ 1,764已汉化DSH
70.5
AI 编程纪律方法包GanyuanRan/Aegis
让 AI 编程 agent 变得可信:少返工、更安全、说“完成”前先给证据。
★ 1,384已汉化DSH
69.6
多代理编排运行时Enderfga/claw-orchestrator
面向编程智能体的运行时。把 Claude Code、Codex、Antigravity、Grok…
★ 586已汉化MCP
69.4
记忆进化插件csyangwen/dsh-memory-evolve
dsh-memory-evolve 使用场景指南
★ 461已汉化DSH
67.9