dsh-model-switcher
在终端中运行以下命令:
dsh plugin install jianjianzhu/dsh-model-switcher
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在终端执行 dsh plugin install jianjianzhu/dsh-model-switcher 安装插件(源码仓库:https://github.com/jianjianzhu/dsh-model-switcher),完成后在 Harness 的「插件」页面打开「模型切换器」。
插件介绍
在 DeepSeek Harness 里接入多家模型服务商时,手工改 settings.yaml 容易出错:协议字段、基础地址、凭据存放位置和模型列表都不直观,改一次还要担心密钥写进配置文件或日志。
dsh-model-switcher 把这件事搬到 Web 界面。在「插件 → 模型切换器」里,你可以选 NyroAPI/SAPI、标准 OpenAI 兼容、OpenRouter 或自定义预设,覆盖 DeepSeek、SiliconFlow、Gemini、Anthropic、Ollama、LM Studio、vLLM、LiteLLM 等常见场景;API Key 写入 Harness credentials,不进入普通 settings。连接测试走 Harness 模型发现接口,支持搜索勾选导入,并保留模型名称、上下文长度、最大输出和输入类型等元数据。
除了新建 Provider,插件也支持读取、重命名和删除已有配置,保留凭据引用,并允许目录型 Provider 继承内置 API 地址。高级设置里可调整协议与兼容参数,可视化修改 Developer Role、finish_reason、流式 usage 和 Token 上限;误填的 /models、/chat/completions 等路径会自动清理,认证与网络问题有中文诊断。导入导出的是不含密钥的 Provider 模板,便于在环境间复用。
适合日常在 Harness Web 上切换默认模型、管理多 Provider 的用户,尤其是不想碰 YAML、又希望密钥与设置分离的人。当前版本面向 Web profile;若服务商不提供标准模型发现端点,仍可手动填写模型 ID,Azure 等专用协议需等待后续适配。
使用场景
- 在 Harness Web 里为多家服务商配置 Provider 并切换默认模型
- 不想手工改 settings.yaml,希望通过界面完成密钥与模型列表维护
- 连接测试后从发现结果中勾选导入模型并保留上下文等元数据
适合人员
- 日常使用 DeepSeek Harness Web 的模型推理用户
- 需要管理 OpenAI 兼容、OpenRouter 或本地 Ollama 等多源模型的人
- 重视 API Key 与 settings 分离、希望减少配置失误的运维或开发者