前言¶
如果本地已經存在多個 Agent Skills,它們可能分散在不同目錄中,例如 ~/.agents/skills、~/.claude/skills、~/.codex/skills、~/.config/opencode/skills 和 ~/.gemini/skills。逐個打開目錄查看、開關技能,會比較分散。
dsh-agent-skills 的作用,是在 DeepSeek Harness 的設置頁中查看、啓停和管理本地 Agent Skills。
這是什麼¶
dsh-agent-skills 是 minivv 維護的一個 DSH 插件,許可證爲 MIT。
它的一句話定位是:在 DeepSeek Harness 的設置頁中查看、啓停和管理本地 Agent Skills。
它不會修改原始 SKILL.md。
核心功能¶
下面介紹已列出的能力:
- 自動掃描
~/.agents/skills、~/.claude/skills、~/.codex/skills、~/.config/opencode/skills和~/.gemini/skills - 支持自定義技能目錄
- 按目錄或單個技能啓停
- 搜索、查看描述並監聽技能文件變化
- 不修改原始
SKILL.md
安裝與啓用¶
先安裝插件:
dsh plugin --profile web add dsh-agent-skills
安裝後,打開「設置 → Agent Skills」,點擊「開啓接管 DSH 技能」,再點擊「重啓 DSH」。
典型用法¶
下面是插件說明中給出的使用步驟:
1、在「設置 → Agent Skills」中檢查自動發現的目錄,或點擊「+ 添加目錄」。
2、使用目錄和技能開關控制可用技能。
3、出現技能變更提示後,點擊「刷新頁面」。
4、修改技能文件後,點擊「重新掃描」或等待自動刷新。
如果需要恢復 DSH 原來的技能來源,可以點擊「取消接管」並重啓 DSH。
插件設置保存在:
$DSH_HOME/agent-skills/state.json
技能格式要求¶
使用本地技能時,需要注意以下限制:
- 技能名必須匹配
[a-z0-9]+(?:-[a-z0-9]+)* SKILL.md需要 YAML frontmattername使用小寫 kebab-case
適用場景與注意¶
適合已經在本地維護多個 Agent Skills,並且希望在 DSH 設置頁中統一查看、啓停和管理的場景。
使用前注意:
- DSH 升級後,如果開關失效,重新開啓接管並重啓 DSH
- Git 安裝可能需要授權
pnpm執行構建腳本 - 開發要求 Node.js 20+
- 卸載前需先在設置頁點擊「取消接管」和「重啓 DSH」
- 插件以當前 DSH 進程權限運行;安裝前應檢查源碼與許可證
鏈接¶
GitHub:
https://github.com/minivv/dsh-agent-skills