按模式组建子代理团队并自动路由与兜底升级
31.1/100
综合分
2
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/11/3 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add PUMP-255/dsh-team-orchestrator该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:仅索引
是什么
dsh 原生插件 · tool
装得上吗
本站尚未做安装检查
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 4 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码v2.7.0🟢 扫描:未发现敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描未发现敏感能力:最多只发网络请求、读取自身元数据或只读文件,未发现执行命令、文件写入或敏感信息读取。
扫描于 2026/11/3(0 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
依赖的 DSH / Cordis 模块
@deepseek-ai/schemastery@deepseek-ai/cordis@deepseek-ai/dsh-agent@deepseek-ai/dsh-llm@deepseek-ai/dsh-llm-retry@deepseek-ai/dsh-session@deepseek-ai/dsh-session-projection@deepseek-ai/dsh-subagent@deepseek-ai/dsh-system-prompt@deepseek-ai/dsh-tools给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
README
由 DeepSeek 最新模型翻译生成@deepseek-ai/dsh-team-orchestrator
摘要
dsh-team-orchestrator 把配置声明的模式表转换为可选择的团队配置,供子代理委派使用。每个模式声明自己的角色集合、选择角色的任务类型路由、并发上限与委派深度策略;每个角色固定一组精确的 provider、模型和思考强度。模式内的角色是宿主固定的数据:模型只选择模式与任务类型,从不指定路由。主路子代理失败时自动向角色的更强兜底路由升级一次。
本包为 pre-stable 软件:其公开契约可能随 DeepSeek Harness 的 pre-stable API 一起变化,恕不另行通知。
目录
- 使用本包
- 理解实现
- 开发本包
- 已知限制与后续工作
使用本包
在组合中(cordis.yml 或 overlay)声明模式。
展开完整文档(README 剩余 1 节)
@deepseek-ai/dsh-team-orchestrator
摘要
dsh-team-orchestrator 把配置声明的模式表转换为可选择的团队配置,供子代理委派使用。每个模式声明自己的角色集合、选择角色的任务类型路由、并发上限与委派深度策略;每个角色固定一组精确的 provider、模型和思考强度。模式内的角色是宿主固定的数据:模型只选择模式与任务类型,从不指定路由。主路子代理失败时自动向角色的更强兜底路由升级一次。
本包为 pre-stable 软件:其公开契约可能随 DeepSeek Harness 的 pre-stable API 一起变化,恕不另行通知。
目录
- 使用本包
- 理解实现
- 开发本包
- 已知限制与后续工作
使用本包
在组合中(cordis.yml 或 overlay)声明模式。每个模式都是一套完整团队:
- id: team-orchestrator
name: '@deepseek-ai/dsh-team-orchestrator'
config:
provider: spawn
defaultMode: fast
modes:
fast:
brief: Deliver directly; check the result yourself before reporting.
concurrency: 3
maxDepth: provider-managed
roles:
planner:
provider: deepseek-official
model: deepseek-flash
reasoningEffort: low
brief: Design solutions and produce implementable briefs.
coder:
provider: deepseek-official
model: deepseek-flash
reasoningEffort: low
brief: Execute the brief verbatim; make no design decisions.
preset: minimal-tools
maxTokens: 65536
taskRouting:
plan: planner
implement: coder
strict:
brief: Every implementation is reviewed before you report completion.
concurrency: 2
roles:
planner:
provider: deepseek-official
model: deepseek-v4-pro
reasoningEffort: high
brief: Design solutions and produce implementable briefs.
coder:
provider: deepseek-official
model: deepseek-flash
reasoningEffort: low
brief: Execute the brief verbatim; make no design decisions.
maxTokens: 65536
fallback:
provider: deepseek-official
model: deepseek-v4-pro
reasoningEffort: high
reviewer:
provider: deepseek-official
model: deepseek-v4-pro
reasoningEffort: high
brief: Review findings only; never implement.
taskRouting:
plan: planner
implement: coder
review: reviewer
挂载时拒绝空模式表、空角色表、空路由表、指向本模式未声明角色的路由项、没有任何 taskRouting 项指向的角色,以及与主路完全相同的角色兜底路由。defaultMode 只在恰好声明一个模式时可以省略——该模式即默认模式;声明多个模式而省略默认被拒绝而非猜测,defaultMode 指向未声明模式也被拒绝。每个模式的每条声明路由都会对照运行中的 LLM 运行时校验——provider 查找、精确模型元数据、思考强度可许性——在初始化时执行;provider 适配器尚未注册的路由推迟到下一次 llm/adapters-updated 事件,无效路由在该处失败。声明的角色 preset 在初始化时校验:agent-presets 服务未挂载或 preset id 无法解析即拒绝;agent-preset 能力要求 dsh 宿主 ≥0.2.1-rc.1(更旧的宿主只在角色确实声明 preset 时才拒绝挂载——随包默认配置不声明)。数值型 maxDepth 在 provider 注册时校验,provider 缺少 depthLimit 能力即拒绝;该校验与深度上限都按模式各自生效。
模式
模式拥有让一次部署比另一次更便宜或更严格的一切:有哪些角色、每个角色跑哪个模型与思考强度、该模式同时允许多少子代理、能递归多深。角色级 preset、maxTokens、fallback 也在模式内声明,因此便宜模式可以跑只读工具集的 coder,严格模式可以跑强模型 reviewer,而无需第二个插件实例。任务类型在所选模式内解析:只有一个模式声明过的类型在别的模式不可用,并被拒绝且列出该模式自己的类型表。
仅在声明了多个模式时,team_dispatch 才暴露可选的 mode 参数;单模式配置下每次派发都跑该模式,参数不存在。省略 mode 则跑 defaultMode。并发槽按模式各自计数,因此两个模式同时运行时各自保持自己的上限。模式的 brief 是给队长的提示词指引——它不是运行时闸门,任何模式都无法强制队长发出他没发出的后续派发。
兜底升级
每个角色可以声明一条更强的 fallback 路由(provider/model/reasoningEffort)。当该角色的主路子代理未完成结算——error、max-tokens、refusal 或任何非 completed 且非 aborted 的终止原因——插件自动在同一模式下用兜底路由重派同一任务一次,简报后附上失败尝试的终止原因。取消不触发升级,兜底尝试不再二次升级,两条路由都在派发时预检,无效兜底随派发当场失败而非中途暴露。maxTokens 限制每次子代理请求的输出预算,防 runaway 推理;max-tokens 结算是正常的兜底触发条件。examples/weak-matrix.patch.yml 是这套机制针对的场景:弱模型矩阵 + 强模型兜底。
从 0.1 升级
0.1 的配置声明一张扁平的 roles/taskRouting/concurrency/maxDepth 表。把那张表包进单个模式即可保持原有行为;出现第二个模式后再补 defaultMode:
config:
provider: spawn
modes:
fast:
concurrency: 3
roles: { ... } # 原样不变
taskRouting: { ... } # 原样不变
残留的 0.1 顶层 roles、taskRouting、concurrency 或 maxDepth 会在挂载时被拒绝:这些字段不再被读取,留在 modes 旁边只会静默失效。
模型可见工具
team_dispatch 在所选模式内为一个任务类型启动一个子代理:模型传入 mode(仅在声明多个模式时)、kind、展示用的 description、完整简报,以及(provider 支持时)可选的 output_schema 约束子代理最终答复。工具把模式与类型解析到对应角色,经 LLM 运行时再次校验固定路由(及声明时的兜底路由),把角色的 brief 前置到子代理提示词,并用配置的 subagent 提供方以角色固定的 AgentOptions、preset 和该模式的深度上限启动子代理。返回值标明模式、角色、该角色失败时是否升级,并列出该类型近期的派发 label,重试时据以说明差异。team_status 按模式报告派发登记表:对照该模式 concurrency 的运行中数量、按角色的已派发/运行中/失败计数,以及已结算派发的 provider 上报 token 用量合计(取自本包自己的 teamOrchestratorUsage 会话投影;会话不再可读的子代理结算时不带用量快照)。队长提示词区在工具可见的 scope 渲染模式表、其类型→角色路由与简报纪律。
理解实现
resolveModes 独立解析每个模式并选出默认模式;resolveMode 承担模式自身 schema 无法表达的跨字段引用检查,并为每个角色构建带品牌化思考强度 id 的子代理 AgentOptions。resolveTaskKind 在单个模式内把请求的类型映射到角色,未知类型会列出该模式已声明类型。flattenRoles 为在线路由校验给每个模式的角色加键,validateRoleRoutes 把路由可许性委托给 LlmRuntime.resolveCallConfig,provider 缺少适配器的路由报告为推迟而不是让挂载失败。两个工具与队长提示词区在配置的 subagent 提供方注册时挂载;缺失的 provider 在日志中可见,并通过 subagent/provider-added 稍后挂载。
开发本包
npm install # 安装依赖
npm run build # 从 src/ 产出 lib/(JavaScript、声明与 sourcemap)
npm run test # vitest 单元测试
lib/ 随仓库提交:使用者安装本包无需构建。src/ 变更后重新构建并提交 lib/;npm publish 通过 prepublishOnly 再跑一次构建与测试。插件与其他 DSH 插件一样挂载:在 cordis.yml(或 overlay)中按上文配置列出即可,DSH 运行时会从自身安装解析 @deepseek-ai 的 peer 依赖。
已知限制与后续工作
派发登记表是进程内内存状态,不跨重启存活。从持久事件重建已推迟:tool/result 事件只携带渲染文本,不重建结构化结果字段或新增会话事件的话,派发工具的结构化输出(模式/类型与子代理的关联)无法从日志恢复。用量捕获覆盖会话仍可经 agents 服务读取的进程内子代理。并发按模式各自计数,因此同时运行子代理的总上限是各模式上限之和。模式的 brief 与队长提示词区都是提示词指引:插件无法强制队长发出他未发出的派发。allowCaptainOverride 已接受但保留:一旦启用,覆盖始终遵循子代理模型选择策略。预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
PUMP-255/dsh-team-orchestrator
按模式组建子代理团队并自动路由与兜底升级
相关插件 · 工具 / 效率
破甲管控台kingcharleslzy-ai/dsh-purge
dsh-purge Community · DeepSeek Harness 社区维护版:宿主兼容、状态诊断、提示词管理、更新与本机备份回滚。基于小杨 / YuJunZhiXue 的 dsh-purge。
★ 4,330已汉化DeepSeek 客户端
74.5
网文长卷lingfengQAQ/webnovel-writer
基于 Claude Code 的长篇网文辅助创作系统,解决 AI 写作中的「遗忘」和「幻觉」问题,支持 200…
★ 7,636已汉化DSH
72.2
多智能体协作HKUDS/AutoSwarm
AutoSwarm: Unify Your Agents. Unify Your Context (Codex · Claude Code · DeepSeek Harness · Muse · Grok · WorkBuddy· nanobot · and more)
★ 2,349已汉化DSH
71.6
Vox 拼贴视频生成Alisa0808/vox-director
🎬 Vox Director拼贴动效导演
★ 2,129已汉化DSH
71.4
Agent 演化引擎Q00/ouroboros
智能体 OS:智能体自己变聪明,我们只守住底线:面试准入、分阶段评估、带预算的进化循环。MCP 服务器,14 种运行时:Claude Code、Codex CLI、Gemini CLI、OpenCode、Copilot、Kiro 等。
★ 6,311已汉化DSH
71.4
智能体运行框架路由HarnessRouter/harnessrouter
智能体 harness 的统一接口。
★ 3,984已汉化DSH
71.3
这是你的仓库?认领条目