dsh-skill-manager:在 DSH 設置面板裏管理 Skill

前言

做 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
羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜