DeepSeek Harness Plugin Hub

发布与管理完整 Harness Profiles,发现适合你的插件。

探索

插件目录环境预设文档中心动态

社区

发布插件联系我们报告问题

相关链接

Plugin Hub GitHubDeepSeek Harness 官方项目系统状态隐私说明
© 2026 DeepSeek Harness Plugin HubPowered byPaxTech

独立、非官方社区项目,与 DeepSeek 官方无隶属、授权或背书关系。

Skill Hub — DeepSeek Harness 插件(DSH Plugin)
DeepSeek Harness Plugin Hub
ProfilesPlugins分类动态文档登录管理 Profiles
ProfilesPlugins分类动态文档登录
← Plugins

dsh-skill-hub

Skill Hub

DeepSeek Harness (dsh) 的图形界面技能中心:从官方 ctx.skills 注册表(所有根目录和第三方提供商)浏览完整的本地技能目录,启用/停用技能,检查正文,显示 frontmatter 诊断信息,并创建新技能脚手架 — p

插件会安装到这里;不确定时保持 web。

npx -y @deepseek-ai/dsh plugin --profile web add dsh-skill-hub@0.3.14
README兼容性版本

兼容性与来源证明

Skill Hub 以 dsh-skill-hub 发布,当前版本为 0.3.14。Plugin Hub 会校验它的 manifest,并保存精确安装来源,便于复现安装结果。

DSH 兼容范围
*
运行环境
web
发布来源
npm
Registry 更新时间
2026/9/20

版本

0.3.14stable
2026/9/19
0.3.13stable
2026/9/15
0.3.12stable
2026/9/11
查看其余 20 个版本收起版本
0.3.11stable
2026/9/9
0.3.10stable
2026/9/8
0.3.9stable
2026/9/7
0.3.8stable
2026/9/5
0.3.7stable
2026/9/3
0.3.6stable
2026/9/2
0.3.5stable
2026/9/2
0.3.4stable
2026/8/31
0.3.3stable
2026/8/31
0.3.2stable
2026/8/31
0.3.1stable
2026/8/31
0.3.0stable
2026/8/28
0.2.6stable
2026/8/23
0.2.5stable
2026/8/22
0.2.4stable
2026/8/22
0.2.3stable
2026/8/20
0.2.2stable
2026/8/18
0.2.1stable
2026/8/17
0.2.0

相关插件

正在加载相关插件…

最新版
0.3.14
DSH
*
HMR
重启进程
Tree shaking
未声明可安全裁剪
解包体积
1.9 MB
文件数
215
Surface
web
许可证
MIT
发布源
npm
GitHub
★ 20
周下载
1,136
安全扫描
✓ v0.3.14 扫描通过
最近提交
2026/9/20
查看源码 ↗项目主页 ↗
README Badge

点击下方 Badge 复制 Markdown,粘贴到 README 即可。

这是你的 Plugin?认领权益 · 优先安全扫描

验证 package.json 声明的 GitHub 仓库,即可管理这个公开页面。认领后,Hub 会优先安排当前版本的安全扫描,并在通过后公开展示结果。

认领这个 Plugin →
报告问题
stable
2026/8/16
0.1.0stable
2026/8/14

相关插件

继续浏览 ui-customization 分类下经过校验的插件。

Web App@deepseek-ai/dsh-web-appdsh 浏览器界面捆绑包:位于 dsh-base 之上的 Web 补丁层,加上运行时粘合插件(提供前端 dist、Web 界面提示符、bash 运行时变量和 URL 行)Experimental Agent Team Web Profile@deepseek-ai/dsh-experimental-agent-team-web-profile用于 Agent Teams Remote 和 UI 插件的实验性 Web 配置层Remote Web Ui@linxin666/dsh-remote-web-ui通过扫码配对访问 dsh Web GUI,共享一个官方界面:设置按钮旁的二维码可将手机和 PC 配对到同一个 Web GUI(手机采用竖屏触控适配层,PC 使用完整桌面界面),通过一次性令牌和 rClient Ui Task Board@linxin666/dsh-client-ui-task-board面向 DSH Web GUI 的主机权威任务面板,支持实际会话执行、主机 cron 调度以及可选的跨平台空闲睡眠保护;以挂载方式提供,无需修改 DSH 源代码。

README

dsh-skill-hub

中文版 | English

dsh-skill-hub panel

In-GUI skill hub for DeepSeek Harness — browse the full ctx.skills catalog, toggle skills, inspect bodies, fix discovery issues, install from the market, and scaffold new ones.

Host runs in the dsh process via official SDKs only; browser renders through official slots. No dsh source changes.

Quick start

dsh plugin --profile web add dsh-skill-hub
# restart dsh web → Settings → 技能 → Market → scan → import

Requires Node ^22.19 || >=24 + dsh web >=0.1.6-alpha.2 <0.2.

Features

Settings → 技能 — 3 tabs: Sources (skills, flat/grouped + project tree), Scenes (custom tag groups), Market (install + update).

  • Browse — every root of the ctx.skills registry: project / user / bundled + third-party providers. Search across name, description, displayName; filter by source and invocation (model / user); sort by name, added time, or usage. Same-name skills from different sources get a duplicate badge instead of silently hiding.
  • Toggle — per-skill switches and per-group tri-state switches with a conflict dialog (close all / keep on). Disabling renames the discovery file (never deletes); disabled skills stay inspectable and re-enableable from their detail page. Only ~/.dsh/skills & ~/.agents/skills are writable; everything else is read-only.
  • Organize — scenes (tags) plus auto-aggregated source collections, all drag-reorderable and persisted in ~/.dsh/dsh-skill-hub.json. Edit mode reveals delete/reorder without cluttering the read view.
  • Diagnose & fix — files the provider skips (missing frontmatter, bad YAML, name mismatch, short description) show up with reasons; auto-fixable ones (e.g. unquoted : in descriptions) get a one-click Fix button.
  • Scaffold — new-skill wizard writing to ~/.dsh/skills or ~/.agents/skills (SKILL.md template below).
  • Market — built-in curated repos plus custom owner/repo sources. Any top-level directory containing SKILL.md scans as a root (no allowlist). Async import with byte-level progress and cancel. Each source pins a version — click the ref badge to switch between releases, branches, or a custom ref.
  • Track updates — imported skills record a repo + commit snapshot. Check all / update-all, per-source badges (installed / updatable / deleted upstream / new release). Sync overwrites local edits (with confirm); upstream deletions move into a restorable trash that keeps source and scene membership.
  • Stats — per-skill call counts + last-used times from session logs (incremental cache), group summaries; window and scan interval live-configurable from the settings card.
  • Settings card — master switch, announce-to-agent, invocation dot colors, usage display toggles, stats window/interval; plus a self-update check against GitHub releases.

Why not just the read-only browser?

dsh-skill-manager browses, dsh-skill-importer / dsh-find-skill import. This plugin manages.

Capabilityread-only browserdsh-skill-hub
Cataloguser roots, self-scannedctx.skills registry, all roots + third-party
Toggle❌✅ per-skill + per-group, never deletes
Diagnostics❌✅ reasons + one-click fix
Market❌✅ built-in + custom, version pins, update-all
Source tracking❌✅ check/sync/trash with restore
Stats❌✅ counts + last-used

Scaffold format (SKILL.md):

---
name: my-skill
description: One line when the agent should use this skill.
---
# my-skill
Body...

How it works

GitHub repo ──scan/import──▶ ~/.dsh/skills
     ▲                          │
     └─check/sync/delete── ctx.skills ◀─ provider
                                │ snapshot/get
                                ▼
                    /api/skill-hub/* ──▶ Panel (Settings → 技能)

Host uses only ctx.skills.snapshot/get, ctx.webServer.register, ctx.systemPrompt.section. Loopback-only routes (127.0.0.1/localhost), JSON.

HTTP API

EndpointMethodPurpose
/api/skill-hub/catalog?cwd=GETskills + disabled + diagnostics + duplicates
/api/skill-hub/skill?name=&cwd=GETskill body (works for disabled too)
/api/skill-hub/skill/deletePOSTmove to trash (snapshots source+scenes)
/api/skill-hub/togglePOST{name, enabled}
/api/skill-hub/toggle-batchPOST{names, enabled}
/api/skill-hub/createPOST{name, description?, root?}
/api/skill-hub/diagnostic/fixPOST{path} auto-fix frontmatter
/api/skill-hub/statsGETinvocation counts
/api/skill-hub/configGET/POSTruntime config (null clears)
/api/skill-hub/groupsGETtags + collections + orders
/api/skill-hub/tag etc.POSTcreate/rename, delete, set members, reorder
/api/skill-hub/market etc.GET/POSTlist/add/delete/pin/check/sync sources
/api/skill-hub/market/source/versions?repo=GETreleases + branches for the version picker
/api/skill-hub/repo?repo=GETdiscover (any root)
/api/skill-hub/repo/importPOSTasync job {jobId, total, totalBytes}
/api/skill-hub/repo/import/progress?jobId=GETpoll job
/api/skill-hub/repo/import/cancelPOSTcancel job
/api/skill-hub/sources etc.GET/POSTlist/check/sync/delete/restore/clear trash

Development

npm run typecheck  # tsc --noEmit
npm test           # 176 tests, 9 suites
npm run build      # tsc + tsdown → lib/index.js + lib/client.js

Don't run two dsh web on the same $DSH_HOME + cwd — no session-log lock (seq gap corruption). Use separate DSH_HOME.

Troubleshooting

  • duplicate loader entry id: skill-hub — remove the duplicate install (keep one dsh plugin add method).
  • Skill missing — check the diagnostics section (frontmatter / name mismatch / short description).
  • Empty source group — its skills were deleted, or their disabled records were lost (sidecar restored/hand-edited). Startup reconciles .disabled files on disk; source groups with no visible member are no longer rendered.
  • Dots missing in / menu — dsh internals changed; catalog still works.

Community

Issues · Discussions · Showcase · Market PR · Discord

License

MIT — LICENSE.

/api/skill-hub/update
GET
plugin latest release