在 DeepSeek Harness (DSH) 中,開發者經常遇到一個問題:任務中產生的穩定能力在完成當前對話後就丟失了,無法複用。dsh-librarian 旨在解決這個問題,它作爲 DSH 插件,幫助自動生成、演化和管理你的 DSH 插件。
核心功能¶
dsh-librarian 提供了動態能力沉澱和生命週期管理的功能:
* 動態能力沉澱:你照常在 DSH 裏完成任務。任務結束後,它會判斷其中是否出現了可以在不同輸入上覆用的穩定能力;值得保存的能力會成爲原生 Cordis Plugin,並由二次元圖書管理員 Mira / 米拉 登記進插件圖書館。
* 分級管理:新插件默認屬於當前會話;只有同一穩定能力在另一個隔離會話裏再次被獨立需要,才允許提升爲用戶級館藏。
* 冷加載:圖書館展示的是安全的元數據票根。DSH 啓動時不會把 Plugin 源碼塞進主 Agent prompt。
* 交互與審批:在像素風格的 DSH Web UI 中查看和管理插件,包括運行態 Plugin 的檢查源碼、批准、拒絕、啓停或兩步刪除。提供 Inspect、Approve、Reject、Delete 四種操作。
安裝與啓用¶
確保本機已安裝 DSH 並存在 web profile。
git clone https://github.com/xuc865/dsh-librarian.git
cd dsh-librarian
dsh plugin --profile web add .
dsh web
典型用法¶
- 正常使用 DSH:照常在 DSH 裏完成任務。
- 自動沉澱:任務結束後,插件會自動判斷其中是否出現了可以在不同輸入上覆用的穩定能力,值得保存的能力會被登記進插件圖書館。
- 跨會話複用:通過 Host 調用的一次性 picker 子 Agent 提議 Promotion。Promotion 會經過校驗,例如來源 lineage 必須在 Host allowlist 中、證據必須來自不同會話等。
- 管理插件:在像素風格的 DSH Web UI 中查看和管理插件,包括運行態 Plugin 的檢查源碼、批准、拒絕、啓停或兩步刪除。
適用場景與注意¶
- 適用場景:適合希望在 DSH 中沉澱穩定能力、實現跨會話複用的開發者。
- 注意:
- 它不是另一個工作流畫布,也不會把 50 次任務變成 50 個全局插件。
- 主題只改變視覺層,不接管 DSH 的佈局尺寸、交互語義或可訪問性;Librarian 浮層仍是獨立 Portal。
- 展示的是安全的元數據票根,DSH 啓動時不會把 Plugin 源碼塞進主 Agent prompt。
- 每次最多選擇三個 Plugin。
- 同 lineage 但不同語義會生成 derived lineage,不覆蓋舊能力。
總結¶
dsh-librarian 通過會話級起步、獨立複用後再提升到用戶級的機制,幫助開發者管理 DSH 插件。配合冷加載策略和像素化界面,它提供了從沉澱到管理的完整工作流。
更多信息請訪問:GitHub | SkillHub 目錄