DeepSeek Harness (DSH) 插件:dsh-catalog

DeepSeek Harness (DSH) 採用插件化架構,允許用戶安裝各類智能體技能。隨着技能庫的積累,開發者常面臨“技能太多,不知道哪個命令來自哪個來源”的困擾。dsh-catalog 插件旨在解決這一問題,它掃描 DSH 能夠加載的所有技能,將其合併爲一個可瀏覽的目錄,並通過側邊欄面板展示。

插件定位

dsh-catalog 是一個由 GoJo22 維護的 DSH 客戶端插件。它的核心功能是對本地技能目錄進行掃描與歸檔,生成一個包含 collection、category 和 command 三級結構的列表。該插件不註冊任何斜槓命令,僅提供目錄瀏覽、命令插入和自定義配置管理能力。

核心功能

  • 側邊欄集成:在 DSH 左側邊欄底部提供一個按鈕,點擊後展開右側窄面板,展示技能目錄。
  • 精確掃描:掃描 ~/.dsh/skills 和 ~/.agents/skills 下的直接子目錄。包括單技能目錄、技能包目錄或獨立的 .md 文件。掃描規則與 DSH 自身的加載規則保持一致。
  • 刷新機制:面板提供刷新按鈕,可重新從磁盤讀取 SKILL.md。
  • 命令插入:點擊命令卡片,會將命令(如 /command)直接寫入當前對話輸入框。
  • 信息卡片:右鍵點擊命令卡片可查看詳情。支持自定義備註,且自定義備註優先於技能自帶描述。
  • 原生查詢:支持在聊天中通過 dsh_catalog 工具查詢,例如詢問 “what is /estimate” 或 “which skills do I have”。
  • 持久化配置:支持保存自定義分類和命令備註,數據存儲在本地磁盤。

安裝與啓用

由於該插件未提供官方統一的安裝命令,請通過以下方式獲取:

https://github.com/GoJo22/dsh-catalog

安裝後,按鈕會出現在 DSH 左側邊欄的底部(設置按鈕旁邊)。

典型用法

  1. 瀏覽與插入:打開側邊欄面板,瀏覽技能列表。點擊任意命令卡片,即可將其插入到當前對話的輸入框中。
  2. 自定義分類:在面板右上角點擊“Categories”編輯器。選擇對應的 Collection,然後粘貼分類規則(例如 Game Design /brainstorm /map-systems)。點擊保存,分類將持久化存儲在 ~/.dsh-catalog/categories.json 中。
  3. 自定義備註:在面板右上角點擊“Notes”編輯器。選擇 Collection,粘貼 Markdown 表格(例如 | Command | Note |)。點擊保存。之後右鍵點擊命令卡片時,會優先顯示你的備註內容。
  4. 查詢:在聊天窗口中輸入 what is /estimate 或 which skills do I have,插件會通過 dsh_catalog 工具返回目錄信息。

注意事項

  • 僅目錄功能:該插件僅負責目錄的掃描、瀏覽和命令注入,不註冊自己的斜槓命令。
  • 本地存儲:自定義分類和備註存儲在 ~/.dsh-catalog/ 目錄下,與插件進程解耦,重啓或更新插件不會丟失。
  • 配置備份:如果配置文件損壞,插件會自動備份爲 *.corrupt-<timestamp>.json 並繼續運行。

總結

dsh-catalog 通過側邊欄爲 DSH 技能庫提供了一個集中的管理入口,解決了技能分散導致的使用困難。它結合了可視化的瀏覽和持久化的自定義配置,適合需要維護大量技能目錄的開發者使用。項目地址:https://github.com/GoJo22/dsh-catalog

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

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

小夜