dsh-multi-model-orchestrator

DSH PLUGIN模型与账号接入

仓库 Bazley13/dsh-multi-model-orchestrator · npm dsh-multi-model-orchestrator

模型与账号接入 L5 · 运行验证通过 安全审查:低风险 可信度:金 可安装插件
安装这个插件

为 DeepSeek Harness 主脑提供多模型编排能力:复杂任务自动拆解,按各路由特长分派给 GLM、Kimi、Qwen 等子代理模型,并统计每个模型的 token 用量。

验证等级 L5 L5 · 运行验证通过
GitHub 星标 4 复刻 0 · 未关闭 issue 2
最近更新 2026-09-07 创建于 2026-09-05
README 6.0 KB 正文体量,越大说明说明书写得越细

安装

可安装插件
在 DSH 里执行,装完用 dsh plugin list 确认已挂上;标了 L4 / L5 的命令已在沙盒里真实跑通
dsh plugin --profile web add [email protected]
兼容 DSH 版本0.2.0-rc.2 等 8 个版本版本不匹配时安装会报错
Node.js 要求未标注来自仓库 package.json 的 engines 字段
前置依赖@deepseek-ai/cordis@^4.0.2、@deepseek-ai/dsh-llm@>=0.1.2-rc.1 <0.2.0-0 等 4 个需要同时安装的同级依赖
npm 包名dsh-multi-model-orchestrator可用 npm view 查看包信息

能做什么

4 项功能
字段来自项目仓库与公开索引,中文说明由本站标注

dsh-multi-model-orchestrator:让 DeepSeek Harness 主脑按模型长处派活

  • 复杂任务自动拆解分派
  • 按模型特长选择子代理
  • 统计各模型 token 用量
  • 兼容任意 OpenAI 路由

适用场景

智能体编排

上游标签

deepseek-harnessdsh-plugin

验证等级与安全审查

L5 · 运行验证通过
自动化流程结论,不是人工审核
验证等级L5 · 运行验证通过在 dsh 沙盒中完成安装与运行冒烟——装得上、跑得起来
安全审查低风险静态分析结论,未标注不代表已通过审查
仓库健康度稳定按仓库活跃度与最近更新时间给出
可信度金综合仓库活跃度与验证结果

上面的结论来自上游最近一次自动化验证(2026-10-08): 同一套检查会在插件发新版后重跑,页面显示的是最新一次的逐项结果。

逐项检查结果

L1 · 已找到 ✓ 通过
  • L1.0_DEFAULTED_FROM_L3 由 L3 推定 默认通过——L3 安装规范已通过(全库 L3 扫描策略)
L2 · 结构化 ✓ 通过
  • L2.0_DEFAULTED_FROM_L3 由 L3 推定 默认通过——L3 安装规范已通过(全库 L3 扫描策略)
L3 · 安装规范 ✓ 通过
  • L3.1_INSTALL_COMMAND_PARSED 安装命令已解析 方式:安装规范解析
  • L3.2_DSH_VERSION_DECLARED DSH 版本已声明 方式:DSH 版本声明
L4 · 安装已测 ✓ 通过
  • L4.1_INSTALL_EXECUTED_CONFINED 受限沙盒内执行安装 方式:沙盒安装执行
  • L4.2_INSTALL_SUCCESS 沙盒安装成功 方式:沙盒安装执行
  • L4.3_ARTIFACT_CONFIRMED 安装产物已确认 方式:沙盒安装执行
L5 · 运行已测 ✓ 通过
  • L5.1_INSTALL_PASSED_SANDBOXED 沙盒安装通过 方式:沙盒安装执行
  • L5.2_WEB_BOOT_READY Web 启动就绪 方式:Web 启动
  • L5.3_HTTP_SERVED HTTP 服务响应 方式:HTTP 请求
  • L5.4_PLUGIN_INVENTORY_ACTIVE 插件清单中已激活 方式:插件清单查询

风险详情

  • 审查结论 通过
  • 结论说明 vet 静态分析未发现可疑行为,判定为干净(clean)。
  • 风险计数 严重 0 / 高 0 / 中 0
  • 风险详情 未发现严重或警告级问题。

仓库档案

模型与账号接入
字段来自项目仓库与公开索引,中文说明由本站标注
作者 / 维护方Bazley13仓库 dsh-multi-model-orchestrator · 默认分支 main
分类模型与账号接入ai
收录类型可安装插件声明了 dsh.bundle、可用 dsh plugin add 安装的条目
开发语言JavaScript仓库主语言
许可证MIT商用或二次分发前请确认条款原文
星标 / 复刻 / issue4 / 0 / 2收录时的数值,非实时
创建 / 更新2026-09-05 · 2026-09-07最后推送 2026-09-07
本站收录2026-09-08首次进入本站目录的时间

README 全文

6.0 KB
作者原文,中文版优先;只做安全转义,不改内容

dsh-multi-model-orchestrator

一个 DeepSeek Harness(dsh)插件:让主 AI 成为多模型协作的「主脑」。任务复杂时,它会把任务拆解成多个子任务,并分派给你所配置的最合适模型(GLM / Kimi / Qwen / 任意 OpenAI 兼容路由)上的子代理,同时按 provider/model 统计 token 用量。

功能

  1. 多模型编排指引 —— 注入一段系统提示,引导主脑拆解复杂任务、用 list_subagent_models 查看可用路由,并通过 subagent 工具带 provider / model 参数把每个子任务分派出去。
  2. 按模型优缺点分派 —— 你只需在配置里写明各路由的优缺点(见配置),主脑便会据此分派(复杂推理给强模型、简单量大给快模型)。
  3. 按模型查看 token 用量 —— model_token_usage 工具按 provider/model 报告输入/输出/缓存读写 token 与请求次数,进程内累计。

插件不改动任何 harness 内部。所有模型路由与子代理允许列表都是普通的 harness 配置——见 examples/settings.yaml。

安装

安装到某个 dsh profile(通常是 web):

dsh plugin --profile web add dsh-multi-model-orchestrator

或从 git 仓库安装:

dsh plugin --profile web add github:YOU/dsh-multi-model-orchestrator

之后重启 harness(或热重载 profile)。插件通过自身的 cordis.patch.yml 作为一个 profile 层加载。

快速开始

  1. 在 $DSH_HOME/settings.yaml(默认 ~/.dsh/settings.yaml)加入第三方模型路由。GLM / Kimi / Qwen 现成可粘贴的预置见 examples/settings.yaml。每个路由只需在 apiKeyEnv 对应的位置填一个 API Key(环境变量、$DSH_HOME/.credentials.yaml 或 Web「模型」页均可)。

  2. 开启子代理模型选择,让主脑能为每个子代理挑模型:

subagent-model-selection:
enabled: true
allowedModels:
- { provider: glm, model: glm-4.6 }
# ...其它路由
  1. (可选)添加模型 Notes,供主脑分派时参考:
multi-model-orchestrator:
modelNotes:
glm/glm-4.6:
description: 智谱旗舰,强推理。
strengths: 复杂推理、编码、Agent 工具调用
weaknesses: 较慢、较贵
  1. 重启 harness 后直接提出复杂任务,例如:
    > 把这件事拆成并行的子任务,分别派给最合适的模型。

API Key

密钥在每个请求时经各路由的 apiKeyEnv 解析,任选其一提供:

  • 环境变量:按你路由里写的名字,如 GLM_API_KEY / KIMI_API_KEY / DASHSCOPE_API_KEY。
  • 凭据库 $DSH_HOME/.credentials.yaml:
GLM_API_KEY: sk-xxxx
KIMI_API_KEY: sk-xxxx
DASHSCOPE_API_KEY: sk-xxxx
  • Web「模型」页:直接粘贴 Key(写入受管凭据文档)。

未配置 Key 的路由会在请求时报 MISSING_CREDENTIAL,不影响其它已配置模型。

主脑工作流

在主对话直接下达复杂任务即可。主脑会:

  1. 用 todo_write 记录拆解出的子任务;
  2. 调用 list_subagent_models 查看可用路由;
  3. 通过 subagent(带 provider / model)把每个子任务分派给最合适的模型——在同一条消息里一起启动相互独立的委托,默认后台运行;
  4. 汇总各子代理结果,合成最终交付。

> 路由名以你 profile 实际注册的为准——示例里的 GLM / Kimi / Qwen 只是示意。如果你注册的路由在其它 provider 名下(例如 zai 网关),请在 subagent-model-selection 与 modelNotes 里用那些确切的 provider/model id。可用 list_subagent_models 查看实时列表。

查看用量:让主脑调用 model_token_usage,或直接问「各模型用了多少 token」。

配置参考

全部在 $DSH_HOME/settings.yaml 中配置:

配置段 作用
llm-pi-ai.providers OpenAI 兼容的第三方模型路由(任意厂商)。
subagent-model-selection 允许子代理工具分派的 {provider, model} 白名单。
multi-model-orchestrator.modelNotes 各路由优缺点,主脑据此分派。

要接入自己的厂商,在 llm-pi-ai.providers 下按 { api, baseURL, apiKeyEnv, models } 扩展(任意 api: openai-completions 的兼容网关均可),再在 subagent-model-selection.allowedModels 与 multi-model-orchestrator.modelNotes 补上对应条目。

说明与限制

  • token 用量为进程内累计(重启 harness 后清零);逐条会话用量仍由内置 token meter 展示。
  • model_token_usage 需要自加载以来至少有一次模型调用返回了 usage 块,才会开始输出。
  • 编排指引为全局注入,子代理也会读到;其措辞保证子代理在聚焦单一子任务时不会递归拆解。
  • 第三方路由默认按「非推理模型」接入;如需推理开关(reasoningEfforts / compat.thinkingFormat),可在 Web「模型」页为具体模型补上。
  • 部分推理模型缺省参数会拒掉调用:智谱 GLM-5.3 系即如此——默认参数分派会报错,显式加 reasoning_effort(如 low)后才响应。若某路由分派子代理报错而该模型本应可用,请给分派补上显式 reasoning_effort。请求在 API 层成功却始终 0 token 返回的路由,通常是路由/上游问题,而非编排器问题。

故障排查

  • ERR_MODULE_NOT_FOUND: Cannot find package &#x27;@deepseek-ai/...&#x27; —— 插件是手工 link 的(裸 link: + 手工建的 node_modules junction),而不是通过 dsh plugin ... add 正式安装。请把它装成 profile 的真实依赖并移除 junction。
  • model_token_usage 显示 “No records yet” —— 自加载以来还没有模型调用返回 usage;发一次请求再问即可。
  • 子代理无法分派到某路由 / list_subagent_models 为空 —— 检查 subagent-model-selection 是否为 enabled: true 且 allowedModels 非空,并确认这些路由存在于 llm-pi-ai.providers。

License

MIT

常见问题

8 问
答案由本站依据条目字段整理,不引用上游原文
dsh-multi-model-orchestrator 怎么安装?

在 DSH 里执行 `dsh plugin --profile web add [email protected]` 即可。对应的 npm 包名是 `dsh-multi-model-orchestrator`。

dsh-multi-model-orchestrator 的验证等级是什么意思?

L5 · 运行验证通过。在 dsh 沙盒中完成安装与运行冒烟——装得上、跑得起来

dsh-multi-model-orchestrator 安全吗?

低风险。vet 静态分析未发现可疑行为,判定为干净(clean)。

dsh-multi-model-orchestrator 支持哪些 DSH 版本?

上游记录的兼容版本包括 0.2.0-rc.2、0.2.0-rc.1、0.1.7-rc.2、0.1.7-rc.1、0.1.6-alpha.2、0.1.6-alpha.1、0.1.5-rc.2、0.1.3-alpha.2。

dsh-multi-model-orchestrator 需要什么运行环境?

需要同时安装 @deepseek-ai/cordis@^4.0.2、@deepseek-ai/dsh-llm@>=0.1.2-rc.1 <0.2.0-0、@deepseek-ai/dsh-system-prompt@>=0.1.2-rc.1 <0.2.0-0、@deepseek-ai/dsh-tools@>=0.1.2-rc.1 <0.2.0-0。环境不满足时安装会失败,建议先确认本机版本。

dsh-multi-model-orchestrator 用的是什么许可证?

上游标注为 MIT。商用或二次分发前请到仓库确认许可证原文。

dsh-multi-model-orchestrator 有哪些功能?

复杂任务自动拆解分派、按模型特长选择子代理、统计各模型 token 用量、兼容任意 OpenAI 路由。

这条记录的数据可靠吗?

本站按仓库名去重后合并整理,字段以作者仓库与 npm 元数据为准;安装命令、仓库地址与 README 保持原文,带 L4 / L5 标记的安装命令已在隔离沙盒里真实跑通。

模型与账号接入
按星标排序,可作替代方案

archify

archify

从仓库或系统描述生成经过校验的自包含交互式架构图、流程图、时序图、数据流图和生命周期图。

L4 · 沙盒安装通过 8.0 万 星

nocobase

nocobase

L3 · 安装规范通过 2.5 万 星

dsh-our-free-model

dsh-our-free-model

为 DeepSeek Harness 挂载免登录、免 API Key 的免费前沿模型通道,装完即用,并附用量看板与 OpenAI 兼容本地转

未标注验证等级 8,064 星

dsh-purge

dsh-purge

dsh-purge 是一款 DeepSeek Harness 设置插件,可修改默认副本、权限策略和工具限制,并添加规则卡片以分组应用补丁,支

L5 · 运行验证通过 4,573 星

插件的元信息来自作者仓库;分类、验证等级与安全结论的中文说明为中文整理,最近核验 2026-10-08。