前言¶
DeepSeek Harness(DSH)遵循“一切皆插件”的理念,擴展功能通常需要安裝多個獨立的插件。Fish-under-sea 提供了 @fish-under-sea/dsh-fish,這是一個自建 DSH 插件全家桶聚合包。它將 14 個常用插件整合在一起,通過一次性插入插件行的方式,減少了重複配置和管理成本。
包含的插件¶
該聚合包包含 11 個本倉庫子包與 3 個外部補充包:
本倉庫子包(11 個)¶
- approval-guide:在審批彈窗裏追加中文說明,告知審批內容與依據。
- git-sync:一鍵 Git 同步,將插件清單、啓用狀態、本地設置、Skills、看板/用量賬本、設置導航順序偏好、免費模型配置及用量賬本、壁紙引擎整機配置快照同步到私有倉庫。
- settings-nav-order:重排設置面板左側菜單,自定義順序並跨機復原。
- visual-companion:網頁上看原型時喚醒視覺伴侶,自動發起會話。
- skill-lens-fish:識別扁平技能並繪製依賴圖。
- task-board-fish:任務看板。
- git-graph-fish:Git 圖譜。
- ssh-fish:SSH 連接。
- usage-fish:用量統計。
- session-archive-fish:會話歸檔。
- video-preview-fish:視頻預覽(支持流式響應與 Range 請求)。
外部補充包(3 個)¶
- agent-teams-fish:Agent 團隊。
- better-reasoning-effort-fish:推理強度優化。
- our-free-model:免費模型。
核心功能¶
- 聚合安裝:通過一次
npm install裝入全部 14 個插件,無需逐個配置。 - 一鍵 Git 同步:將插件清單、啓用狀態、本地設置、Skills、看板/用量賬本、設置導航順序偏好、免費模型配置及用量賬本、壁紙引擎整機配置快照同步到私有倉庫。
- 設置導航重排:自定義設置面板左側菜單順序,偏好可隨 Git 同步插件跨機復原。
- 視覺伴侶喚醒:在網頁上查看原型或佈局時,通過點選和備註並提交給助手,自動觸發新會話,無需回終端複述。
- 技能透鏡:識別扁平技能,解析
skill-refs/引用並繪製成依賴圖。
安裝與啓用¶
確保環境滿足以下要求:
- Node.js 版本 >= 20
- DSH 版本 >= 0.2.0-rc.2
執行以下命令安裝:
npm install @fish-under-sea/dsh-fish
注意事項¶
- 改名必須重建 bundle:註冊 id 與包名不一致會拋錯,導致設置頁或面板不加載。本倉庫子包已處理好註冊 id 與包名的一致性。
- 用戶配置不受影響:settings 命名空間與插件 name 導出是運行期配置契約,改名不會丟失既有配置(如 SSH 主機庫、用量臺賬等)。
- Range 語義與防護:HTTP Range 請求處理(200 / 206 / 後綴區間 / 416 / HEAD 等)與防護機制與上游保持一致。
總結¶
該聚合包適合需要批量管理 DSH 插件、頻繁跨機同步工作流配置的用戶。源碼位於 Fish-under-sea/dsh-fish。