dsh-model-router
在终端中运行以下命令:
dsh plugin install fonlan/dsh-model-router
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 的终端中执行 dsh plugin install fonlan/dsh-model-router 即可安装,源码地址为 https://github.com/fonlan/dsh-model-router
插件介绍
同时接入多家 LLM 提供商时,每个模型都绑定在单一 provider 上,想换供应商就得改配置、重启 profile,流程零碎且容易出错。dsh-model-router 在 DSH 中注册一个虚拟提供商 model-router,把你已有的所有提供商及其模型按 model id 严格归并到模型选择器的一条列表中,每条模型旁标注当前激活的提供商,让你在一处统一管理所有模型入口。
路由发生在每次请求发出时:会话始终携带 provider=model-router,进程内实时解析当前激活提供商并将请求委派给真实 adapter,凭据解析、重试、流式、计量全部走原管线,主 agent、子代理、工具 LLM 调用一视同仁。你可以在设置卡片中点击切换或拖拽排序,也可以直接在模型选择器中快速切换提供商,切换后全局立即生效,下一次请求即走新供应商。
插件还内置了模型 ID 前缀归并(如 deepseek/deepseek-v4-flash 与 deepseek-v4-flash 视为同一模型)、提供商增删后自动清理与回退、模型显示顺序可配置(自定义/按名称/最近使用)等运维细节,且核心路由逻辑与 UI 解耦,web、CLI、headless profile 装上即按同一配置路由。适合同时维护多家 LLM 服务、希望随时切换供应商而无需反复编辑 YAML 的开发者。
使用场景
- 同时接入多家 LLM 供应商,需要按模型随时切换激活的提供商而无需改配置文件
- 在模型选择器中一键切换提供商,切换后所有会话的下一次请求立即走新供应商
- 将多个提供商下的相同模型归并为一条,避免选择器中重复条目并统一标注当前来源
适合人员
- 同时维护多家 LLM 服务、需要灵活切换供应商的开发者
- 使用 DSH 多 profile(web / CLI / headless)需要一致路由行为的团队
- 希望减少手动编辑配置文件、追求切换即时生效的运维人员