dsh-skills-anywhere:統一管理智能體技能

在 DeepSeek Harness (DSH) 的插件體系中,Agent Skills 通常散落在本地目錄或不同的 Git 倉庫中。模型無法直接感知這些分散的指令。我們需要一個工具將這些技能匯聚,並提供統一的加載入口。

dsh-skills-anywhere 是一個 DSH 插件,由 noteflowai 維護。它將本地目錄和配置的 Git 源中的 Agent Skills 收集到一個目錄中,通過 DeepSeek Harness 的 dsh 提供程序或本地 stdio MCP 服務器提供訪問。

核心功能

該插件主要解決技能分散和發現困難的問題,具備以下能力:

  1. 技能收集:從本地目錄和配置的 Git 源收集 Agent Skills,構建統一目錄。
  2. 加載方式:通過 DeepSeek Harness (dsh) 提供程序或本地 stdio MCP 服務器加載技能。
  3. 資源檢查:在瀏覽器或 CI 環境中檢查本地 SKILL.md 文件。
  4. 診斷與反饋:提供解析診斷、文件哈希以及清晰的退出代碼。
  5. 去重處理:自動去重符號鏈接和字節完全相同的條目。
  6. 前端修復:支持對文檔中定義的前端字段進行修復。

安裝與啓用

安裝插件前,請確保環境滿足依賴要求:Node.js 22.19+ 或 24+,以及 Git(如果使用 Git 源)。

安裝命令如下:

dsh plugin --profile web add dsh-skills-anywhere

安裝完成後,在 DSH 中即可通過其 skill 工具或 /skill-name 調用這些技能。

典型用法

列出發現的技能

查看當前目錄中已發現的技能列表:

npx dsh-skills-anywhere list

檢查技能文件

在將技能移動或加載前,檢查本地 Markdown 鏈接目標是否完整。以下命令檢查指定路徑下的 SKILL.md 文件及其資源依賴:

npx dsh-skills-anywhere@0.16.0 check path/to/SKILL.md --resources --

添加 Git 源

從 Git 倉庫添加技能集,例如添加 Anthropic 的官方技能庫:

npx dsh-skills-anywhere add anthropics/skills

適用場景與注意

適用場景:
* 需要在多個工具間複用 Agent Skills 的開發者。
* 需要在 CI 流程中校驗 SKILL.md 文件完整性的項目。
* 使用 DeepSeek Harness 進行智能體開發,需要統一管理技能目錄的用戶。

注意事項:
* 目錄預算:目錄預算控制進入模型會話目錄的技能摘要數量,默認上限爲 50 個。超出數量的技能仍可通過 find_skills 搜索,但不會自動加載。
* 資源檢查範圍:--resources 選項僅檢查 Markdown 鏈接目標,不檢查正文中的依賴關係,也不會執行技能本身。
* 權限運行:插件以當前 DSH 進程的權限運行,安裝前建議檢查源碼與許可證。

總結

dsh-skills-anywhere 提供了從本地和 Git 源發現、收集和加載 Agent Skills 的標準流程。它通過去重、哈希校驗和清晰的診斷信息,幫助開發者維護技能目錄的整潔與一致性。

插件目錄 | GitHub 倉庫

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

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

小夜