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

技能中心 hoshino114/dsh-skill-hub

DeepSeek Harness
hoshino11431 天前有提交已提供中文文档扫描:含敏感能力

管理本地技能并一键安装三大市场技能

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

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

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

状态速览

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

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

验证判据与等级说明 →

可信度证据

⚠︎ 实装验证未通过(unknown · 2026/11/5) ——可能是验证环境差异,装前建议到 GitHub 仓库确认最近更新与 issue。
安全扫描自动 · 静态分析源码
v2.7.0
🔵 扫描:含敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。

读写/删除本地文件发起外部网络请求
查看扫描证据(共 59 处,展示前 31 条)
  • 读取本地文件
    lib/host-7313313580cc.js:1233
    if (existsSync(join(current, ".git"))) return current;
  • 读取本地文件
    lib/host-7313313580cc.js:1265
    const info = statSync(file);
  • 读取本地文件
    lib/host-7313313580cc.js:1289
    if (!existsSync(root)) return;
  • 读取本地文件
    lib/host-7313313580cc.js:1292
    entries = await readdir(root, { withFileTypes: true });
  • 读取本地文件
    lib/host-7313313580cc.js:1310
    const target = await stat(join(root, entry.name));
  • 读取本地文件
    lib/host-7313313580cc.js:1326
    if (!existsSync(file)) continue;
  • 写入本地文件
    lib/host-7313313580cc.js:1393
    writeFileSync(tmp, text, { encoding: "utf8", flag: "wx" });
  • 写入本地文件
    lib/host-7313313580cc.js:1394
    renameSync(tmp, file);
  • 删除本地文件
    lib/host-7313313580cc.js:1397
    unlinkSync(tmp);
  • 写入本地文件
    lib/host-7313313580cc.js:1413
    await mkdir(dir, { recursive: true });
  • 写入本地文件
    lib/host-7313313580cc.js:1414
    await writeFile(target, buildSkillContent({ name: skillName, description, whenToUse, content, extra }), "utf8");
  • 写入本地文件
    lib/host-7313313580cc.js:1444
    await mkdir(trashDir, { recursive: true });
  • 写入本地文件
    lib/host-7313313580cc.js:1446
    await rename(file, target);
  • 发起网络请求
    lib/host-7313313580cc.js:1538
    const response = await fetch(url, {
  • 发起网络请求
    lib/client.js:70
    const response = await fetch(path, init);
  • 发起网络请求
    lib/client.js:106
    const response = await fetch(`${API.exportSkill}${qs({ name, path })}`);
  • 发起网络请求
    lib/core/http.js:68
    const response = await fetch(url, {
  • 读取本地文件
    lib/core/local.js:69
    if (existsSync(join(current, ".git"))) return current;
  • 读取本地文件
    lib/core/local.js:112
    const info = statSync(file);
  • 读取本地文件
    lib/core/local.js:142
    if (!existsSync(root)) return;
  • 读取本地文件
    lib/core/local.js:145
    entries = await readdir(root, { withFileTypes: true });
  • 读取本地文件
    lib/core/local.js:163
    const target = await stat(join(root, entry.name));
  • 读取本地文件
    lib/core/local.js:179
    if (!existsSync(file)) continue;
  • 写入本地文件
    lib/core/local.js:261
    writeFileSync(tmp, text, { encoding: "utf8", flag: "wx" });
  • 写入本地文件
    lib/core/local.js:262
    renameSync(tmp, file);
  • 删除本地文件
    lib/core/local.js:265
    unlinkSync(tmp);
  • 写入本地文件
    lib/core/local.js:282
    await mkdir(dir, { recursive: true });
  • 写入本地文件
    lib/core/local.js:283
    await writeFile(target, buildSkillContent({ name: skillName, description, whenToUse, content, extra }), "utf8");
  • 写入本地文件
    lib/core/local.js:321
    await mkdir(trashDir, { recursive: true });
  • 写入本地文件
    lib/core/local.js:323
    await rename(file, target);
  • 删除本地文件递归
    lib/core/local.js:405
    await rm(dir, { recursive: true, force: true });
扫描于 2026/11/4(1 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库

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

社区实装还没有人打卡 · 装过的第一个就是你
依赖的 DSH / Cordis 模块
@deepseek-ai/cordis@deepseek-ai/dsh-tools@deepseek-ai/schemastery
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

功能亮点

  • 浏览管理本地技能
  • 从三大市场下载技能
  • 一键安装技能

DSH 技能中心——浏览和管理本地智能体技能,还能从 ClawHub、ModelScope 和 QwenPaw 浏览、下载技能

README

由 DeepSeek 最新模型翻译生成
dsh-skill-hub DSH 技能中心 —— 一个 DeepSeek Harness 插件:把「本地技能管理」和「三大技能市场」装进同一个面板,让智能体的能力随技能即装即用。 这是什么插件? / What is this? dsh-skill-hub 是给 DeepSeek Harness(dsh)用的技能(Agent Skills)管理与市场插件。技能是 SKILL.md 描述的能力包——装一个技能,智能体就多一项本领。这个插件解决两件事: 1. 管理本地已装技能 —— 浏览、搜索、查看/编辑、新建、启用/停用、删除、导入/导出 DSH 的技能目录(~/.dsh/skills 等),不用再手工翻文件; 2. 逛市场装新技能 —— 在同一个视图里搜索、预览完整 SKILL.md、一键下载安装来自 ClawHub、ModelScope、QwenPaw 三大技能源的技能,支持来源筛选与分类筛选、显示作者头像。 两个入口:左侧边栏的「技能中心」面板给人用;skill_hub 工具给智能体用(它能自己搜技能、看详情、装技能)。 一句话:以前装技能要找仓库 → 下 zip → 解压 → 拷到 ~/.dsh/skills;现在是「搜索 → 点安装」。
展开完整文档(README 剩余 1 节)
dsh-skill-hub

DSH 技能中心 —— 一个 DeepSeek Harness 插件:把「本地技能管理」和「三大技能市场」装进同一个面板,让智能体的能力随技能即装即用。

这是什么插件? / What is this?

dsh-skill-hub 是给 DeepSeek Harness(dsh)用的技能(Agent Skills)管理与市场插件。技能是 SKILL.md 描述的能力包——装一个技能,智能体就多一项本领。这个插件解决两件事:

1. 管理本地已装技能 —— 浏览、搜索、查看/编辑、新建、启用/停用、删除、导入/导出 DSH 的技能目录(~/.dsh/skills 等),不用再手工翻文件;
2. 逛市场装新技能 —— 在同一个视图里搜索、预览完整 SKILL.md、一键下载安装来自 ClawHub、ModelScope、QwenPaw 三大技能源的技能,支持来源筛选与分类筛选、显示作者头像。

两个入口:左侧边栏的「技能中心」面板给人用;skill_hub 工具给智能体用(它能自己搜技能、看详情、装技能)。

一句话:以前装技能要找仓库 → 下 zip → 解压 → 拷到 ~/.dsh/skills;现在是「搜索 → 点安装」。

What it is — a DeepSeek Harness plugin for Agent Skills (SKILL.md capability packs). It manages the skills installed on your machine (browse / edit / enable / delete / import / export) and lets you search, preview and one-click install skills from the ClawHub, ModelScope and QwenPaw marketplaces in one merged view with source and category filters. Two entry points: a Skills panel in the sidebar for humans, and a skill_hub tool so the agent can find and install skills by itself.

功能 / Features

本地技能 / Local skills

- 列出全部本地技能并按来源分组:~/.dsh/skills(用户)、<项目>/.dsh/skills(项目)、~/.agents/skills、自定义目录
- 搜索、查看 / 编辑(名称、描述、whenToUse、正文)、新建、启用 / 停用(改写 disable-model-invocation)
- 删除(移入 .trash,可恢复)、导出 ZIP、从 ZIP 导入
- 只会改动“重新扫描能解析到的路径”,软链接技能只读

技能市场 / Marketplaces

| 来源 | 说明 | 浏览 / 搜索 | 详情 | 下载 |
| ClawHub | OpenClaw 生态技能注册表(clawhub.ai) | /api/v1/search、/api/v1/skills | 含完整 SKILL.md | /api/v1/download zip |
| ModelScope | 魔搭 Skills 技能中心(modelscope.cn/skills) | /openapi/v1/skills | ReadMeContent = SKILL.md | /archive/zip/master |
| QwenPaw | AgentScope 平台技能广场(platform.agentscope.io) | /openapi/v1/skills | 解压读取 SKILL.md | /archive/zip/{version} |

全部为匿名公开接口,无需 API key。

界面 / UI

- 左侧边栏新增 技能中心(Skills) 面板(sidebar.panellist + main 插槽),中英双语、跟随 DSH 主题与语言,页头带「返回会话」
- 技能市场合并视图:三个源并行抓取、轮转交错展示,每张卡带来源徽章与作者头像(ClawHub 用 GitHub 头像、ModelScope 用 logo)
- 筛选:来源开关(ClawHub / ModelScope / QwenPaw 任选)+ 统一分类(工程开发 / 数据研究 / 文档办公 / 设计创作 / 自动化集成 / 产品管理 / 营销增长 / 安全合规),带实时数量徽章
- 详情预览(完整 SKILL.md + 文件清单)、安装位置可选(用户目录 / 项目目录)、一键安装

模型工具 / Model tool

注册 skill_hub 工具,动作:sources、local_list、local_read、local_create、local_update、local_set_enabled、local_delete、market_search、market_detail、market_install。用 Config 里的 enableTools 可关闭。

安装 / Install

一键安装(官方 CLI):

dsh plugin --profile web add github:<owner>/dsh-skill-hub

装完重启 DeepSeek Harness,左侧边栏即出现「技能中心」面板。

从源码构建安装(开发):

1. 构建(需要 node + esbuild devDependency)
node scripts/build.mjs

2. 安装进 profile 并登记 bundle(会先备份 profile/package.json)
node scripts/install.mjs

3. 重启 DeepSeek Harness scripts/install.mjs 会把包复制到 <profile>/node_modules/dsh-skill-hub(自带 fflate / schemastery 等运行时依赖),并在 profile 的 package.json 里登记 dsh.profile.bundles 与 dependencies。安装位置默认 ~/.dsh/profiles/desktop,可用 --profile <dir> 指定。

配置 / Config

写在 profile 的 cordis.patch.yml,或在“设置 → 插件 → dsh-skill-hub”里改(支持热更新):

- id: skill-hub
name: 'dsh-skill-hub'
config:
installRoot: user # user = ~/.dsh/skills ;project = 工作区 .dsh/skills defaultSource: clawhub # clawhub | modelscope | qwenpaw
disabledSources: [] # 隐藏某些市场
customSkillDirs: [] # 额外技能根目录
requestTimeoutMs: 20000
enableTools: true # 是否给模型暴露 skill_hub 工具

API / HTTP routes

浏览器与工具共用同一套路由(仅回环地址可写):

GET /api/dsh-skill-hub/health
GET /api/dsh-skill-hub/sources
GET /api/dsh-skill-hub/local/list?q=
GET /api/dsh-skill-hub/local/read?name=&path=
POST /api/dsh-skill-hub/local/create | update | set-enabled | delete | import
GET /api/dsh-skill-hub/local/export?name=&path= → zip
GET /api/dsh-skill-hub/market/search?source=&q=&cursor=&limit=
GET /api/dsh-skill-hub/market/detail?source=&id=&owner=&version=&uuid=
POST /api/dsh-skill-hub/market/install { source, id, owner?, version?, name?, root?, overwrite? }

安全 / Safety

- 写操作路由有回环信任栅栏,且只触碰“重新扫描解析到的技能路径”
- 解压/导入有路径穿越防护(拒绝 ..、绝对路径、盘符)、文件数与体积上限
- 安装只写入技能根目录,不执行技能内容

开发 / Development

lib/ 宿主端(纯 ESM,无构建) src/client/ 浏览器端(JSX,esbuild 打包成 lib/client.js) test/smoke.mjs 核心逻辑 + 三个市场的真实联调 test/client-smoke.mjs 客户端包加载 + 服务端渲染冒烟

License

MIT
预览分享卡片长什么样 ↓hoshino114/dsh-skill-hub
分享 · DeepSeek Harness Hub
hoshino114/dsh-skill-hub

管理本地技能并一键安装三大市场技能

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