前言¶
做 DSH 插件或智能體配置時,skill 常常分散在不同位置:system skill、user skill、workspace skill、preset skill。手工進入目錄、查找文件、編輯內容、打包遷移或清理,流程比較碎。
dsh-skill-manager 是一個 DSH web plugin。它在 settings panel 中增加一個 Skills page,把當前 deployment 可見的 skill 按層級展示,並支持文件樹查看、文件編輯、zip 導入導出和刪除。
這是什麼¶
dsh-skill-manager 由 AKS1st 維護,許可證爲 MIT。
它解決的核心問題是:讓 DSH 使用者在瀏覽器設置頁中管理 skill,而不是反覆切換到文件系統。
該插件把可見 skill 分成 system / user / workspaces / preset 四類,並將 system 和 preset skill 標記爲只讀。
核心功能¶
下面列出已覈實的能力:
- 在 settings panel 中增加 Skills page,入口是 sidebar-foot 的 Settings trigger。
- 按 system / user / workspaces / preset 分組展示可見 skill。
- 點擊一個 skill,展開它的目錄文件樹。
- 點擊文件,打開 view/edit 窗口,修改 skill 內容。
- 通過 zip 包導入 skill,可導入到 user skills directory 或 workspace。
- 將任意 skill 導出爲 zip,包括只讀 skill。
- 對可寫 skill 執行刪除,刪除前有兩次確認。
- 將 system 和 preset skill 標記爲只讀;只有 user 和 workspace skill 可寫、可刪除。
- 使用 dsh theme tokens 跟隨 light/dark mode。
- 不新增 model-visible tokens,也不產生 KV-cache。
安裝與啓用¶
先安裝插件,再重啓 web 服務,使 profile 變更生效。
dsh plugin --profile web add https://github.com/AKS1st/dsh-skill-manager
dsh web
安裝方式是從 GitHub 倉庫直接安裝,使用 pnpm git-source install。
Node 要求爲:
^22.19 || >=24
典型用法¶
1、從 sidebar-foot 的 Settings trigger 打開 settings panel,進入 Skills page。
2、點擊一個 skill,查看它的目錄文件樹。
3、點擊文件,打開 view/edit 窗口,修改該 skill 的內容。
4、在 user 區域或 workspace heading 上使用 Import 按鈕,上傳 zip 包到 user skills directory 或 workspace。
5、在某個 skill row 上使用 Export,將該 skill 下載爲 zip。
6、對 writable skill row 使用 Delete,按兩次確認流程刪除。
適用場景與注意¶
適合需要在 DSH web 界面中瀏覽、編輯、導入、導出或清理 skill 的用戶。
如果目標只是查看某條 skill 文件,或者管理 user / workspace skill,這個插件比較直接。
需要注意:
- system skill 和 preset-provided skill 只讀;寫入和刪除只允許 user 與 workspace skill。
- 刪除操作有兩次確認,但操作仍會實際刪除可寫 skill,執行前應確認目標 skill。
- 插件會在 dsh 進程中執行文件讀取、保存、導入、導出和刪除等操作,並以當前 dsh 進程權限運行;安裝前應檢查源碼與許可證。
- 許可證爲 MIT。
- Node 版本需滿足
^22.19 || >=24。 - 開發依賴中的
@deepseek-ai/*包在運行時從加載插件的 dsh 安裝中解析。
相關鏈接¶
已覈實資料中未提供目錄頁地址。GitHub 地址:
https://github.com/AKS1st/dsh-skill-manager