DeepSeek Harness 模型分发插件

前言

DeepSeek Harness (DSH) 原生支持主会话的模型切换。该插件在此基础上扩展,为主会话、子代理以及计划模式分别配置独立的模型和推理强度,避免在复杂任务中单一模型无法兼顾所有环节。

插件定位

  • 名称:dsh-plugin-model-dispatch
  • 类别:模型推理
  • 作者:kolawong
  • 许可证:MIT
  • 核心价值:在聊天栏的统一菜单中,为主会话、子代理和计划模式选择单独的模型与推理努力程度。

核心功能

该插件在 DSH 原有的基础上增加了以下控制能力:

  1. 两个 Composer 芯片:输入栏右侧有两个无框芯片,分别对应主模型和子代理模型。悬停时显示当前路由和推理强度。子代理芯片在未覆盖时显示“Follows main”。
  2. 统一菜单:所有路由(主、子代理、计划模式)共用一个搜索菜单,支持搜索模型、提供商、收藏、最近记录以及推理强度。
  3. 推理努力滑块:提供离散的推理强度滑块,并在滑块起点保留“提供商默认”选项。滑块支持拖拽和键盘操作,实时生效。
  4. 实时应用:选择模型或拖动滑块后立即生效,无需确认行。拖动结束后才会写入一次。
  5. 计划模式自动切换:进入计划模式时自动切换到计划模型;批准计划或执行后,恢复进入计划前的主模型及推理强度。
  6. 会话覆盖:子代理模型支持按会话覆盖,覆盖后的设置仅在该会话内有效,不影响设置默认值。
  7. 目录模型支持:支持目录中所有模型进行委派,读取主模型的实时目录。
  8. 路由验证:保存或创建路由前,通过 resolveCallConfig 验证模型和提供商组合的有效性。

安装与启用

安装前请确保已安装 DeepSeek Harness 0.2.0-rc.2。

使用官方插件命令安装:

dsh plugin --profile web add git@github.com:kolawong/dsh-plugin-model-dispatch.git

请将 web 替换为你实际使用的配置文件(如 desktop)。

安装完成后,必须完全退出并重新打开 DSH 才能生效。

典型用法

聊天栏操作

在聊天输入框右侧,点击“主模型”芯片或“子代理”芯片,即可打开统一的模型选择菜单。主模型直接切换当前会话模型;子代理模型用于切换该会话中后续启动的子代理模型。

设置配置

在 Web 设置的 模型与代理 菜单中,有四个配置行:
1. 新会话默认模型:写入原生配置,决定新会话的主模型。
2. 子代理默认模型:用于没有会话覆盖时的子代理模型。
3. 计划模型:仅在计划模式中生效。
4. 子代理委派活跃度:控制子代理分割工作的激进程度。

计划模式

进入计划模式时,DSH 会自动保存当前的主模型和推理强度,并切换到计划模型。批准计划后,在执行请求组装前会恢复之前的设置。

适用场景与注意

  • 适用场景:需要针对复杂任务的不同阶段(如规划阶段、执行阶段)使用不同模型或不同推理强度的场景。
  • 版本依赖:必须使用 DSH 0.2.0-rc.2 或兼容版本。
  • 运行机制:插件以当前 DSH 进程权限运行。
  • 安装后操作:安装命令执行后,必须完全关闭并重启 DSH 应用,页面刷新无效。

总结

该插件通过统一界面解决了 DSH 原生对子代理和计划模式模型控制缺失的问题,提供了直观的推理强度调节和实时生效机制。相关代码与文档可参考 GitHub 仓库。

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

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

Xiaoye