dsh-request-params
在终端中运行以下命令:
dsh plugin install xiaohai-78/dsh-request-params
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install xiaohai-78/dsh-request-params 安装本插件,源码见 https://github.com/xiaohai-78/dsh-request-params。
插件介绍
dsh 自带的模型适配器只会带上它认识的字段,而 OpenRouter 等网关往往还需要更多:供应商路由顺序、备用模型、推理预算、会话粘性,以及各类采样或缓存相关的扩展参数。若要为每次请求手写或改代码,既繁琐又难在发出去之前确认网关到底收到了什么。dsh-request-params 用一条通用思路把这些需求收进同一套「规则」里:按主机、模型和路径匹配请求,在离开 dsh 前对 body 与 headers 做增删改,而不必为每一种网关单独装一个小插件。
在页面上你可以用 OpenRouter 预设表单点选供应商顺序、价格排序、量化与回退模型,也能一键查看某模型有哪些供应商及其价格与可用性;需要更自由时,自定义规则可覆盖推理强度、额外采样字段、会话 ID、应用归因头,或删掉网关不接受的字段。发送前的「试一试」会在样本请求上跑规则并展示 diff,全程不发网;「最近请求」则记录是否命中规则、改了哪些字段、HTTP 状态,以及网关拒绝时的返回摘要,方便对照排查。
插件默认保护 messages、model、tools 等核心字段和鉴权类请求头,密钥通过环境变量模板引用且不在界面明文展示;规则应用出错时请求会按原样发出,避免把对话链路弄挂。适合已经用 dsh Web、经常走 OpenRouter 或 llm-pi-ai 兼容路由(自建 vLLM、企业网关等),又希望在界面里统一管理网关参数、而不是改源码或到处找专用插件的用户。
截图预览
使用场景
- 在 OpenRouter 上指定供应商顺序、价格上限与备用模型,无需手写 provider JSON
- 为自建 vLLM 或企业网关追加采样、推理或缓存相关字段,或删掉网关拒绝的字段
- 发消息前用试一试预览 body 与 header 变更,事后在最近请求里核对规则是否命中
适合人员
- 使用 dsh Web 并经常走 OpenRouter 或 llm-pi-ai 兼容路由的开发者
- 需要在界面统一管理网关头与扩展 JSON、不想改适配器源码的用户
- 要排查网关 4xx 或确认某次请求实际发出参数的多模型使用者