dsh-model-orchestrator:DeepSeek Harness 的通用模型编排器

在使用 DeepSeek Harness (DSH) 时,如果配置了多个模型,手动决定每个任务交给哪个模型执行会消耗大量决策成本。dsh-model-orchestrator 插件通过自动发现模型、分析能力并路由任务,解决了这一痛点。它不绑定具体模型或供应商,专注于模型能力的调度。

插件简介

dsh-model-orchestrator 是一个通用模型编排器。它由 Meaple-SFKY 维护。其核心功能是读取实时 LLM 注册表以发现运行中的 Harness 实际拥有的模型,根据证据推断每个模型的能力,并将每个工作单元路由到最佳可用模型。

核心功能

该插件包含以下核心能力:

  • 模型发现:在激活时、拓扑变更时、最后读取后最多 5 分钟或按需读取 LLM 注册表。该池不持久化。
  • 能力分析:从主机事实(输入模态、上下文窗口、暴露的推理努力)和提供商描述构建资料。不捏造。
  • 任务匹配:将任务转换为需求集,对每个实时模型进行确定性评分。硬要求无法被证据证明时拒绝模型。
  • 开放能力系统:通用描述符,分类法可扩展。
  • 两种模式:Auto 推断需求,Guided 种子匹配。
  • 编排:简单工作直接运行,专注工作给子代理,复杂工作跨域编排。
  • 船长角色:角色而非绑定。分解、分发、聚合、验证、关闭。
  • UI:设置页面和编排板。
  • 持久化:首选项、描述符、校准。不持久化模型池。
  • 兼容性检查:拒绝不支持的主机。

安装与启用

安装插件需要使用指定的命令。在安装前,建议检查 DSH 版本兼容性。

dsh plugin --profile <name> add github:Meaple-SFKY/dsh-model-orchestrator

安装后需要重启 profile 以使主机生效。插件声明 engines.dsh = "0.1.5-rc.1",不支持其他版本。

典型用法

安装后无需复杂配置,插件即可自动工作。你可以通过命令或界面进行干预。

  • 命令行:直接调用编排器处理特定任务。
    /model-orchestrator <task>
  • 界面配置:进入设置页面,调整模式、能力区域、成本偏好等。
    • 路径:Settings → Model Orchestrator

示例:
如果你有一个复杂任务,例如:”Refactor the parser, then run the benchmarks, then write up what changed.”,插件会自动拆解并路由。

注意事项

  • 角色定位:这是一个调度器,不是任务管理器。它不替换 DSH 的原生任务处理(如 todo_write、进度显示等),而是通过 ctx.subagents.start 的 seam 集成。
  • 权限要求:不需要 isolate 领域。它只消耗主机能力(llm、subagents、tools、systemPrompt)。
  • 错误处理:拒绝在不支持的宿主上激活,并提供精确原因。没有静默降级。

总结

dsh-model-orchestrator 旨在解决多模型环境下的路由决策问题。它通过发现模型、分析能力并利用 Captain 角色进行编排,让 DeepSeek Harness 能够更智能地处理复杂任务。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜