前言¶
在 DeepSeek Harness (DSH) 的工作流開發中,完成多輪對話後,這些對話通常停留在會話上下文中,未形成可複用的資產。這增加了重複造輪子的成本。relay-dsh-plugin-skill-creator 插件旨在解決這一問題,它通過註冊一個名爲 conversation-to-skill 的技能,將已完成的 DSH 對話自動轉換爲經過驗證、結構化的 DSH 技能目錄。
功能概覽¶
該插件是一個開源的 DSH 插件,由維護者 yangbobo2021 提供。其核心能力包括:
- 對話轉技能:將多輪對話直接打包爲可複用的 DSH 技能。
- 結構化輸出:生成的技能包包含
SKILL.md、references/、scripts/和assets/目錄。 - 自動化驗證:在寫入文件前,執行結構驗證、PII-canary 門控、生成腳本檢查以及 DSH 發現。
- 測試與路由:創建一個新的 Session,在同一 DSH 賬號下測試技能的自然路由和重用性。
- 契約轉換:將用戶更正自動轉換爲編號的需求、證據、測試和預言契約。
安裝與啓用¶
該插件通過 npm 包進行分發。在 DSH 環境中,需要安裝相應的 npm 包並應用其 Cordis 補丁。
- 在 DSH 主機環境執行安裝命令:
npm install relay-dsh-plugin-skill-creator
安裝後,插件會自動註冊 conversation-to-skill 技能,並應用配置補丁。對於倉庫開發,也可以通過 GitHub URL 安裝。
使用流程¶
在一段有價值的多輪 DSH 對話結束時,可以通過指令或調用技能將對話轉化爲技能。
- 觸發轉換:在對話結束時,要求 DSH 將對話轉換爲技能,或顯式調用
conversation-to-skill。 - 契約生成:插件首先會將用戶更正轉換爲編號的需求、證據、測試和預言契約。
- 提案確認:插件會展示目標路徑、完整的文件樹、需求覆蓋情況、排除項以及驗證計劃。只有在顯式確認後,纔會執行寫入操作。
- 生成與驗證:插件會生成包含提案和代幣預算的微型捆綁包,並在寫入前進行結構驗證、PII-canary 檢查和腳本檢查。
- 測試重用:如果有 Session 創建功能,插件會自動創建一個新的 Session 來測試技能的自然路由和重用性。
注意事項¶
- 資源按需創建:資源(如 assets)僅當提取的工作流明確需要時纔會被創建,不會生成空目錄。
- 上下文限制:V1 版本僅使用當前 DSH 上下文中可見的對話和工件,不會訪問過期或隱藏的歷史記錄。
- 預算報告:小型捆綁包包含提案和生成代幣預算,如果發生超支,會如實報告。
- 許可證:該插件遵循 MIT 許可證。
- 安全審查:在安裝前,建議檢查源碼以確認其安全性。
總結¶
relay-dsh-plugin-skill-creator 提供了一套從對話到標準化技能包的自動化流水線。通過結構驗證、PII 檢查和 Session 測試,它確保了生成的技能具有高質量和可複用性。