ha-orchestrator
Model high-availability failover + subagent orchestration (fanout/pipeline/supervisor) for DeepSeek Harness
安装
此插件尚未提供可验证的 bundle,或兼容性检查未通过。请先阅读仓库说明。 阅读完整 README ↗
说明文档
阅读完整 README ↗
HA Orchestrator
HA Orchestrator 是 DeepSeek Harness(dsh)的插件:
- 模型调用中途出错时,自动改用备用模型重试,任务继续跑下去。
- 提供一个
orchestrate工具,模型遇到适合的任务会自己调用它,把工作拆给多个子智能体并行执行(fanout)、分阶段执行(pipeline),或加一道评审(supervisor)。
配置页里还能定义自己的子智能体(也可以一句话让 AI 生成);界面和提示词文案支持中英文,跟随 DSH 语言。
功能
模型失败自动回退
- 模型请求出错时,自动改用下一个备用模型重试,备用模型按顺序轮换。
- 出错的模型被暂时跳过(进入冷却),冷却结束后自动恢复使用。
- 每次故障有重试上限,用尽后停止重试,不会无限循环。
- 模型错误中断任务时,插件会把任务重新拉起一次,工作不丢失。
备用模型、冷却时间、失败阈值、错误码过滤都可以在 设置 →「HA 与编排」里调整。
编排工具(自动触发)
orchestrate 工具在所有会话中可用;工具说明和系统提示词里的引导会让模型在任务可并行、分阶段或需要评审时自己调用:
fanout— 拆成子任务并行执行,再汇总结果。pipeline— 各阶段依次执行,上一阶段的输出作为下一阶段的输入。supervisor— 并行执行子任务后,由监督子智能体审查合并。
如果某次没有自动编排,直接说"用编排"即可。
不想让模型自动调用的话,可以在 设置 →「HA 与编排」→「系统」卡片里关掉上下文注入;之后在提示词里写"使用 ha-orchestrator 插件进行调用"即可手动触发。
自定义子智能体
在配置页定义可复用的子智能体:名称、provider/模型、描述、系统提示词,任务按名称调用,模型随时可以查询清单。「智能新增」按钮:一句话描述需求,由当前模型生成完整定义。
中英双语
配置界面和提示词文案支持中文、英文,自动跟随 DSH 语言设置;语言包加载失败时回退中文。也可以在「系统」卡片手动固定语言。
安装
需要:DeepSeek Harness(web profile)。无构建步骤,无运行时依赖。
方法一:手动安装
-
把本仓库放到 DSH profile 的 node_modules 下:
~/.dsh/profiles/web/node_modules/ha-orchestrator -
在组合文件
~/.dsh/profiles/web/cordis.patch.yml中加入: