DSH Plugins
返回列表
🖥️

dsh-plugin-graph

客户端 更新于 2026.08.18

在终端中运行以下命令:

dsh plugin install steven95/dsh-plugin-graph

将以下提示词粘贴到 DeepSeek Harness 对话框中:

在 DeepSeek Harness 终端中执行 dsh plugin install steven95/dsh-plugin-graph 即可安装该插件,完整源码地址为 https://github.com/steven95/dsh-plugin-graph

插件介绍

DSH 插件生态中,多个插件同时挂载时,工具重名、服务互斥、循环依赖、管道拦截重叠等问题往往要到运行时才暴露,排查成本极高。dsh-plugin-graph 将这一过程前移到安装阶段:通过静态解析插件源码与 package.json,在不执行任何插件代码的前提下构建完整的依赖图,并在冲突发生时直接拦截安装。

核心检测覆盖四个维度:工具与服务同名冲突(error 级)、跨插件循环依赖(DFS 三色标记识别)、管道拦截重叠(warning 级)与事件监听重叠(info 级)。同时提供 DSH 版本兼容性校验,支持简化 semver 语法(*、^、~、>=),确保声明的最低版本要求与当前运行时匹配。CLI 入口零依赖,--json 输出与 0/1 退出码可直接嵌入 CI 门禁,充当安装前的最后一道安全闸。

适合正在搭建 DSH 插件生态的团队、需要批量审核第三方插件的维护者,以及希望在 CI 中引入兼容性检查的开发者。纯函数业务逻辑(lib/*.js)也允许你将它作为库集成到自有工具链中,无需依赖 DSH 运行时。

使用场景

  • 安装新插件前自动检测与现有插件的工具及服务名称冲突
  • CI 流水线中集成插件兼容性检查作为发布前的质量门禁
  • 批量审核第三方插件是否存在循环依赖或管道拦截重叠

适合人员

  • 搭建 DSH 插件生态的平台开发者
  • 需要审核第三方插件质量的维护者
  • 在 CI 中引入插件兼容性检查的 DevOps 工程师