前言¶
在 DSH 裏做複雜任務時,常見做法是反覆換預設、拆成多輪對話,或自己寫腳本拉起多個子代理。角色邊界、並行度和最後彙總往往靠人工盯。expert-team 是社區維護者 kee0012 發佈的工作流類插件:在當前會話裏選一支內置或自定義的專家團,一鍵派遣後每位專家在獨立子會話中並行工作,主會話作爲召集人收齊回傳並彙總交付。下面介紹它的定位、能力與可復現用法。
這是什麼¶
expert-team(GitHub:kee0012/expert-team)面向 DeepSeek Harness 桌面等環境,通過 Cordis 插件形態注入 UI,並提供模型工具與 HTTP API。它解決的是「多角色分工 + 子會話並行 + 主會話彙總」這一整條鏈路,而不是單獨提供一個聊天預設。
維護者:kee0012。當前 package 版本爲 0.2.4,許可證 MIT。插件未發佈到 npm,需通過 DSH 的 git 依賴方式從 GitHub 安裝。
核心功能¶
團隊畫廊與詳情¶
內置 25 支專家團、167 位專家,覆蓋 11 個分類:產品設計、前沿研究、技術工程、學術寫作、內容創作、數據智能、營銷增長、人力資源、金融投資、法律合規、命理玄學。畫廊支持綜合 / 最熱 / 最新排序與分類篩選;卡片展示名稱、發佈方與專家人數、簡介與標籤。
團隊詳情頁提供使用次數、「召喚專家團」按鈕、預設提問條、使用案例,以及成員名冊(主理人帶徽章標識)。
一鍵召喚與召集人彙總¶
派遣後,每位被選中的專家進入獨立子會話並行處理同一任務;左側會話樹會出現對應子節點,可逐個點開查看過程。主會話會收到「專家團已就位」簡報,待全部專家回傳後,由召集邏輯彙總成一份統一交付物。
分批派遣(流水線團隊)¶
部分團隊帶有階段計劃(例如多角色、多階段的論衡長文、頁面逆向研判、截圖轉代碼等場景)。成員菜單頂部會出現階段按鈕(如「一次性」「P1 …」「P2 …」)。選擇某一階段時,只派遣該階段成員;上一階段產出可作爲下一階段輸入,由召集人在收齊本階段回傳後繼續推進。點「一次性」則退回全部成員同題並行。
說明:stages 爲單向流水線,不會自動「審稿退回重做」;需要回退時,由用戶或召集人再派該階段,並把審稿意見通過 context 傳入。
自定義團隊¶
可在面板中新建或編輯團隊:成員人格、預設提問、使用案例、分類標籤等均可本地維護。自定義數據寫入 $DSH_HOME/expert-teams/teams.json;與內置團隊同 id 時會覆蓋內置副本,刪除後恢復內置。是否允許直接改內置團隊由配置項 lockBuiltinTeams 控制(見下文)。
團隊與成員頭像使用內置 36 張插畫(索引 0–35),暫不支持上傳自定義圖片;素材出處見倉庫 assets/member-avatars/README.md。
斜槓命令與模型工具¶
斜槓命令:
/expert-team list 列出全部團隊
/expert-team show <團隊id> 看某支團隊的成員名冊
/expert-team summon <團隊id> 給出派遣指引
模型側工具:
| 工具 | 作用 |
|---|---|
expert_team_list |
列出團隊 id、名稱、成員名冊與職責 |
expert_team_summon |
參數 {team_id, task, member_ids?, stage?, context?},爲每位專家開獨立子會話並返回子會話 id |
同源 HTTP 前綴爲 /expert-team/api/(請求體上限 1MB,文檔未要求額外鑑權),涵蓋健康檢查、配置、團隊 CRUD、POST summon 派遣,以及運行期 GET status 臺賬等。頭像由 GET /expert-team/avatar/NN.jpg 提供。
安裝與啓用¶
插件託管在 GitHub,安裝命令以 README 爲準:
# 從 GitHub 安裝(推薦,日常使用;拉取默認分支最新提交)
dsh plugin --profile desktop add github:kee0012/expert-team
安裝後需要重啓 DSH,新的服務端代碼與 client bundle 纔會生效。
運行環境要求 Node 22.19+ 或 24(見 package.json 的 engines)。
典型用法¶
界面入口¶
| 場景 | 位置 |
|---|---|
| 空會話 | 「專家團」chip 在「工作區 | Agent 預設」一行,緊貼「標準模式」右側 |
| 有內容的會話 | chip 落在輸入卡片工具行(+ / 權限 / 計劃模式那一行)左側 |
點開後爲全屏模態:團隊畫廊 → 團隊詳情 → 召喚任務面板 → 新建 / 編輯團隊。
召喚步驟¶
- 打開面板,選擇團隊,點擊「召喚專家團」;需要時可點預設提問填入輸入框。
- 在輸入框團隊標籤的成員菜單中勾選本次要派遣的成員。
- 寫下需求按回車即派遣(此次回車被插件接管,不會當作普通消息發出)。
- 標籤會顯示進度形態(如
● 團隊名 3/3 ▾):點×取消召喚,點團隊名可回畫廊換隊。 - 派遣後會話內出現簡報,會話樹中生成 N 個子會話(每位專家一個)。
流水線團隊:在成員菜單選階段即可只派該階段;文檔說明只需點一次第 1 階段,後續階段由召集人接力,整條流水線可自動往後跑(與「一次性」並行模式相對)。
配置(改完重開面板生效,無需重啓 DSH)¶
首次啓動會在 $DSH_HOME/expert-teams/config.json 寫入默認配置。常用項包括:
| 配置項 | 默認值 | 說明 |
|---|---|---|
lockBuiltinTeams |
false |
true 時內置團隊只讀,寫內置 id 返回 403 LOCKED |
limits.maxMembers |
13 | 單團成員數上限 |
limits.maxChildrenPerSummon |
13 | 單次召喚子會話數上限 |
limits.maxDelegateDepth |
1 | 子代理層數上限,防止專家再嵌套召喚 |
完整 limits 鍵名與默認值見倉庫 src/index.js 的 DEFAULT_LIMITS。
自定義團隊數據格式與 stages 規則(階段序號連續、須覆蓋全部成員等)見 GitHub README「自定義團隊數據格式」一節;內置基線數據在倉庫 data/teams.json。
適用場景與注意¶
適合誰:需要在一次 DSH 會話裏組織多角色分工、並行子會話、並在主會話彙總產出的開發者或重度用戶;也適合按業務複製、改寫內置團隊 persona 的場景。
權限與安全:插件以當前 DSH 進程權限運行,子會話同樣在該環境中創建。安裝前建議在 GitHub 閱讀源碼與 MIT 許可證,確認團隊數據與派遣邏輯符合你的合規要求。
已知限制(README 原文要點):
GET status派遣臺賬爲內存態,DSH 重啓後清空;子會話本身仍保留在會話樹中。- 覆蓋內置 id 的自定義副本會優先於插件升級帶來的內置更新,刪副本即恢復基線。
- 團隊卡片「使用次數」= 內置基準 + 本地統計(
$DSH_HOME/expert-teams/stats.json)。
DSH 生態強調「一切皆插件」;社區目錄站點(如 SkillHub 上的插件頁)與 DeepSeek / 幻方無官方從屬關係,本文僅作技術介紹。
鏈接¶
- 社區目錄頁:https://www.skillhub.cn/plugins/kee0012/expert-team
- 源碼與完整文檔:https://github.com/kee0012/expert-team
- 問題反饋:https://github.com/kee0012/expert-team/issues
經過上面的步驟安裝並重啓 DSH 後,即可在會話內用畫廊選隊、勾選成員並派遣;需要自動化或外部集成時,可對照 README 中的 HTTP API 與 expert_team_summon 參數(含 stage、context)自行對接。