dsh-agent-teams-fish

前言

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
羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜