dsh-agent-teams:DeepSeek Harness 的 Agent 团队编排插件
tkr520521/dsh-agent-teams
DSH plugin 将 subagents 转化为可复用的策略门控智能体团队,支持编排与委派。
将 DeepSeek Harness 的 subagents 能力封装为可复用的策略化团队,支持并发控制与角色化流程。
dsh plugin --profile web add github:tkr520521/dsh-agent-teams- 分类
- 技能与智能体
- 平台
- DSH Plugin
- 作者
- tkr520521
- 分发方式
- 插件
dsh-agent-teams 核心特性
dsh-agent-teams 仓库简介
dsh-agent-teams 是 DeepSeek Harness(DSH)的 Agent 核心插件(DSH plugin),由 tkr520521 维护,采用 MIT 协议,旨在将 Harness 的 subagents 缝隙转化为可复用、受策略约束的 agent 团队。它解决了多 agent 编排中团队定义、并发控制和策略执行的问题,核心能力包括 team_run、team_list、team_delegate 三个工具,以及基于 tools/pre-execute 的策略门控和 maxConcurrentDelegations 并发限制。
dsh-agent-teams 这个 DSH plugin 支持哪些核心特性?
该插件提供三个核心工具:team_run 用于按团队执行任务,team_list 列出可用团队,team_delegate 将任务委托给指定团队。它支持通过 ctx.subagents.start() 与 spawn、fork、acp 等 provider 集成,并利用 tools/pre-execute 实现策略门控,确保在并发超限时快速失败(fail loud)。团队定义支持角色(如 planner、writer、reviewer)和提示词,便于构建多阶段工作流。
dsh-agent-teams 怎么安装?
安装命令如下,需指定 profile 名称:
dsh plugin --profile web add github:tkr520521/dsh-agent-teams
安装后,需在 profile 中配置 provider 依赖,例如 @deepseek-ai/dsh-subagent-spawn-in-process 或 @deepseek-ai/dsh-subagent-fork-in-process。
dsh-agent-teams 如何配置团队和并发策略?
在 cordis.patch.yml 中插入插件配置,可设置 provider(默认 spawn)、maxConcurrentDelegations(默认 3)和 teams 数组。每个团队包含 name 和 agents 列表,每个 agent 有 role 和 prompt。例如,定义一个写作团队,包含 planner、writer、reviewer 三个角色。
dsh-agent-teams 如何使用?
使用方式简单,向模型发出指令,如“Use team_run with team "writing" on: ...”,插件会按顺序执行 planner、writer、reviewer 的流程,并返回最终结果。
dsh-agent-teams 如何工作?
工作流程为:模型调用 team_run 工具,触发 pre-execute 策略检查,通过后调用 ctx.subagents.start() 启动子 agent,按角色顺序执行,最后汇总结果。插件通过 inject: ['tools', 'subagents'] 注入依赖,并支持 exec.signal 和 run.dispose() 进行生命周期管理。
dsh-agent-teams 如何开发与测试?
开发环境需 Node.js,执行 npm install、npm run build(tsc 编译到 lib/)和 npm test(使用内置 runner)。测试时,可复制现有 profile 进行隔离测试。
