dsh-web
zhu1090093659/dsh-webDeepSeek Harness(DSH)Web 插件聚合生态包 · 一切皆插件,创意工坊分发(dsh-market.com)
在右侧栏用一个或多个「工作区」给已加载的 skill 分类:每个工作区有自己的分类表和每个 skill 的归属,分类可就地新建、改名、排序、删除,skill 可拖动或用选择器改归位;首次使用可以让这个 profile 的模型从零分一版,也可以先自己建分类再让模型按分类分配。点击行复制 /skill-name,悬停展开 skill 自带的描述。
English | 中文
It sorts all your skills, so you can find the right one fast.
Once you have installed a lot of skills in DSH, the names stop telling you which one does what. This plugin (a small add-on for DSH) puts them on one page in the right sidebar, and you group them your own way. Code in one pile, docs in another, spreadsheets in a third — or often used and rarely used.
What you sort is saved on your own computer, so a new version of the plugin will not wipe it.

/skill-name is copied, ready to paste into the composer.Install DSH first. Then paste this line into a terminal and press Enter:
dsh plugin --profile web add @kissfire/dsh-skill-map
Restart dsh web, and the right sidebar gets one more tab: "Skill Map".
If that does not work, download the ready-built package instead. The link never changes and always points at the newest release:
dsh plugin --profile web add https://github.com/kissfirembx/dsh-skill-map/releases/latest/download/kissfire-dsh-skill-map.tgz
This project is licensed under the MIT License.
The fine print, for people who want it. Click to open.
dsh-better-sidebar installed it is a tab in that sidebar; without it, a tab in the official right Sidebar (@deepseek-ai/dsh-client-ui-sidebar-right), opened once on first load.$DSH_HOME/skill-map/map.json. If the file is missing or broken it goes back to "no workspace yet" instead of planting a classification you never confirmed.$DSH_HOME/skill-map/descriptions.<lang>.json. A skill with no row in the cache keeps its own text.| Key | Type | Meaning |
|---|---|---|
enabled | boolean | Master switch for the host routes. |
customSkillDirs | string[] | Extra skill roots to scan besides the official ones. |
dshHome | string | DSH home override; the workspace document lives under it. |
agentsHome | string | Agents home override (~/.agents). |
syncModel | string | Model route (provider/model) used by Update and auto classify. Defaults to the model this profile's agent runs. |
| Route | Method | Meaning |
|---|---|---|
/api/dsh-skill-map/list | GET | Every skill, plus each workspace with its placements resolved. |
/api/dsh-skill-map/save | POST | Writes the whole workspace document. |
/api/dsh-skill-map/workspaces/auto | POST | Classify with the model: propose a scheme for an empty workspace, place only the unassigned skills in one that already has categories. |
/api/dsh-skill-map/health | GET | Health check carrying the skill and workspace counts. |
/api/dsh-skill-map/sync | POST | Asks the model for the missing and changed copy. |
llm service in the profile; without one they report it as unavailable, and a scheme proposal falls back to the built-in table.pnpm install && pnpm typecheck && pnpm test && pnpm build
To ship: bump version in package.json, run pnpm publish:npm, then attach the npm pack artifact to a GitHub release.