前言¶
DeepSeek Harness(DSH)的設計理念是「一切皆插件」。在 DSH 中,Skill、MCP 服務器、指令文件等擴展通常通過修改配置文件或複製文件來管理。這種方式需要進入文件系統,對不熟悉目錄結構的用戶不太友好,也容易遺漏配置。
DSH Extensions 插件在 DSH 的插件頁增加了一組標籤頁,用 DSH 自帶的界面組件來查看、開關和編輯這些擴展,並補上自定義命令與 Hooks 兩項運行能力。下面介紹如何在 DSH 中安裝並使用這個插件。
這是什麼¶
DSH Extensions 是一個 DeepSeek Harness 插件,由 gulagala001 維護。它通過在插件頁增加五個標籤頁,讓 DSH 用戶可以在界面中管理 Skill、MCP 服務器、指令文件、自定義命令和 Hooks,而不需要直接修改文件。
安裝與啓用¶
插件要求 DSH 版本爲 0.2.1-rc.3,Node.js 版本爲 22.19+。
在 DSH 實例中打開「插件 → + 添加插件」,粘貼以下鏈接並等待任務完成:
https://github.com/gulagala001/dsh-extensions/releases/download/v0.1.2-dsh.0.2.1-rc.3/dsh-extensions-0.1.2-dsh.0.2.1-rc.3.tgz
啓用或重啓實例後,在「插件」頁即可看到新增的五個標籤頁。
功能概覽¶
插件在左側欄「插件」頁增加五個標籤頁,分別對應不同的管理對象。
Skill 標籤頁¶
該標籤頁按項目、個人、自定義目錄、內置和插件來源分組查看 Skill。可以開關模型調用與手動調用,支持新建、導入、編輯和刪除。保存位置爲各 Skill 的 SKILL.md 文件。
MCP 標籤頁¶
該標籤頁支持添加本地命令或 Streamable HTTP 服務器,可以粘貼常見的 mcpServers JSON 配置。支持查看連接狀態和工具,逐個開關工具,並重新連接。配置寫入 ~/.dsh/mcp.json。DSH 自帶的 MCP 客戶端支持 stdio 與 Streamable HTTP,暫不支持 SSE。
指令標籤頁¶
該標籤頁查看 DSH 會加載的 AGENTS.md / CLAUDE.md,包括個人文件和項目各級目錄中的文件。支持創建、編輯和刪除,直接操作原文件位置。
命令標籤頁¶
該標籤頁把常用提示詞存成 /命令,支持 $ARGUMENTS 和 $1…$9。可以查看 DSH 與其他插件提供的命令。命令保存在 ~/.dsh/commands/ 和 <項目>/.dsh/commands/ 中。
Hooks 標籤頁¶
該標籤頁在會話開始、發送消息、工具調用前後、回合結束、會話關閉時運行命令,用於攔截或補充上下文。Hooks 配置使用與 Claude Code 相同的結構、退出碼和 JSON 輸出約定。匹配規則中的工具名是 DSH 的工具名。工具調用前事件只能拒絕或要求確認,不會繞過 DSH 的審批。最近運行記錄和試運行功能可在頁面查看。
全局與工作區切換¶
Skill、指令和命令頁可在「全局」與某個工作區之間切換。切換到工作區後,可以查看該項目自己的文件。
兼容範圍¶
- Skill 開關寫入 DSH 原生的
disable-model-invocation與user-invocable頭信息,卸載插件後仍然生效。 - MCP 配置使用 DSH 自帶的 MCP 客戶端,profile 配置裏已有的 MCP 服務器只能開關,不能添加。
- Hooks 的
hooks.json結構與 Claude Code 相同,工具名是 DSH 的工具名。 - Hooks 會以系統賬戶直接運行命令,不經過 DSH 的沙箱和審批。首次添加時會要求確認,可在頁面頂部一鍵停用全部 Hook。
常見問題¶
新建的命令或 Hook 保存後立即對所有會話生效。修改項目命令後,同一項目中已打開的會話也會更新。
DSH 內置或由其他插件提供的 Skill 只讀,需要複製到個人或項目目錄後再修改。
適用場景¶
DSH Extensions 適合需要頻繁調整 Skill、MCP 服務器、指令文件和 Hooks 的 DSH 用戶,特別是希望避免直接操作文件系統、需要統一管理多個項目配置的場景。
注意:Hooks 會以當前 DSH 進程的權限運行命令,不經過 DSH 的沙箱和審批。添加前請確認命令來源可靠。
總結¶
DSH Extensions 通過在插件頁提供統一的界面,讓 DSH 用戶可以更方便地管理 Skill、MCP 服務器、指令文件、自定義命令和 Hooks。安裝後,在「插件」頁即可通過五個標籤頁完成大部分配置工作,無需直接修改文件。
- 目錄頁:https://www.skillhub.cn/plugins/gulagala001/dsh-extensions
- GitHub:https://github.com/gulagala001/dsh-extensions