メインコンテンツへスキップ
G

agent-team-dsh

gxx950224/agent-team-dsh

DSH 插件:团队 —— 可保存复用的团队模板,成员可各自使用不同 Agent 预设(能力不同),在会话输入框选中后由队长调度协作并统一汇总。

インストール

dsh plugin --profile web add github:gxx950224/agent-team-dsh

README

Agent Team DSH

为 DeepSeek Harness 提供可复用的团队模板:一个队长和多个成员可以使用不同的 Agent 预设协作。模板保存成员的通信名、显示名、预设和职责,绑定到会话后由队长按模板创建成员并汇总结果。

npm GitHub

主要功能

  • 保存和复用团队模板。
  • 为队长和每个成员分别指定 Agent 预设。
  • 在会话中通过团队选择器或 /team 绑定团队。
  • 明确校验预设是否存在、成员通信名是否属于模板;失败时保留原因,不静默降级。
  • 支持多个会话分别使用同一模板,每个会话的成员、任务和消息相互隔离。

成员通信名只能使用小写字母、数字和连字符,例如 reviewer,且不能使用 lead;显示名可以使用中文。

安装

在 DSH 的插件管理器中安装:

@gxx-labs/agent-team-dsh

也可以安装到 desktop profile:

npm install @gxx-labs/agent-team-dsh --prefix "$env:USERPROFILE\.dsh\profiles\desktop"

安装或升级后,从托盘完全退出并重新启动 DSH。不要同时启用同一插件的本地目录版和 npm 版,否则会产生多个 Loader 来源。

使用

  1. 打开左侧栏的「团队」,选择「新建团队」。
  2. 填写团队名称和队长预设,再添加成员的通信名、显示名、成员预设和职责。
  3. 在会话输入框的团队选择器中选择团队,或输入 /team。
  4. 按模板中的通信名向成员分配任务;队长会按成员预设启动对应成员。

会话开始前绑定团队会切换队长到模板预设。会话已经开始时,只有模板队长预设与当前预设一致才允许绑定,此时只影响之后创建的成员。

配置与数据

成员数量默认上限为 8,可以在插件配置中提高:

- id: agent-team
  config:
    maxMembers: 24

模板和会话绑定关系保存在 ~/.dsh/agent-team/ 下的 teams.json 与 instances.json。诊断接口为:

GET http://127.0.0.1:19387/api/agent-team/diag

限制

  • 失败成员会占用名额,不能在当前实例中回收;请在创建模板时预留足够的 maxMembers。
  • 成员不能发起审批,需要审批的操作应由队长或用户处理。
  • 成员与队长共享工作目录,重叠写入需要由队长协调并复核。
  • 卸载或停用插件前应先结束团队会话。

开发

npm install
npm run verify
npm test
npm run check

更完整的开发说明见 DEVELOPMENT.md。

许可

MIT

関連プラグイン