DeepSHPlugins
dsh-skill-manager 專案預覽
GITHUB / COMMUNITY PROJECT

dsh-skill-manager

生態與開發TypeScriptMIT

DSH 設定面板內的「技能管理」頁面:按系統 / 使用者 / 工作區 / 預設瀏覽技能,展開技能檢視檔案樹、檢視和編輯檔案,支援從 zip 匯入技能,以及匯出、刪除(系統技能只讀)。

3 StarsAKS1st 更新時間 2026-09-08
訪問 GitHub 倉庫
dsh-skill-manager 專案預覽
dsh-skill-manager 介面截圖dsh-skill-manager 介面截圖dsh-skill-manager 介面截圖

專案介紹

中文

DSH 設定面板內的「技能管理」頁面:按系統 / 使用者 / 工作區 / 預設瀏覽技能,展開技能檢視檔案樹、檢視和編輯檔案,支援從 zip 匯入技能,以及匯出、刪除(系統技能只讀)。

English

Skill Manager page in the DSH settings panel: browse system / user / workspace / preset skills, expand a skill to its file tree, view and edit files, import skills from a zip, and export or delete them (system skills read-only).

專案資訊與收錄訊號

快照 2026-09-11
作者 / 組織
AKS1st
倉庫
AKS1st/dsh-skill-manager
GitHub Stars
3
Forks
1
開發語言
TypeScript
許可證
MIT
最近推送
2026-09-08
Manifest
資料中檢測到宣告

公開倉庫不自動等於可商用;許可證與當前相容性以原專案文件為準。Manifest 和資料評分不構成安裝安全認證。

資料評分

60/ 100
維護活躍
99
文件與實用資訊
74
生態關注度
25
安裝便捷訊號
75
專案宣告訊號
100

近 3 天仍在更新;關注度尚低(3)。

評分來自已有資料快照的五維模型,僅作瀏覽參考,不是實際使用評測或安全檢測結論。

安裝與使用

所有專案資料與許可均以對應 GitHub 倉庫為準。

dsh plugin --profile web add github:AKS1st/dsh-skill-manager

複製命令不會自動執行。請先閱讀倉庫文件,確認環境要求與許可證。

專案截圖

倉庫 README

GitHub 原文

已儲存的倉庫文件快照;文件抓取時間未記錄,可能與上方目錄介紹處於不同版本。安裝前請核對當前倉庫說明。

儲存庫檔案保留原文,指令與授權文字不作自動改寫。

dsh-skill-manager

dsh-skill-manager

English · 中文

A DSH web plugin that adds a Skills page to the settings panel (opened from the sidebar-foot Settings trigger). It shows every skill the deployment can see, grouped into system / user / workspaces / preset tiers, and lets you manage them without touching the filesystem by hand:

  • Browse — expand a skill to its directory file tree; system (bundled)

skills are read-only, user and workspace skills are fully manageable.

  • Edit — click a file to open a view/edit window and modify the skill's

content directly.

  • Import — upload a zip package to install skills into your user skills

directory or any workspace (blank workspaces included, sorted last).

  • Export — download any skill as a zip, read-only ones included.
  • Delete — remove writable skills with a two-step confirmation.

Screenshots

The Skills page inside the settings panel:

Skills page

The file editor window (click a file to open it):

File editor

Install

dsh plugin --profile web add https://github.com/AKS1st/dsh-skill-manager
dsh web   # restart the web service for the profile change to take effect

Installs straight from the GitHub repository (pnpm git-source install).

How it works

The plugin has two parts that work together:

  • Server side (runs inside the dsh service, src/index.ts): reads the

skills dsh already knows about and serves them to the page, and handles the file operations the page triggers — listing a skill's files, reading or saving a file, importing a zip, exporting a skill, and deleting a skill. Write and delete are only allowed for user and workspace skills; system skills (the ones dsh ships with) and preset-provided skills are read-only.

  • Browser side (the settings page, src/client/): shows the catalog

grouped into system / user / workspaces / preset sections. Workspaces and presets appear as collapsible groups (blank workspaces included, sorted last, as import targets). Clicking a skill expands its file tree; clicking a file opens an editor. The user section and every workspace heading have an Import button (zip upload); every skill row has Export (downloads a zip); writable rows also have Delete (two-step confirm). All styling uses dsh's theme tokens, so the page follows light/dark mode.

Everything is additive — no changes to dsh itself are needed.

Model Experience

  • Token effects: the plugin adds no model-visible tokens. The page is a

user-facing browser UI; it only reads the same skill catalog the model already sees, and file edits are user-initiated, not model actions.

  • KV-cache: none.

Development

pnpm run check   # tsc --noEmit
pnpm run build   # tsc + tsdown (lib/index.js, lib/client.js, lib/invariant.js)
pnpm run test    # vitest

The @deepseek-ai/* packages are declared as devDependencies; at runtime they resolve from the dsh installation that loads the plugin. The client-bundle build scaffold (tsdown.client.ts + build/web/src/platform.ts) is a check-in snapshot of the harness's shared preset so the repo builds standalone.

使用前核對

安裝步驟、相容版本與授權範圍以原專案當前文件為準。Stars 和評分是快照中的導航訊號。

安裝與排錯 · 專案問題反饋

同類專案