把 Claude Code 插件加载为可调用的 dsh 技能
27.4/100
综合分
1
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/9/16 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add ben7am1n/dsh-claude-marketplace该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:仅索引
是什么
dsh 原生插件 · market
装得上吗
本站尚未做安装检查
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 81 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码v2.7.0🔵 扫描:含敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。
读写/删除本地文件发起外部网络请求
查看扫描证据(共 26 处,展示前 23 条)
- 读取本地文件src/marketplace.ts:89
raw = await readFile(manifestPath, 'utf8') - 读取本地文件src/marketplace.ts:122
manifest = JSON.parse(await readFile(absolute, 'utf8')) as MarketplaceManifest - 删除本地文件递归src/marketplace.ts:125
await rm(target, { recursive: true, force: true }) - 写入本地文件src/marketplace.ts:126
await mkdir(join(target, '.claude-plugin'), { recursive: true }) - 删除本地文件递归src/marketplace.ts:137
await rm(target, { recursive: true, force: true }) - 删除本地文件递归src/marketplace.ts:155
await rm(tmp, { recursive: true, force: true }) - 写入本地文件src/marketplace.ts:156
await mkdir(dirname(tmp), { recursive: true }) - 删除本地文件递归src/marketplace.ts:161
await rm(target, { recursive: true, force: true }) - 删除本地文件递归src/marketplace.ts:163
await rm(tmp, { recursive: true, force: true }) - 读取本地文件src/marketplace.ts:174
return JSON.parse(await readFile(this.knownMarketplacesFile, 'utf8')) as Record<string, { source: string }> - 删除本地文件递归src/marketplace.ts:227
await rm(tmp, { recursive: true, force: true }) - 写入本地文件src/marketplace.ts:228
await mkdir(dirname(tmp), { recursive: true }) - 发起网络请求src/marketplace.ts:261
const res = await fetch(url, { signal: AbortSignal.timeout(120_000) }) - 写入本地文件src/marketplace.ts:264
await writeFile(zipPath, buf) - 写入本地文件src/marketplace.ts:277
await mkdir(dirname(target), { recursive: true }) - 写入本地文件src/marketplace.ts:297
await mkdir(dirname(file), { recursive: true }) - 读取本地文件src/marketplace.ts:307
await readFile(path, 'utf8') - 读取本地文件src/skills.ts:39
return (await stat(path)).isDirectory() - 读取本地文件src/skills.ts:47
return (await stat(path)).isFile() - 读取本地文件src/skills.ts:57
const entries = await readdir(dir, { withFileTypes: true }) - 读取本地文件src/skills.ts:77
const raw = await readFile(filePath, 'utf8') - 读取本地文件src/skills.ts:108
for (const entry of await readdir(skillsDir, { withFileTypes: true })) { - 读取本地文件src/skills.ts:151
for (const entry of await readdir(skillsDir, { withFileTypes: true })) {
扫描于 2026/11/3(0 天前) · 范围 全包扫描(包内未声明入口) · 来源 GitHub 仓库
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
依赖的 DSH / Cordis 模块
@deepseek-ai/schemastery@deepseek-ai/cordis@deepseek-ai/dsh-agent@deepseek-ai/dsh-skill@deepseek-ai/dsh-tools给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
功能亮点
- 加载插件为可调用技能
- 兼容插件市场
DeepSeek Harness 兼容 Claude Code 插件市场
README
由 DeepSeek 最新模型翻译生成dsh-claude-marketplace
DeepSeek Harness 的 Claude Code 兼容层:从项目的 .claude 目录或 Claude Code 市场加载 Claude Code 技能、命令和代理——作为原生 dsh 技能。
这是生态系统的桥梁:安装任意 Claude Code 插件一次,其组件即可成为可调用的 dsh 技能(前缀为 cc-),从而在 DeepSeek Harness 中复用庞大的 Claude Code 插件/技能生态系统。
安装
dsh plugin --profile add dsh-claude-marketplace
用法
让模型使用 cc_ 工具,或直接驱动它们:
| 工具 | 用途 |
| cc_scan | 扫描 /.claude + 已安装的插件;将每个组件注册为 dsh 技能 |
| cc_marketplace_add | 注册一个市场(本地路径、owner/repo[#ref] 或 git URL) |
| cc_marketplace_list | 列出已注册的市场及其插件 |
| cc_plugin_install | 安装插件并注册其技能/命令/代理 |
| cc_plugin_list | 列出已安装的插件 |
示例流程:
展开完整文档(README 剩余 1 节)
dsh-claude-marketplace
DeepSeek Harness 的 Claude Code 兼容层:从项目的 .claude 目录或 Claude Code 市场加载 Claude Code 技能、命令和代理——作为原生 dsh 技能。
这是生态系统的桥梁:安装任意 Claude Code 插件一次,其组件即可成为可调用的 dsh 技能(前缀为 cc-),从而在 DeepSeek Harness 中复用庞大的 Claude Code 插件/技能生态系统。
安装
dsh plugin --profile add dsh-claude-marketplace
用法
让模型使用 cc_ 工具,或直接驱动它们:
| 工具 | 用途 |
| cc_scan | 扫描 /.claude + 已安装的插件;将每个组件注册为 dsh 技能 |
| cc_marketplace_add | 注册一个市场(本地路径、owner/repo[#ref] 或 git URL) |
| cc_marketplace_list | 列出已注册的市场及其插件 |
| cc_plugin_install | 安装插件并注册其技能/命令/代理 |
| cc_plugin_list | 列出已安装的插件 |
示例流程:
cc_marketplace_add("anthropics/claude-code")
cc_marketplace_list()
cc_plugin_install(plugin="commit-commands", marketplace="claude-code-plugins")
cc_scan()
导入的组件命名为 cc--(kebab-case,符合 dsh 的技能名称约定),因此它们永远不会与原生 dsh 技能冲突。原始名称保留在 label 字段中(my-plugin:review)。
支持的内容(v0.1)
- 技能 — skills//SKILL.md、插件根目录的 SKILL.md
- 命令 — commands/.md(扁平结构,作为技能加载)
- 代理 — agents/*/.md(作为带有委托头的技能加载)
- 市场 — .claude-plugin/marketplace.json,来源包括:相对路径、github、url、git-subdir、npm、archive
- 本地 .claude — 项目级技能/命令/代理(项目信任)
尚未支持(v0.2+)
- 钩子 — 已解析但不执行(安全考虑:钩子是任意代码;计划提供选择性加入策略)
- MCP / LSP 服务器 — 请改用 dsh 的原生 MCP 客户端
- 主题 / 监视器 / 工作流 / 输出样式
- allowed-tools、model、effort frontmatter 语义(已记录,暂时忽略)
- 文件变更时自动刷新技能目录(手动运行 cc_scan)
配置
| 字段 | 默认值 | 含义 |
| cacheDir | ~/.dsh/claude-plugins | 市场和已安装插件的缓存根目录 |
| skillPrefix | cc | 导入的 dsh 技能名称前缀 |
安全
已安装的插件会被复制到缓存中(从不就地引用)。在 v0.1 中,钩子不会被执行。市场相对来源中的路径遍历会被拒绝。安装前请审查插件来源,就像你对 Claude Code 本身所做的那样。
许可证
MIT预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
ben7am1n/dsh-claude-marketplace
把 Claude Code 插件加载为可调用的 dsh 技能
相关插件 · 市场 / 管理
插件精选列表awesome-dsh-plugin/awesome-dsh-plugin
DeepSeek Harness(dsh)插件精选列表
★ 22,025未汉化DSH
73.6
新词雷达zhuyansen/new-term-radar
new-term-radar新词雷达
★ 2,049已汉化MCP
72.8
插件生态导航0xsline/awesome-deepseek-harness
安装 贡献指南 DeepSeek Docs 公开插件目录 Issues
★ 1,188已汉化DSH
72.6
技能注册中心iflytek/skillhub
企业级开源智能体技能注册中心——发布、发现并管理组织内可复用的技能包。
★ 5,358已汉化DSH
71.9
插件市场目录imsai-sh/awesome-deepseek-harness-plugins
面向 DeepSeek Harnessdsh生态的社区插件目录,共收录 13938 个插件含 PR 收录与…
★ 350已汉化DSH
71.8
插件精选清单Anil-matcha/awesome-dsh-plugin
DeepSeek Harnessdsh精选指南——DeepSeek…
★ 1,013已汉化DSH
71.7