在 DeepSeek Harness (DSH) 的日常開發中,管理技能通常涉及直接操作磁盤上的 Markdown 文件。對於需要頻繁調整技能描述或正文的開發者來說,這種文件操作與瀏覽器之間的來回切換效率較低。
dsh-skill-editor 解決了這一痛點。它是一個本地插件,允許用戶在 DSH 的 Web 設置頁面直接查看並修改技能的 SKILL.md 內容。項目由 bosinHU 維護,採用 MIT 許可證,通過 Node.js 原生 node:fs 模塊實現文件讀寫,不依賴任何第三方庫。
核心功能¶
- 設置頁即編即改:在 Web 設置頁的「技能編輯器」入口,系統會列出所有技能。展開後即可編輯。
- 安全分級:區分本地技能(可編輯)與系統/內置技能(只讀)。內置技能包含風險提示,防止誤操作導致 DSH 異常。
- 保存即寫盤:編輯完成後點擊保存,內容立即寫入磁盤。由於技能支持熱加載,刷新頁面即可生效,無需重啓服務。
- 精準修改:僅修改正文以及
name、description字段,保留SKILL.md中的其它 frontmatter 配置,不做多餘改動。 - 零依賴:使用 Node.js 原生
node:fs模塊實現讀寫邏輯,不依賴 skill 插件內部實現,避免升級失效。 - 獨立回滾:作爲獨立插件,刪除即可完全移除,不影響 DSH 的核心功能。
安裝與啓用¶
插件會自動注入到 dsh.client.platform: web 環境。安裝後需重啓 Web 服務。
dsh plugin --profile web add dsh-skill-editor
安裝完成後,重啓 Web 服務:
dsh --profile web
刷新瀏覽器設置頁,即可看到「技能編輯器」入口。
使用步驟¶
- 進入 DSH Web 設置界面,點擊「技能編輯器」。
- 展開需要修改的技能,編輯
description或正文內容(即SKILL.md中---分隔線之後的部分)。 - 點擊「保存」,內容會立即寫回磁盤,技能即刻生效。
注意事項¶
由於權限限制,系統/內置技能(如 bundled 或插件內嵌技能)在編輯器中顯示爲只讀狀態。如需修改此類技能,建議在本地 ~/.dsh/skills 或工作區 .dsh/skills 下創建同名副本進行編輯。
生態與鏈接¶
dsh-skill-editor 是 DeepSeek Harness 生態中的一個插件。DSH 的理念是「一切皆插件」,社區目錄與 DeepSeek / 幻方無官方從屬關係。
項目主頁:dsh-skill-editor
生態目錄:SkillHub