peiqi10086/dsh-skills-market 预览 preview

peiqi10086/dsh-skills-market

DSH(DeepSeek Harness)Skills 管理 + SkillHub 商城插件:侧边栏面板管理本地技能(用户级/工作区项目级/内置只读),搜索并一键安装 SkillHub 公开技能,附模型工具 dsh_skillhub_search。

Project Overview项目介绍

This is a native plugin built exclusively for DeepSeek Harness (DSH) that adds skill management and a public SkillHub marketplace to the DSH web interface. It adds an entry button at the bottom of the DSH sidebar, which opens either a floating overlay panel or a native better-sidebar tab if the optional dsh-better-sidebar plugin is detected. You can install it via the DSH CLI by running dsh plugin --profile web add dsh-skills-market, and it also supports installing from GitHub or a local directory. After installation, you will need to restart DSH Web for the plugin to load correctly.

Once loaded, the plugin lets you browse and filter skills from the public SkillHub repository by 12 top-level categories, and sort results by score, downloads, installs, or recency. You can install any public skill directly to either the current workspace (project-level) or your global user-level directory, and the plugin keeps local install status synced in real time. For already installed skills, you can filter them by name or description, toggle their enabled status, delete them, or move them between project and user levels. This plugin is ideal for DSH users who regularly install and manage custom skills for their workflows.

This plugin is released under the open source MIT license, and it does not require any extra @deepseek-ai runtime dependencies to avoid duplicate cordis instances. All required platform modules like React are provided by DSH at runtime, and zip extraction is handled via the inlined fflate library. It ships pre-built output in the lib directory so no build step is required after installing from GitHub. It has been tested and verified compatible with DSH version 0.1.1-rc.2, and follows the standard DSH skill directory convention for all local skill operations and development.

这是一款专为 DeepSeek Harness(DSH)开发的原生插件,提供本地技能管理和远程 SkillHub 技能商城功能。插件会在 DSH Web UI 的侧边栏底部添加入口按钮,点击后打开浮动面板(若安装了 dsh-better-sidebar 则会以原生标签页形式展示),支持对不同层级的已安装技能进行统一管理,还能直接搜索、安装 SkillHub 平台上的公开技能。

DSH 用户可以通过该插件快速浏览公开技能库,按分类、评分、下载量等维度筛选技能,一键将技能安装到当前工作区(项目级)或全局用户级。用户也可以对已安装的技能进行筛选、启停、删除、层级转移等操作,AI 还能通过内置的 dsh_skillhub_search 工具直接搜索 SkillHub 技能,适合需要频繁管理和安装 DSH 技能的开发者。

该插件采用 MIT 许可证开源,安装可通过 DSH CLI 执行 dsh plugin --profile web add dsh-skills-market 完成,也支持从 GitHub 或本地路径安装。安装后需要重启 DSH Web 才能加载,它遵循 DSH 的技能目录约定,不依赖额外的 @deepseek-ai/* 运行时依赖,自带构建产物无需额外构建步骤,对运行环境没有额外要求。

Pre-install check安装前体检Compatibility · Security兼容性 · 安全性 1 warning1 项注意
  • Only 9 stars - very few users, little community feedback星标只有 9,几乎没人在用,遇到问题缺少社区反馈
DSH walks through these 9 checksDSH 会逐条核对这 9 项

Compatibility兼容性

  • DSH, Node, OS and profile requirementsDSH 版本 / Node 版本 / 操作系统 / profile 是否满足要求
  • External dependencies and runtimes (Electron / Python / Docker, ...)外部依赖与运行时(Electron / Python / Docker 等)是否齐备
  • Conflicts with installed plugins: command names, skill / tool names, ports, duplicate MCP registration与已装插件是否冲突:命令名、skill / tool 重名、端口占用、重复 MCP 注册

Security安全性

  • Repo matches the facts registered here; archived or abandoned?仓库是否与页面登记一致,是否归档或长期停更
  • Safety of preinstall / install / postinstall and install.sh / setup.ps1preinstall / install / postinstall 与 install.sh、setup.ps1 是否安全
  • curl|bash, download-then-execute, obfuscation, unrelated domains → stop immediatelycurl|bash、下载即执行、混淆代码、无关域名 → 立刻停止
  • Typosquatting or unmaintained packages among the new dependencies新增依赖里有没有 typosquatting 或无人维护的包
  • Requested permissions vs. what the feature actually needs申请了哪些权限、是否超出功能所需(filesystem / network / shell / clipboard)
  • Any sudo / admin requirement, plus uninstall and rollback是否要求 sudo / 管理员权限,以及卸载与回滚方式

Anything uncertain must be marked unknown with a note on how to confirm it. This site's signal screen is a static snapshot, not a security audit.拿不准的必须标「未知」并说明要我怎么确认。本站的信号筛查是静态快照,不能替代安全审计。

Or use CLI install (for developers)或使用命令行安装(适合开发者)

CLI Install命令行安装

dsh plugin --profile web add dsh-skills-market

把 peiqi10086/dsh-skills-market 加入你的 DSH 配置(web profile)即可启用。

READMEREADME

dsh-skills-market

DSH(DeepSeek Harness)Skills 管理 + SkillHub 商城:在 Web UI 侧边栏入口的浮动面板里管理本地 skills(用户级 / 各工作区项目级 / 内置只读),并直接搜索、安装 SkillHub 上的公开技能。

兼容性基线:已在 @deepseek-ai/dsh 0.1.1-rc.2 完成类型检查、自动测试、Host/Client 构建与 Web Profile 组合验证;Host 半 webServer/tools 服务、Client 半 sidebar.footer.action/shell.overlay slots,以及可选 better-sidebar 集成保持兼容。结构与注册范式参照 dsh-plugin-market。

功能

  • 侧边栏入口 + 浮动面板:sidebar.footer.action 入口按钮(宽栏整行 / 窄栏 36px 圆形图标 + Tooltip,order 负数约定排在 Cordis Plugin 之上),shell.overlay 浮动面板,Esc / ✕ / 点击背板关闭,样式全部走 --dsw-alias-* 设计令牌(自动明暗主题)
  • 适配 dsh-better-sidebar(可选):检测到 ctx.betterSidebar 服务时,面板以 better-sidebar 原生 tab(skills-market:manager,单实例)展示,入口按钮改为定向打开该 tab;未安装时自动回退默认浮窗。声明为 peerDependencies + optional(不强制安装)
  • 已安装管理:用户级(所有工作区共享)、每个工作区一个页签(打开面板自动定位当前工作区)、内置只读展示;组内筛选(名称/简介);删除(确认条:提示 + 确认删除/取消)、项目级升用户级;启停开关(一键切换 skill 启用/停用——disable-model-invocation + user-invocable 两个 frontmatter 字段同时控制);分页(页码窗口 + 跳页 + 10/20/30/50/100 条/页)
  • SkillHub 商城:手动搜索(按钮 / 回车)、12 个一级分类、评分/下载量/安装量/最新排序、服务端分页;安装状态用本地清单 join(VS Code 扩展商城同款),随安装/卸载/换级/刷新与磁盘实时对齐;一键「装到项目级(当前工作区)」或「装到用户级」,同名已存在给出提示
  • 模型工具 dsh_skillhub_search:当前会话的 AI 也能直接搜索 SkillHub

截图

图为 better-sidebar 原生 tab 形态(未安装 better-sidebar 时为同款内容的浮动面板)。

已安装管理(better-sidebar 右侧栏 tab:用户级 / 各工作区页签 / 内置只读,启停开关与删除确认条):

已安装管理

SkillHub 商城(手动搜索 + 分类排序 + 安装状态徽章 + 完整分页栏):

SkillHub 商城

架构

src/
  index.ts            Host 半:同源 JSON API(webServer 路由)+ 模型工具
  core/skillhub.ts    SkillHub 公开 API(fetch 注入式纯函数,两半共享)
  core/local.ts       本地 skills 目录逻辑(项目根判定 / 扫描 / zip 安装 / 移动 / 删除)
  client/index.tsx    浏览器半入口(locale / styles / slots 注册)
  client/store.ts     面板状态 store(与 React 解耦)
  client/panel.tsx    入口按钮 + 浮动面板组件

Client→Host 通道:树外插件不能新增 @Remote 方法(packages/api/remotes/README.md 封闭集), 所以面板数据走 host 半注册的同源 HTTP 路由 /plugins/dsh-skills-market/api/* (list / search / install / uninstall / set-level),与官方 hmr 插件同款 webServer 用法—— 无 CORS、无沙箱限制。

安装

dsh plugin --profile web add dsh-skills-market
# 本地路径:
dsh plugin --profile web add ./dsh-skills-market
# GitHub(建议锁定 commit,防止后续推送悄悄改变运行内容):
dsh plugin --profile web add github:peiqi10086/dsh-skills-market
dsh plugin --profile web add github:peiqi10086/dsh-skills-market#<sha>

Showing the opening section of the README — the full document lives in the repository以上为 README 开头摘要,完整文档在仓库内 · View the full README on GitHub →在 GitHub 查看完整 README →

← 上一个 Prev awesome-deepseek-harness-plugins 下一个 Next dsh-plugins →