ChatGPTClaudeGrok / X / CursorGemini

dsh-composition-doctor:为 DeepSeek Harness 提供只读组合诊断与升级预演

lemonxiny55/dsh-composition-doctor

工具与能力已验证
收录时间 2026-09-17
页面最后更新 2026-10-10

为 DeepSeek Harness 提供只读组合诊断:扫描 Cordis 插件冲突、快照与差异对比,并在升级前做预检演练,全程不改动真实配置。

dsh-composition-doctor 是面向 DeepSeek Harness 的只读诊断插件,专门回答「改配置或升级前会撞上什么」这个问题。它扫描指定 profile,指出重复的 Cordis 行、hook 顺序风险、UI 槽位与路由归属冲突、bundle 覆盖、peer 与平台不匹配以及 profile 漂移,并附上具体证据。快照与对比能记录前后差异,升级预演则在隔离的临时 profile 里演练目标版本,不安装也不执行第三方生命周期脚本。所有结论都标注证据模式,设置页只展示与导出,不提供修复动作。

如何安装

install
npmdsh plugin --profile web add dsh-composition-doctor
分类
工具与能力
平台
DSH Plugin
作者
lemonxiny55
分发方式
插件

dsh-composition-doctor 核心特性

扫描重复行与钩子顺序风险生成脱敏配置快照与差异隔离环境预演 DSH 升级只读报告与冲突图导出
Listed on dsh-plugin.org

dsh-composition-doctor 仓库简介

它是做什么的?

Composition Doctor 是 DeepSeek Harness(DSH)的只读组合诊断插件,用于解释 Cordis 与插件组合中可观测到的风险。它解决的是「升级或改配置前不知道会撞什么」的问题:重复的 Cordis 行、hook 顺序、UI 槽位与路由归属冲突、bundle 覆盖、peer 与平台不匹配、profile 漂移,都能在动手前被指出并附上具体证据。它只读取显式指定的 profile,从不修改真实 profile,也不会悄悄改动权限。

核心功能

  • 组合扫描:检测重复 Cordis 行、hook 顺序风险、UI 槽位与路由归属冲突、bundle 覆盖、peer 与平台不匹配以及 profile 漂移。
  • 快照与对比:生成经过脱敏、可比较的 profile 快照(含 lockfile 哈希),并汇总新增、移除、升级的插件、行、hook、UI 声明、peer 与平台差异。
  • 升级预演:在隔离的临时 profile 中演练目标 DSH 升级,记录经过校验的精确版本引用,不安装、不执行第三方生命周期脚本。
  • 证据分级:报告标注证据模式,区分仅基于清单与补丁元数据的静态结论、来自公开 dump-config 的组合结果,以及隔离运行时观测。
  • 只读设置页:Web 设置页仅展示与导出,读取最新本地报告、呈现冲突图并导出 JSON 或 Markdown,不提供修复、安装或卸载动作。
  • 退出码控制:可按诊断级别决定扫描退出码,默认不因警告或错误改变退出码,便于接入自动化流程。

怎么使用这个插件?

在 DSH 中启用后,用 dsh-doctor scan 指定一个 profile 做体检,报告只写入你指定的目录;若想让只读设置页看到同一份报告,需显式选择发布,并同时输出 JSON 与 Markdown 两种格式。升级前先用 dsh-doctor snapshot 存下当前状态,改完再用 dsh-doctor diff 对比前后差异,或用 dsh-doctor preflight 在隔离临时 profile 里预演目标版本。注意不要把 profile 目录、环境变量文件位置或任何含密钥与令牌的目录当作报告目录;若没有可用的公开 DSH CLI,扫描会退回静态模式并记录一条警告。

报错怎么排查?

扫描结果里出现静态回退警告,说明当前环境没有可用的公开 DSH CLI,此时结论只覆盖清单与补丁元数据,不代表最终运行时组合。若报告显示的是旧版证据标签,属于早期 schema 写入的历史报告,新报告不会再输出该标签。参数格式错误会返回退出码 2,运行层面的失败返回 1,可据此区分是命令写错还是执行环境问题。

本页是基于该插件官方 README 独立重写的导读——权威文档和最新变更请以源头为准:lemonxiny55/dsh-composition-doctor。插件是安装时就在你机器上运行的第三方代码;收录不代表背书——安装前请自行审阅源码。

安装、更新、卸载这个插件,都在 DeepSeek Harness 的 DSH Plugin Hub 插件市场完成
ChatGPTClaudeGrok / X / CursorGemini

DSH Plugin 常见问题