前言¶
在 DeepSeek Harness(DSH)的插件生态中,多模型协同通常面临配置复杂或需要模型训练的门槛。devmom/fusion-symphony 插件提供了一个基于 DSH 自身注册 LLM Provider 的多模型融合编排方案,采用 MoA(Mixture of Agents)范式实现零训练的模型融合。
下面介绍该插件的安装、配置与使用方式。
它是什么¶
fusion-symphony 是一个 DSH 插件包,定位为多模型融合编排引擎。它不依赖外部网关,直接使用 DSH 已注册的 ctx.llm Provider(如 deepseek、pi-ai 等)进行模型调用。通过纯 Prompt 编排替代训练式协调器,它将 OpenRouter Fusion、Sakana Fugu Ultra、Hermes MoA 三种范式的优点归约为三个可配置轴:拓扑、工具权限、校验循环。
核心能力¶
该插件主要包含以下功能:
- 基于已注册 Provider 的 MoA 融合:利用 DSH 注册的 LLM Provider 构建多模型协同。
- 零训练编排:Conductor、Worker、Verifier、Aggregator 等角色均通过 Prompt 定义,无需权重更新。
- Conductor 任务分解与证据账本:Conductor 负责任务分解,Agent 角色的论断携带
evidence(证据),聚合器引用账本生成报告。 - 深度校验与范围收缩重派:Verifier 检查覆盖度与深度,对深度不足的子任务进行定向重派。
- 零压缩组装:报告长度无单次调用上限,聚合器生成框架,各章节草稿逐字拼接。
- 降级链:支持 L2(全 worker 失败时单模型直答)和 L3(校验/聚合失败时标记 unverified)降级策略。
- 定制卡片与过程上下文注入:通过
processBriefing注入执行简报,提供presentCall和presentResult定制卡片。 - Web Search 与跨 Provider 融合:支持 Agent 角色使用
ctx.web.search,并支持跨 Provider 指定不同模型角色。
安装与启用¶
安装该插件需使用 DSH 的 bundle 机制,将插件目录锚定到 profile。
dsh plugin --profile default add file:D:\work\DeepSeekHarness\Plugins\fusion-symphony
执行后,插件会通过 package.json 中的 dsh.bundle.patch 声明,结合 cordis.patch.yml 将 entry 插入 Cordis 组合。配置可在 cordis.patch.yml 的 config 字段中修改,或通过工具参数覆盖。
关键配置项包括:
enabled:是否注册工具(默认true)。provider/model:默认 Provider 和模型 ID。conductorModel/aggregatorModel:Conductor 和聚合器专用模型(留空则用默认 model)。workerModels:Worker 模型列表,支持跨 Provider,是融合的关键。preset:预设模式(auto、fusion、hermes、fugu)。maxRounds/maxWorkers:校验轮次上限和并发 Worker 上限。
调用方式¶
调用插件提供的 fusion_symphony_orchestrate 工具。以下是典型参数示例:
{
"query": "2026 年 X 行业市场规模官方最新数据是多少?",
"preset": "auto",
"return_mode": "synthesized",
"worker_models": [
{ "provider": "openrouter", "model": "anthropic/claude-...", "role": "agent" },
{ "provider": "openrouter", "model": "openai/gpt-...", "role": "agent" },
{ "provider": "openrouter", "model": "google/gemini-...", "role": "advisor" }
]
}
预设语义:
* fusion:全 agent,有工具,单轮合成。
* hermes:全 advisor,无工具,单轮顾问,返回 materials。
* fugu / auto:混合角色,按角色分配工具,多轮校验+重派。
返回模式:
* synthesized:返回组装后的最终答案。
* materials:返回各角色论断,供宿主 Agent 合成。
注意事项¶
- 真机验证:安装态验证通过,但真机对话级验证需重启 Web GUI 才能真实消耗
deepseek-official的 API 配额。 - 计费与限制:
maxTotalToolCalls与est_cost_usd当前为近似值,未计入费;maxTokensPerWorker实际按 ≥16000 兜底。 - Conductor 状态:
useConductor为预留开关,真正的动态 Plan 暂未接入,当前为静态多 worker + 校验/重派。 - 模型融合要求:单一模型时融合度下降,需在
workerModels中填入不同模型(跨 Provider 或同一 Provider 下不同模型)才能体现融合优势。