前言¶
在 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)自行对接。