dsh-version-inventory
在终端中运行以下命令:
dsh plugin install kristol07/dsh-version-inventory
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在终端执行 dsh plugin install kristol07/dsh-version-inventory 即可安装,源码见 https://github.com/kristol07/dsh-version-inventory
插件介绍
调试 dsh 时,设置面板的插件列表只给出模块名和 fiber 状态,版本一列是空的。你不知道当前跑的是哪一版 Harness,也分不出某个只在 preset 里挂载的插件和全局那份是不是同一个版本。更隐蔽的坑是:同一包的两个副本会让 Cordis 的运行时身份匹配静默失败,而内置面板根本看不到,问题往往拖到行为异常才暴露。
这个插件同时读取全局 Loader 树和每个 agent preset 的组合清单,把模块标识符解析到最近的 package.json,按解析目录合并挂载点(而非按包名),让重复副本各占一行并标记在相邻位置。面板还展示安装路径、Node 版本、DSH_HOME、harness 包版本漂移告警,并对含 key、token、secret 等字段的配置值自动打码。每行一键复制 name@version,表头复制一份不含文件路径和配置值的 share-safe 环境报告。同一路径注册为 dsh_version_inventory 工具,会话中的 agent 可以直接回答版本问题,不必让用户去翻设置页再贴回来。
适合从源码检查点或 npm 安装运行 dsh 的用户,尤其是使用 Creator mode 或自定义 preset 组合的部署;排查版本漂移、重复包静默失配的开发者;以及需要一条「这里到底跑着什么」快照贴进工单或群聊的团队。
使用场景
- 排查版本漂移或重复包副本导致的 Cordis 运行时身份静默失配
- 向工单或群聊贴出一份不含文件路径和配置值的 share-safe 环境快照
- 会话中让 agent 直接回答当前插件运行版本,免去用户翻设置页再回贴
适合人员
- 使用自定义预设组合(如 Creator mode)的 dsh 开发者
- 排查重复包、版本失配或 Harness 包版本漂移的运维与开发者
- 需要快速出具环境报告以支持协作或工单跟进的团队