前言¶
在 DeepSeek Harness (DSH) 的開發流程中,Agent 技能通常以 SKILL.md 文件的形式分散在系統、項目和技能池中。開發者經常面臨技能難以記憶、無法快速定位,或者安裝了卻從未使用的“殭屍技能”問題。dsh-skill-cockpit 旨在解決這些問題,提供一個集中式的面板來查看、管理和測試所有智能體技能。
插件定位¶
這是一個 DeepSeek Harness (DSH) 的 Web 客戶端插件。它將分散的技能管理集中在 Settings → Skill Cockpit 面板中。
* 維護者:Itailang2333
* 核心價值:提供中文備註、使用統計和本地測試射擊功能,幫助開發者梳理技能庫。
核心功能¶
- 全視圖:統一展示系統級(
~/.dsh/skills)、項目級(<project>/.dsh/skills等)和技能池(~/.dsh/skill-pool)中的技能。 - 搜索與備註:支持通過名稱、描述或備註進行搜索。每條技能支持添加一行中文備註,解決“安裝了但忘了做什麼”的問題。
- 管理操作:支持對技能進行啓用/禁用、刪除、導入操作。導入支持批量文件夾處理和衝突預覽(dry-run)。
- 使用統計:記錄技能的調用次數和最後使用時間,幫助識別未被使用的殭屍技能。
- 測試射擊:提供一個測試面板,輸入句子後,通過本地詞彙評分返回最可能觸發的 Top-5 技能列表(非真實模型運行)。
安裝與啓用¶
使用官方插件命令安裝,並在瀏覽器中刷新以加載新面板。
dsh plugin --profile web add <repo path or git+https URL>
安裝完成後,重啓 DSH,在瀏覽器中執行硬刷新(Ctrl+Shift+R),然後進入 Settings → Skill Cockpit 即可使用。
典型用法¶
- 記憶技能:在技能列表中爲每個技能添加一行中文備註,例如“翻譯技能:處理中英互譯”。
- 測試觸發:在測試面板中輸入句子,查看本地評分返回的 Top-5 結果,確認技能觸發邏輯是否符合預期。
- 整理技能池:從技能池導入技能到啓用列表時,利用衝突預覽功能檢查是否會覆蓋現有配置。
適用場景與注意事項¶
- 適用場景:需要集中管理大量 Agent 技能的開發者,希望快速定位技能用途、清理無用技能或驗證技能觸發邏輯。
- 數據存儲:所有數據文件均爲本地存儲(
~/.dsh/skill-cockpit.*),不涉及網絡請求。 - 權限限制:刪除操作受限於用戶級別的目錄,且包含路徑轉義保護。
- 評分機制:測試射擊的評分基於本地詞彙權重計算(近似值),並非真實的模型推理結果,僅用於輔助檢查觸發詞重合度。
結語¶
dsh-skill-cockpit 通過可視化的面板和本地化的評分機制,爲 DSH 用戶提供了管理智能體技能的高效工具。查看完整文檔或源碼可訪問 GitHub。