dsh-skills-hub:DeepSeek Harness 的跨平臺技能統一管理器

DeepSeek Harness (DSH) 的理念是「一切皆插件」。對於使用多個 AI 編碼工具的開發者來說,維護技能庫(Skills)往往意味着重複勞動:一份技能代碼可能需要分別複製到 Claude Code、Cursor、Codex 等不同目錄,更新時需要逐個同步。dsh-skills-hub 插件通過系統符號鏈接,將一箇中心化的技能庫掛載到多個 Agent 工具中,實現一套數據源驅動多個工具。

下面介紹 dsh-skills-hub。這是一個跨平臺 AI 技能管理器,由用戶 jasonguide 維護,開源協議爲 MIT。它解決的核心問題是:如何在一箇中心化的技能庫(~/.agents/skills)基礎上,爲本地已安裝的 AI 編碼工具(如 Cursor、Windsurf 等)提供統一的技能安裝與卸載入口。

核心功能

該插件主要提供以下能力:

  1. 中心庫管理:覆蓋 ~/.agents/skills 目錄,作爲所有技能的單一數據源。
  2. 智能平臺映射:內置 26 個常見 Agent 工具目錄映射(如 Cursor、Codex、Trae 等),界面僅顯示本機已實際安裝的平臺。
  3. 符號鏈接安裝:通過系統符號鏈接(Windows 爲 Junction,macOS/Linux 爲 Symlink)將中心技能安裝到目標平臺,無需管理員權限。
  4. 卸載語義區分:
    • 鏈接條目:點擊「卸載」僅刪除鏈接,保留中心庫數據源。
    • 本地條目:點擊「刪除」會刪除該平臺自己的數據源。
  5. 只讀平臺支持:對於只讀平臺(例如 Claude Code),界面僅展示,不提供寫入操作。
  6. 自定義平臺:支持在設置中添加任意本地技能目錄,配置持久化至 ~/.skillsmanage/config.json。

安裝與啓用

使用前請確保環境滿足以下要求:
* OS:Windows / macOS / Linux
* Node.js:>= 20
* DSH:已安裝,dsh 命令在 PATH 中
* pnpm:已安裝(DSH 內部調用)

方式一:一鍵安裝腳本(推薦)

在插件倉庫根目錄下執行:

macOS / Linux

bash scripts/install.sh

Windows (PowerShell)

powershell -ExecutionPolicy Bypass -File scripts/install.ps1

腳本會自動運行 dsh plugin --profile web add <this directory>,完成依賴安裝和插件掛載。

方式二:使用 DSH 插件命令

從本地源安裝

dsh plugin --profile web add .

從 npm 安裝

dsh plugin --profile web add dsh-skills-hub

安裝完成後,需要重啓 DSH 才能生效。

典型用法

  1. 打開管理入口:打開 DSH 設置,進入「技能中心」。
  2. 查看可用平臺:界面會按類別分組展示平臺卡片,僅顯示本機已安裝的平臺。中心庫卡片列出了所有可用技能。
  3. 安裝技能:在任意 Agent 平臺卡片上,通過下拉菜單選擇技能進行安裝。系統會創建一個指向 ~/.agents/skills 的符號鏈接。
  4. 卸載技能:
    • 對於「鏈接」狀態的技能,點擊「卸載」僅移除鏈接,中心庫數據保留。
    • 對於「本地」狀態的技能(即該平臺原本就有的目錄),點擊「刪除」會直接刪除該平臺的數據源。
  5. 添加自定義平臺:在設置底部,可以添加本地技能目錄路徑(可選顯示名稱),用於管理非標準路徑的技能庫。

適用場景與注意

  • 適用場景:同時使用 Claude Code、Cursor、Windsurf、Gemini CLI 等多個 AI 編碼工具,希望統一維護技能庫的開發者。
  • 權限注意:插件以當前 DSH 進程的權限運行,涉及創建系統符號鏈接,請確保對目標目錄有寫入權限。
  • 安全性:寫入接口僅接受 Loopback Host (localhost / 127.0.0.1) 訪問,且技能名稱僅允許 [a-zA-Z0-9._-],防止路徑遍歷攻擊。中心庫本身永遠不會被刪除。

總結

dsh-skills-hub 爲 DSH 用戶提供了一箇中心化的技能管理解決方案。通過符號鏈接機制,它消除了在不同 Agent 工具間同步技能的繁瑣步驟,讓技能維護迴歸到單一數據源。更多細節與源碼,可參考項目倉庫或 DSH 生態目錄。

羽毛球分组比赛记分
小程序二维码

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

小夜