技能兼容挂载 shuxidemosheng/dsh-skill-compat-plus
DeepSeek Harnessv0.1.0把 Claude、Codex 技能目录挂进 dsh 直接调用
30.8/100
综合分
1
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/10/12 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
自动兼容检查未通过:engines.node 要求 >=24,不满足 Node 22.19.0。以下命令仍可尝试,但可能失败。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add shuxidemosheng/dsh-skill-compat-plus该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:已验证
是什么
dsh 原生插件 · skill
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 20 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安装兼容性检查需源码安装engines.node 要求 >=24,不满足 Node 22.19.0
展开查看检查明细 ↓
以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。
✓npm 包dsh-skill-compat-plus @ 0.1.0
✗Node 引擎要求 >=24 · 基线 Node 22.19 不满足
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明
源码安装时若 pnpm 拦截 prepare 脚本,按其提示在 pnpm-workspace.yaml 的 allowBuilds 中放行后重跑。
验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/10/12 09:38:48
安全扫描自动 · 静态分析源码v2.7.0🔵 扫描:含敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。
读写/删除本地文件
查看扫描证据(共 6 处,展示前 6 条)
- 读取本地文件src/frontmatter.ts:226
raw = await readFile(join(directory, 'agents', 'openai.yaml'), { encoding: 'utf8' }) - 读取本地文件src/provider.ts:114
raw = await readFile(locator.path, { encoding: 'utf8', signal: options.signal }) - 读取本地文件src/roots.ts:27
await access(path) - 读取本地文件src/scan.ts:31
return await readFile(path, { encoding: 'utf8' }) - 读取本地文件src/scan.ts:41
dirents = await readdir(root.path, { withFileTypes: true }) - 读取本地文件src/watch.ts:81
info = await stat(path)
扫描于 2026/11/1(0 天前) · 范围 全包扫描(包内未声明入口) · 来源 GitHub 仓库
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
依赖的 DSH / Cordis 模块
@deepseek-ai/cordis@deepseek-ai/dsh-skill给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
功能亮点
- 挂载技能目录
- 只读技能提供
把 Claude Code / Codex / ZCode 技能目录挂载进 DeepSeek Harness,作为只读技能服务商 · dsh 技能兼容层插件
README
由 DeepSeek 最新模型翻译生成dsh-skill-compat-plus
一条命令,让你 Claude Code / Codex / ZCode 里的技能在 dsh 原地复活。
零迁移 · 只读挂载 · 改完即生效 · 模型自动用、用户随手 /
社区插件生态:awesome-dsh-plugin
你在 Claude Code 里攒了一堆技能,Codex 和 ZCode 里又各有一套——切到 DeepSeek Harness (dsh),一个都带不过去,只能逐个复制 SKILL.md 再手动同步。本插件把这三家的技能目录作为只读技能来源直接挂进 dsh:技能原地不动,模型按需自动加载,用户敲 /名字 随手调用,文件一改秒级生效。
[!TIP]
Quick Start
命令行(推荐带版本号,规避 profile 安装端的 minimumReleaseAge 冷却):
dsh plugin --profile <你的profile> add dsh-skill-compat-plus@0.1.0
桌面端:插件页搜索 dsh-skill-compat-plus 一键安装,装完重启。装完什么都不用配——三家来源默认全开,目录不存在自动跳过。
展开完整文档(README 剩余 1 节)
dsh-skill-compat-plus
一条命令,让你 Claude Code / Codex / ZCode 里的技能在 dsh 原地复活。
零迁移 · 只读挂载 · 改完即生效 · 模型自动用、用户随手 /
社区插件生态:awesome-dsh-plugin
你在 Claude Code 里攒了一堆技能,Codex 和 ZCode 里又各有一套——切到 DeepSeek Harness (dsh),一个都带不过去,只能逐个复制 SKILL.md 再手动同步。本插件把这三家的技能目录作为只读技能来源直接挂进 dsh:技能原地不动,模型按需自动加载,用户敲 /名字 随手调用,文件一改秒级生效。
[!TIP]
Quick Start
命令行(推荐带版本号,规避 profile 安装端的 minimumReleaseAge 冷却):
dsh plugin --profile <你的profile> add dsh-skill-compat-plus@0.1.0
桌面端:插件页搜索 dsh-skill-compat-plus 一键安装,装完重启。装完什么都不用配——三家来源默认全开,目录不存在自动跳过。
效果一览(示意)
用户敲 / ────────────────────────────────────────┐ │ 4drawio 数学建模非数据型图示绘制阶段… │ │ nature-figure Create, revise, audit, and … │ │ 1start-mathmodel 数学建模竞赛工作流入口。用于启动… │ │ …(本机实测:Claude 30 个 + Codex 20 个一次到位) │ └────────────────────────────────────────────────┘ 模型侧:同一批技能进入 skill 工具的 <available_skills> 目录,按需自动加载。
为什么是「挂」而不是「搬」
- 原地不动。技能文件留在原目录,不复制、不改写、卸载即恢复原状——对齐 modlens 的「一个插件、零侵入」哲学。
- 双侧可用。user-invocable 技能自动获得 dsh 原生 /名字 手势入口(host 端 pre-step 解析,无需注册命令);模型侧进入 catalog 按需加载。
- 热更新。chokidar 监听 + 存在性轮询双通道:目录里增删改技能、甚至整个目录后建,都不用重启。
- 名称规范化。_references → references、code_review → code-review 自动 slug 化;Claude 缺省的 description 从正文首段合成——dsh 的两条硬约束(kebab 名 + 非空描述)由插件兜底。
- 优先级刻死。dsh 原生技能永远坐 C 位,同名导入技能让位;项目级导入压过用户级导入。不会出现导入悄悄覆盖原生的情况。
- 诊断不刷屏。无效文件、命名冲突按「问题集合变化」输出 warn,catalog 重建再多次也只有变化时说一句。
支持的来源
| 来源 | 目录 | 默认 |
| claude-code | ~/.claude/skills + <项目根>/.claude/skills | 开 |
| codex | ~/.codex/skills(旧约定;新官方 ~/.agents/skills dsh 原生已扫) | 开 |
| zcode | ~/.zcode/skills + <项目根>/.zcode/skills | 开 |
| extraDirs | 任意额外目录({ path, label?, rank? }) | 空 |
目录不存在静默跳过;每家可单独开关、自定义路径与 rank。
字段映射(外来 frontmatter → dsh)
| 外来字段 | 映射 |
| name | 缺省取目录名;不合 dsh kebab 规则 → slug 化(可关) |
| description | 缺失(Claude 允许)→ 正文首段合成(可关) |
| when_to_use / whenToUse | → whenToUse |
| disable-model-invocation | → invocation.modelInvocable: false |
| user-invocable | → invocation.userInvocable |
| Codex agents/openai.yaml 的 policy.allow_implicit_invocation: false | → invocation.modelInvocable: false |
| allowed-tools / model / hooks / license / compatibility 等 | 原样保留进 metadata(dsh 无对应物,不静默丢弃) |
整个原始 frontmatter 全量保真进 metadata,可追溯。
完整优先级表(rank,越小越优先)
| 来源 | 目录 | rank |
| dsh 原生 project-dsh | <项目根>/.dsh/skills | 100 |
| dsh 原生 project-agents | <项目根>/.agents/skills | 200 |
| claude-code 项目级 | <项目根>/.claude/skills | 210 |
| zcode 项目级 | <项目根>/.zcode/skills | 220 |
| dsh 原生 custom / extraDirs | 配置目录 | 300 |
| dsh 原生 user-dsh | ~/.dsh/skills | 400 |
| claude-code 用户级 | ~/.claude/skills | 450 |
| codex 用户级 | ~/.codex/skills | 460 |
| zcode 用户级 | ~/.zcode/skills | 470 |
| dsh 原生 user-agents / bundled | ~/.agents/skills / 内置 | 500 / 600 |
同名裁决由 dsh 官方注册表完成(rank → provider 注册序 → list 内顺序),本插件保证 rank 确定且原生恒优先。
配置
写在 cordis.patch.yml 的 entry config 下(profile 层可覆盖,整体替换语义),未知键 fail-fast:
| 键 | 默认 | 说明 |
| providerName | skill-compat-plus | provider 注册名(runtime 为保留字) |
| sources.claude / .codex / .zcode | true | boolean 或 { enabled?, project?, root?, rank? } |
| extraDirs | [] | { path, label?, rank? }[] |
| watch | true | 热更新开关 |
| watchUsePolling | false | 网络盘/特殊文件系统开启 |
| watchStabilityThresholdMs / watchPollIntervalMs | 200 / 100 | awaitWriteFinish 参数 |
| watchMaxProjects | 128 | 项目根监视 LRU 上限 |
| slugifyNames | true | 关闭后不合规名直接 skip |
| synthesizeDescription | true | 关闭后缺 description 的技能直接 skip |
[!NOTE]
导入技能会进入每个会话的 <available_skills> 目录提醒,挂太多会持续占用模型上下文——建议用 sources.*.enabled / extraDirs 按需精选。
安装方式
| 方式 | 命令 / 操作 |
| CLI(npm 包) | dsh plugin --profile <你的profile> add dsh-skill-compat-plus@0.1.0 |
| 桌面端 | 插件页搜索安装;或 ELECTRON_RUN_AS_NODE=1 "/d/DeepSeek Harness/DeepSeek Harness.exe" --expose-internals "D:/DeepSeek Harness/resources/app.asar/dsh/node_modules/@deepseek-ai/dsh-desktop-host/lib/cli.js" plugin --profile desktop add dsh-skill-compat-plus(Git Bash,先完全退出应用含托盘) |
| git 直装(始终最新 main) | dsh plugin --profile <你的profile> add git+https://github.com/shuxidemosheng/dsh-skill-compat-plus.git |
| 本地 tgz | npm pack 后 dsh plugin --profile <你的profile> add file:<你的打包路径>/dsh-skill-compat-plus-0.1.0.tgz |
已知限制
- Claude/ZCode 插件包内部的技能(plugin cache、.claude-plugin 等)不在默认发现范围,可用 extraDirs 手动挂载;自动识别留待后续版本。
- 项目级只扫最近 .git 祖先一级(对齐 dsh 官方);ZCode 式 CWD→worktree 多级扫描不做。
- Claude 的嵌套 <subdir>/.claude/skills、--add-dir、企业托管目录不支持。
- allowed-tools / model / hooks 等执行语义字段仅保留在 metadata,dsh 侧无执行效果。
FAQ
Q: 会不会覆盖 dsh 原生技能? 不会。同名时原生恒优先(见优先级表),本插件发现的重名会输出 duplicate skill name 诊断。
Q: ~/.agents/skills 里的技能怎么没被列出? 那本来就是 dsh 原生扫描目录(同时也是 Codex 新官方用户根),无需桥接。
Q: 技能文件改了没生效? 确认 watch: true;网络盘开 watchUsePolling: true。存在性轮询约 2.5s,内容事件走 chokidar(亚秒级)。
本地开发
npm install
npm test # vitest,32 个用例(含 Windows 路径、真实时序 watch、上游文法对拍)bash
npm run build # tsc d.ts + esbuild bundle(yaml/chokidar 为外部运行时依赖)
node scripts/smoke.mjs # 构建产物直接扫描本机真实技能目录并打印清单
安全
- 只读挂载:唯一的系统写入是 watcher 句柄;技能内容由 dsh 官方 skill 管线加载,本插件不执行技能内代码。
- 产物只含第一方代码(yaml/chokidar 为运行时依赖),扫描面与攻击面最小化。
- Mimosa 深度扫描(2026-10-11,v0.1.0):scanId scan-2026-10-11T11-54-46.891Z-47166d49d84b,seal sha256:c5a95c8ed6f9b2079af39ecb487126b7814a52e362212f4104b3ae137a58cd57,findings 0,依赖风险 0。历史:自包含产物曾报 6 条上游闭包静态误报(scanId ...3a00d7a1835b),改外部依赖后归零。
同类与致谢
- deepseek-ai/deepseek-harness —— SkillProvider 接缝、dsh-skill-filesystem 参考实现、bundle 机制
- 格式规范:Claude Code skills · Codex skills · Agent Skills 开放规范
- 同类项目:YTyangtao666/dsh-skills-bridge(首发思路)——本插件在其之上补齐了目录覆盖面(三家来源 + 项目级)、标准 YAML 解析、slug 化与 description 合成、Windows 路径正确性、诊断聚合与 32 个单测
许可证
MIT预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
shuxidemosheng/dsh-skill-compat-plus
把 Claude、Codex 技能目录挂进 dsh 直接调用
相关插件 · 技能 / 提示词
人设统管ZiChuanLan/agent-purge
一份系统提示词,喂给多个 coding…
★ 931已汉化DSH
73.8
人物画像蒸馏titanwings/distilly
Distilly — 把他们的思考方式提炼成可复用的技能,供任何智能体或机器人使用。原名 Colleague Skill(原同事 Skill)。
★ 25,659已汉化DSH
71.3
推理工作空间套件Tiger3807861189/J-Space-Cognition-Suite
J-Space 是面向复杂推理、大型仓库工程、子代理协作与授权安全分析的推理时工作空间和控制套件。
★ 2,957已汉化DSH
70.5
两阶段工具锚定预设xiaobright/dsh-anchored-standard
实验性 DeepSeek Harness agent preset…
★ 3,742已汉化DSH
70.1
智能体工作流编排nrslib/takt
不再日夜盯着 AI 编码智能体。
★ 1,402已汉化DSH
70
Agent 运行时手册Electricitysheep/dsh-handbook
DeepSeek Harness dsh 从 0 到 1 深度手册:安装/插件开发/性能调优/实测案例/同模型多…
★ 827已汉化DSH
68.7