前言¶
DeepSeek Harness (DSH) 生態中,插件是擴展功能的主要方式。在多智能體協作場景下,除了邏輯編排,視覺識別也是重要一環。dsh-agent-teams-fish 是對上游項目 NanmiCoder/dsh-agent-teams 的補充版,它在保留原有協作邏輯的基礎上,增加了可視化的美術資源。
本插件將單次 DSH 會話擴展爲一支具備編制的團隊,支持自然語言組隊、任務依賴 DAG(有向無環圖)調度、成員信箱通信以及右側欄的樹狀監測。
核心能力¶
多智能體團隊協作¶
基於上游邏輯,插件實現了完整的團隊協作流程:
* 自然語言組隊:通過自然語言指令構建團隊結構。
* 任務依賴 DAG:在 dependencies 表達式中定義任務的前置關係,插件負責按依賴調度。
* 信箱通信:成員之間通過信箱機制進行交互。
* 右側欄樹狀監測:在 DSH 界面右側提供團隊結構的樹狀視圖,便於實時監測協作狀態。
美術與資源¶
爲了解決多智能體“長着一張臉”的問題,本版內置了豐富的美術資源:
* 隨包分發:包含 17 家廠商 的頭像與 10 個崗位 的對應頭像,共計 17 個廠商徽標(286 個文件)。
* 命名空間:支持按廠商和崗位進行頭像路由,增強視覺區分度。
* 自定義美術目錄:支持配置 artworkDir。開啓後,自定義圖片優先於隨包素材;同時,系統會嚴格限制放行文件名,防止路徑遍歷等安全風險。
環境與依賴¶
在安裝使用前,需確認運行環境符合要求:
- DSH 版本:要求 DSH 版本
>= 0.2.0--rc.2。 - Node.js 版本:要求
^22.19.0或>= 24。 - 包名說明:本版 npm 包名爲
dsh-agent-teams-fish,與上游的@nanmicoder/dsh-agent-teams不同,不能混用。
注意事項¶
商標文件¶
隨包分發的 brand-mimo.svg 和 brand-jev.svg 爲自制簡版字標,不是官方商標。
* brand-mimo.svg:小米風格的 Mi 字標。
* brand-jev.svg:TypeSafe Jev 的佔位字標。
若需要使用官方商標,需手動替換同名文件。
資源管理¶
雖然插件隨包自帶 286 個文件,但如果需要更換畫風或品牌色,可配置自定義美術目錄。系統會優先讀取自定義目錄,並在該目錄中僅放行已知的文件名,確保安全性。
總結¶
dsh-agent-teams-fish 是一個面向 DSH 用戶的視覺增強型插件。它在不破壞上游協作邏輯的前提下,提供了標準化的廠商與崗位頭像資源,並允許用戶通過自定義目錄靈活調整美術風格。對於需要構建可視化多智能體團隊的場景,這是一個可以直接落地的選擇。
- GitHub: https://github.com/Fish-under-sea/dsh-agent-teams-fish
- 目錄: https://www.skillhub.cn/plugins/Fish-under-sea/dsh-agent-teams-fish