一键体检插件环境并自动修复常见故障
30.1/100
综合分
5
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/9/17 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
自动兼容检查未通过:缺少 main/exports/bin 入口声明;仓库 package.json 标记 private,未发布到 npm,需从源码安装;安装清单取自 .dsh-plugin/package.json。以下命令仍可尝试,但可能失败。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add coppynight/dsh-doctor该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:需留意
是什么
dsh 原生插件 · other
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 82 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
⚠︎ 实装验证未通过(unknown · 2026/11/3) ——可能是验证环境差异,装前建议到 GitHub 仓库确认最近更新与 issue。
社区实装还没有人打卡 · 装过的第一个就是你
安装兼容性检查需源码安装缺少 main/exports/bin 入口声明;仓库 package.json 标记 private,未发布到 npm,需从源码安装;安装清单取自 .dsh-plugin/package.json
展开查看检查明细 ↓
以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。
✓npm 包dsh-doctor @ 0.4.3
✓Node 引擎未声明 engines.node
✓dsh CLI 依赖未声明 dsh 版本约束
✗入口文件缺少入口声明
源码安装时若 pnpm 拦截 prepare 脚本,按其提示在 pnpm-workspace.yaml 的 allowBuilds 中放行后重跑。
验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/10/11 22:06:47
安全扫描自动 · 静态分析源码v2.7.0🔵 扫描:含敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。
读写/删除本地文件
查看扫描证据(共 1 处,展示前 1 条)
- 读取本地文件bin/dsh-doctor.mjs:26
const VERSION = JSON.parse(readFileSync(new URL('../.dsh-plugin/package.json', import.meta.url), 'utf8')).version
扫描于 2026/11/4(0 天前) · 范围 全包扫描 · 来源 GitHub 仓库
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
功能亮点
- 一键体检插件环境
- 自动修复常见故障
DSH 插件:flutter-doctor 风格诊断与修复(安装级 + harness 内检查,安全自动修复)。官方 repository-plugin(.dsh-plugin 格式)
README
由 DeepSeek 最新模型翻译生成dsh-doctor
DeepSeek Harness 的 flutter-doctor 风格诊断与修复工具一个官方 repository-plugin(.dsh-plugin 格式)+同名终端 CLI:安装级 + harness 内检查,能修的自动修(settings 恢复 / 交互补 key),不能修的输出可直接复制的手动命令。
能力地图
| 能力面 | 入口 | 说明 |
| /doctor 命令 | 在会话输入 /doctor | harness 内运行全部检查(含 harness 级),输出 flutter 风格报告 |
| 终端 CLI | node bin/dsh-doctor.mjs | web 挂掉时仍可运行;--fix 应用安全修复并交互补 key |
| 安装级检查 | 两个入口共用 | privilege / node / git / pnpm / 安装布局 / staging 残留 / PATH / 所有权 / hooks / 凭据 / git 状态 |
| harness 级检查 | 仅 /doctor | 挂载插件状态 / repository 插件 / sessions / settings / 凭据链 / web.log |
| 修复 | --fix | settings 备份恢复(自动);凭据交互补写(CLI);其余输出精确手动命令 |
展开完整文档(README 剩余 1 节)
dsh-doctor DeepSeek Harness 的 flutter-doctor 风格诊断与修复工具一个官方 repository-plugin(.dsh-plugin 格式)+同名终端 CLI:安装级 + harness 内检查,能修的自动修(settings 恢复 / 交互补 key),不能修的输出可直接复制的手动命令。 能力地图 | 能力面 | 入口 | 说明 | | /doctor 命令 | 在会话输入 /doctor | harness 内运行全部检查(含 harness 级),输出 flutter 风格报告 | | 终端 CLI | node bin/dsh-doctor.mjs | web 挂掉时仍可运行;--fix 应用安全修复并交互补 key | | 安装级检查 | 两个入口共用 | privilege / node / git / pnpm / 安装布局 / staging 残留 / PATH / 所有权 / hooks / 凭据 / git 状态 | | harness 级检查 | 仅 /doctor | 挂载插件状态 / repository 插件 / sessions / settings / 凭据链 / web.log | | 修复 | --fix | settings 备份恢复(自动);凭据交互补写(CLI);其余输出精确手动命令 | 安装 本插件是官方 repository-plugin(.dsh-plugin/ + package.json#dsh.entry)。安装 = 在 $DSH_HOME/cordis.patch.yml(机器级补丁层,对每个 profile 生效)里加一条 patch 条目——按 id 命中 dsh-base bundle 内置的空 repository-plugins 行,用你的源列表覆盖它的 config: $DSH_HOME/cordis.patch.yml —— 顶层必须是一个 patch 条目「数组」,写成 repository-plugins: 开头的 keyed map 会被 dsh 拒绝加载。 - id: repository-plugins # ① 目标行:dsh-base 已内置该 id(空配置) name: '@deepseek-ai/dsh-repository-plugin' # ② 行的插件名:与内置行一致,仅声明、不修改 config: repositories: # ③ 要安装的 repository 插件源(可列多个) - 'github:coppynight/dsh-doctor#c4683a9eba5102681fd399c3e292a34ef7f3616d&path:/.dsh-plugin' 源字符串解剖(每个字段的意思与改法): | 片段 | 含义 | 何时改 | | github: | 源类型(只支持 GitHub) | 不 | | dsh-external/dsh-doctor | owner/repo | 不 | | #c4683a9e… | commit 哈希——安装按它锁定,缓存按它不可变 | 更新插件时换成新提交哈希 | | &path:/.dsh-plugin | 插件子目录;省略则默认 /.dsh-plugin | 本仓库只有一个插件,无需改 | 本仓库是公开镜像(开发主场:dsh-external/dsh-doctor)。公开源安装无需凭据。 改完配置后重启 dsh(Node half 改动需重启,仅凭据变化则不需要)。 案例 1:首次安装(可照抄) 1. 把上面那段 YAML 写进 $DSH_HOME/cordis.patch.yml 2. 预填充安装缓存(官方 @deepseek-ai/dsh-repository-plugin 未发布期的过渡步骤,见下文) node scripts/prepare-cache.mjs 3. 重启 dsh(Node half 改动需重启) 4. 在会话里输入 /doctor 验证:应输出 flutter 风格报告,plugins 检查显示全部 active 案例 2:更新插件 1. 克隆仓库并切到新提交(或直接拿 GitHub 上的新哈希) SHA=$(git -C rev-parse HEAD) 2. 把 cordis.patch.yml 里的 #c4683a9e… 换成 #$SHA 3. 重新预填充缓存(ref 变了,缓存键随之变化) node scripts/prepare-cache.mjs --ref=$SHA 4. 重启 dsh 案例 3:卸载 把该条目从 $DSH_HOME/cordis.patch.yml 删掉(或整条注释掉)→ 重启 dsh。 缓存可顺手清掉:rm -rf $DSH_HOME/cache/repository-plugins(不清也不影响运行)。 安装前置(官方私有 rc 库阶段,2026-08-13 实测):@deepseek-ai/dsh-repository-plugin(dsh-plugin-prepare 的提供者)尚未发布到任何可达 registry,而它是 loader 硬校验的 devDep(不能移除),RepositoryCache 的 pnpm install 会 404。上面的 scripts/prepare-cache.mjs 按 loader 的 cache 契约预填充,让 loader 跳过安装(详见 decisions/implemented/process/2026-08-13-repository-plugin-prepack-bridge.md)。官方发布该包后删除此步骤即可。 使用 /doctor(harness 内) /doctor # 全部检查,flutter 风格报告 /doctor --check plugins # 单项检查 /doctor --fix # 诊断 + 应用安全修复(settings 恢复) /doctor --json # 机器可读输出 /doctor -v # 每条结论附明细 终端 CLI(web 挂掉也能用) node bin/dsh-doctor.mjs # 诊断(有 error 时 exit 1) node bin/dsh-doctor.mjs --fix # 诊断 + 修复(settings 自动;DEEPSEEK_API_KEY 隐藏输入补写) node bin/dsh-doctor.mjs --json # 机器可读 node bin/dsh-doctor.mjs --list # 检查目录 修复边界(诚实原则) | 修复 | 方式 | | settings.yaml 缺失/为空 | --fix 自动备份并写入最小合法文档 | | DEEPSEEK_API_KEY 缺失 | 终端 --fix 隐藏输入补写 ~/.dsh/.env(chmod 600,绝不回显);harness 内给指引不代输密钥 | | PATH / 所有权 / staging / hooks | 不越权代劳——输出可直接复制的手动命令 | 检查目录 | id | 说明 | 级别 | | privilege | 不得以 root 运行 | 安装 | | node | Node 须满足 ^22.19.0 \|\| >=24.0.0 | 安装 | | git | git 存在且 ≥2.26(worktree hooks) | 安装 | | pnpm | pnpm 可用 | 安装 | | install-layout | source 容器 / current 链接 / launcher 解析 | 安装 | | staging-leftovers | 失败运行不得堆积 staging 工作树 | 安装 | | path | dsh bin 目录在 PATH | 安装 | | ownership | dsh home 无 root 属主残留 | 安装 | | hooks-path | 全局 core.hooksPath 不得被静默替换 | 安装 | | credentials | DEEPSEEK_API_KEY 已配置 | 安装 | | repository-git-state | 仓库 git 状态可写 | 安装 | | plugins | 已挂插件全部 active(failed/pending 点名) | harness | | repository-plugins | 声明的 repository 源有安装痕迹、形状合法 | harness | | sessions | 会话存储可写 | harness | | settings | settings.yaml 存在且非空 | harness | | credentials-chain | 进程环境 → cwd/.env → $DSH_HOME/.env 某层提供 key(不回显值) | harness | | web-log | web.log 无近期错误行 | harness | 与 out-of-band 医生的关系 本插件运行在 harness 内(能看挂载插件、repository 列表、sessions 等内部状态),终端 CLI 与 web 解耦。它不替代任何 out-of-band 医生(如 web 全挂时的 dsh-doctor 自助脚本):一个在内、一个在外,按场景互补。 开发 node scripts/gates/run.mjs # 门禁:package-contract / secrets / prepared / unit(58 测试) 生成的 dsh-plugin.mjs 与 dsh-plugin-assets/ 是 dsh-plugin-prepare 的产物(入库,勿手改;prepared 门禁守护存在性与 manifest 名)。每次非平凡改动随附 decisions/implemented/ 决策记录。
预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
coppynight/dsh-doctor
一键体检插件环境并自动修复常见故障
相关插件 · 其他
模型破甲清洗HunYiSage/dsh-purge
⚔️ DeepSeek Harness 网络安全红队工具dsh-purge
★ 16,993已汉化DeepSeek 客户端
73
女娲蒸馏alchaincyf/nuwa-skill
输入名人名字,提炼其思维模型与决策方式供你调用
★ 37,308已汉化DSH
72
逆向分析桥接Fanqi89/dsh-rea
REA(Reverse Engineer Anything)MCP 桥接,用来把 REA 逆向工具接入 DSH 插件
★ 51已汉化DSH
72
语音女友beiyege-01/dsh-voice-ai-girlfriend
语音 AI 女友Voice AI girlfriend for DeepSeek Harness:Whisper…
★ 888已汉化DSH
71.6
红队越狱测试套件Minglink/dsh-infinite-gen-5
DeepSeek v4.1 flash 逆向工具无限五代 求 Star 收藏 ⭐欢迎大家提交项目的改进
★ 3,759已汉化DSH
71.4
协同办公空间dream-num/univer-workspace
一个让人类与 AI Agent 共同创作、协作和审阅的开源 Office 工作空间。
★ 2,269已汉化DSH
70.8
这是你的仓库?认领条目