🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

插件兼容预检 FATE213/dsh-plugin-compat-check

DeepSeek Harness
FATE21362 天前有提交已提供中文文档扫描:无法判定

更新插件前预检版本,避免装错搞坏配置档

28.7/100
综合分
0
GitHub 星标
—
npm 周下载
—/5
用户评分

数据截至 2026/9/16 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add FATE213/dsh-plugin-compat-check
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:已验证
是什么[目录]—
dsh 原生插件 · other
暂无时间戳·判据 →
装得上吗[实装验证]✓
本站已真实安装成功
非静态推断
L4 · 真实安装等级说明 →
数据截至 2026/09/25·判据 →
安全吗[自动扫描]—
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
数据截至 2026/11/04·判据 →
还在维护吗[仓库]—
更新放缓:最近一次提交在 62 天前
暂无时间戳·判据 →
图例:✓ 通过! 需注意— 未判定 / 无数据· 「未判定」= 本站尚无数据,不代表插件有问题
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →

可信度证据

安全扫描自动 · 静态分析源码
v2.7.0
⚪ 扫描:无法判定尚无人工评估
展开查看扫描说明与证据 ↓

已尝试扫描但取不到可分析的源码:仓库或包不存在、已删除,或为非 JS/TS 实现、未随包发布源码。无法判定,不代表安全。

  • · 包内无可扫 JS
  • · TS 源码(可能为非 JS 实现或未发布源码),无法判定
扫描于 2026/11/4(0 天前) · 范围 全包扫描(包内未声明入口) · 来源 GitHub 仓库

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

社区实装还没有人打卡 · 装过的第一个就是你
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

功能亮点

  • 更新前预检版本
  • 检测兼容性
  • 避免装错版本

DSH 插件 × DeepSeek Harness 兼容性预检:更新插件前先跑一遍,避免装上与当前 Harness 不兼容的版本。

README

由 DeepSeek 最新模型翻译生成
dsh-plugin-compat-check DSH 插件 × DeepSeek Harness 兼容性预检工具 —— 更新任何 DSH 插件之前,先跑它,避免装上一个与当前 Harness 不兼容的插件把配置档搞坏。 背景:@nanmicoder/dsh-agent-teams@0.1.15 的 peer 要求 @deepseek-ai/dsh-@^0.1.2-alpha.2,而当时 Harness 只提供 0.1.1-rc.2(0.1.1 @ 换成你要检查的插件;如遇执行策略限制:Set-ExecutionPolicy -Scope Process Bypass) .\check-plugin-compat.ps1 -Specs '@' 例如:.\check-plugin-compat.ps1 -Specs 'some-plugin@1.2.3'(一次可检查多个,逗号分隔) 方式二:把链接喂给 DeepSeek(推荐给 DSH 用户) 你是 DeepSeek Harness(DSH)用户的话,不用自己跑命令——直接在 DSH 会话里把链接发给 agent 即可:
展开完整文档(README 剩余 1 节)
dsh-plugin-compat-check

DSH 插件 × DeepSeek Harness 兼容性预检工具 —— 更新任何 DSH 插件之前,先跑它,避免装上一个与当前 Harness 不兼容的插件把配置档搞坏。

背景:@nanmicoder/dsh-agent-teams@0.1.15 的 peer 要求 @deepseek-ai/dsh-@^0.1.2-alpha.2,而当时 Harness 只提供 0.1.1-rc.2(0.1.1 @ 换成你要检查的插件;如遇执行策略限制:Set-ExecutionPolicy -Scope Process Bypass) .\check-plugin-compat.ps1 -Specs '@' 例如:.\check-plugin-compat.ps1 -Specs 'some-plugin@1.2.3'(一次可检查多个,逗号分隔)

方式二:把链接喂给 DeepSeek(推荐给 DSH 用户)

你是 DeepSeek Harness(DSH)用户的话,不用自己跑命令——直接在 DSH 会话里把链接发给 agent 即可:

用 https://github.com/FATE213/dsh-plugin-compat-check 这个仓库,帮我预检 some-plugin@1.2.3 和 another-plugin@latest 是否与当前 DeepSeek Harness 兼容。
(插件名换成你实际想检查的)

Agent 会自己完成:读取 README 和脚本 → 克隆/下载仓库 → 在本机检测已安装的 Harness 版本 → 运行预检 → 给出 [OK] / [INCOMPATIBLE] 结论和原因。

要求:本机需已全局安装 DeepSeek Harness(npm i -g @deepseek-ai/dsh)和 Node.js/npm(agent 检测不到会告诉你)。

脚本参数速查 powershell 检查指定候选版本(逗号分隔 name[@version],换成你要检查的插件) .\check-plugin-compat.ps1 -Specs '@,@'

检查默认 web 配置档当前已装的插件 .\check-plugin-compat.ps1

指定其他配置档 .\check-plugin-compat.ps1 -Profile "$env:USERPROFILE\.dsh\profiles\dsh-tui"

输出示例(真实案例,仅演示输出格式;检查对象以你实际要更新的插件为准)

========== Plugin x DeepSeek Harness compatibility pre-check ==========
DeepSeek Harness : 0.1.1-rc.2
Harness location : C:\Users\xxx\AppData\Roaming\npm\node_modules\@deepseek-ai\dsh
Node : 24.19.0

[INCOMPATIBLE] @nanmicoder/dsh-agent-teams@0.1.15
installed: 0.1.14
@deepseek-ai/dsh-agent 0.1.1-rc.2 ^0.1.2-alpha.2 FAIL (harness provides 0.1.1-rc.2, outside range ^0.1.2-alpha.2)
@deepseek-ai/dsh-session 0.1.1-rc.2 ^0.1.2-alpha.2 FAIL (harness provides 0.1.1-rc.2, outside range ^0.1.2-alpha.2)
...

Pre-check FAILED: 1 candidate(s) incompatible with the current Harness - do NOT update.

判定规则

1. 读取候选插件声明的 peerDependencies(重点 @deepseek-ai/)与 engines.node。
2. 把 Harness 实际提供的版本(如 0.1.1-rc.2)剥离 prerelease(→ 0.1.1),用 semver 数值窗口判断是否落在插件声明的版本区间内:
- ^0.1.0-rc.6 → 窗口 0.1.0, 0.2.0) 包含 0.1.1 → OK
- ^0.1.2-alpha.2 → 窗口 [0.1.2, 0.2.0) 不含 0.1.1 → FAIL
3. 任一 peer FAIL → 整包判 INCOMPATIBLE。
4. Harness 未提供的 @deepseek-ai/* peer → WARN(宿主运行时常注入这些客户端包,缺了不一定坏,但属于“面向更新 Harness 编写”的信号,需人工确认)。
5. engines.node 不满足 → FAIL。

退出码

| 码 | 含义 | 动作 |
| 0 | 全部通过(或仅有 WARN 需人工确认的 REVIEW) | 可以更新 |
| 1 | 存在 INCOMPATIBLE | 禁止更新 |
| 3 | 存在 UNKNOWN(npm 元数据没拉到) | 不得当通过,重试或修复网络 |

更新后的验证 powershell
pnpm --dir "$env:USERPROFILE\.dsh\profiles\web" outdated # 应为空 {}
pnpm --dir "$env:USERPROFILE\.dsh\profiles\web" peers check # 无冲突
.\check-plugin-compat.ps1 # 已装版本全部 OK/REVIEW

完整流程见 [PLUGIN-UPDATE-GUIDE.md。

已知限制

- peer 范围判定采用“数值窗口”启发式(Harness 版本剥离 prerelease 后求值),与实际运行时的 API 兼容性可能不完全一致;遇到 WARN 请人工确认。
- 在受文件沙箱限制的环境里,npm 元数据拉取可能间歇性失败;此时已装插件仍可用磁盘读取判定,新候选需等网络可用后重试(退出码 3 会明确提示)。
- 插件市场(dshmarket)UI 的“更新”按钮不经过本预检:市场只做发布年龄、禁止降级、装完试启动回滚等检查,不会比对 peerDependencies 与已装 Harness 的兼容性,可能装上不兼容的插件。建议:在 DSH 会话里让 agent 先跑本脚本预检,再更新;或更新前手动跑一次。

许可证

MIT
预览分享卡片长什么样 ↓FATE213/dsh-plugin-compat-check
分享 · DeepSeek Harness Hub
FATE213/dsh-plugin-compat-check

更新插件前预检版本,避免装错搞坏配置档

这个插件是你维护的吗?
作者本人可认领并核对本条目;认领通过后,详情页会显示「作者已认领」标记。
认领条目 →
回到顶部