dsh-plug-skills:DeepSeek Harness 技能包管理器

在 DeepSeek Harness (DSH) 的開發流程中,管理 Agent 的技能包(SKILL.md)通常涉及手動下載、解壓和路徑配置。dsh-plug-skills 提供了一個集中的管理界面,允許用戶在 Web UI 中直接瀏覽 GitHub 上的 Agent Skills 倉庫,查看詳情後進行一鍵安裝或移除。

核心功能

發現與瀏覽

插件在 Web UI 的「設置 → 插件 → Skills」標籤頁提供搜索功能。支持按 GitHub Topic 搜索,包括 agent-skills、dsh-skill、claude-skills、ai-skills、skills 和 skill。搜索結果支持按星標數或最近更新排序,並支持翻頁。

此外,插件提供模糊匹配選項:*skills 和 *skill。前者會並行搜索 agent-skills、ai-skills、claude-skills、skills 等 topic 並去重;後者搜索 dsh-skill 和 skill。注意,模糊匹配會消耗 2-4 個匿名搜索額度,存在限流風險。

技能詳情與安裝

點擊倉庫可查看詳情,包括星標數、Topics、許可證以及倉庫的 Markdown README。插件會遞歸掃描倉庫內的所有 SKILL.md 文件,解析其 Frontmatter(包含 name 和 description)。

用戶勾選需要安裝的技能包後,點擊安裝即可。技能會被解壓並複製到 $DSH_HOME/skills/<目錄名>。安裝過程支持批量安裝、重名檢測與可選覆蓋。得益於 skill-filesystem 插件,技能安裝後立即生效,無需重啓 DSH。

已安裝技能管理

在「已安裝」標籤頁,可以查看 $DSH_HOME/skills 和 $DSH_AGENTS_HOME/skills 下的所有技能。界面會顯示技能摘要、來源倉庫及是否由本插件安裝。移除時需在界面確認,會同步清理相關目錄。

代理配置

由於網絡環境限制,插件支持多種方式配置 GitHub 代理。默認直連(使用 Node fetch),配置代理後改爲通過系統 curl 發起請求,支持 http、https、socks5、socks5h、socks4 協議。

代理配置按優先級生效:
1. 持久設置:在 Web UI 的「GitHub 代理」欄輸入地址並點擊應用,配置會寫入 $DSH_HOME/plug-skills.json。
2. 插件配置:在 profile 的 cordis.patch.yml 中設置 config.proxy。
3. 環境變量:設置 DSH_PLUG_SKILLS_PROXY,或標準的 HTTPS_PROXY、HTTP_PROXY、ALL_PROXY。

UI 提供測試連接功能,請求 api.github.com/zen 驗證延遲。特殊值 direct 可強制直連。

安裝與啓用

插件使用 npm 安裝,要求宿主環境已安裝 curl(macOS/Linux 默認包含)和 pnpm。

dsh plugin --profile web add -w dsh-plug-skills

安裝完成後,重啓 DSH (dsh web) 以加載新 bundle。隨後在「設置 → 插件」中即可看到「Skills」標籤頁。

安全與數據說明

安全性:技能本質上是提示詞級內容,加載後直接進入模型上下文,等同於用戶手寫的系統指令。建議僅安裝信任來源的技能包。安裝和移除操作由用戶在本地界面觸發,宿主進程直接執行文件操作。

數據存儲:技能目錄位於 $DSH_HOME/skills。安裝記錄保存在 $DSH_HOME/plug-skills.json。

限制:遞歸掃描內容有字符限制(默認 10 萬字符,單獨放寬至 300 萬)。本地 API 端點僅限迴環地址訪問。

結語

dsh-plug-skills 將分散在 GitHub 上的技能包管理集中化,通過簡單的點擊操作實現技能的發現、安裝與熱加載,降低了 Agent 開發與維護的門檻。

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

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

小夜