DSH Plugins
返回列表
🤖

dsh-model-capabilities

模型推理 更新于 2026.09.05

在终端中运行以下命令:

dsh plugin install fuzz1og/dsh-model-capabilities

将以下提示词粘贴到 DeepSeek Harness 对话框中:

在 DeepSeek Harness 终端中运行 dsh plugin install fuzz1og/dsh-model-capabilities 即可安装,插件源码位于 https://github.com/fuzz1og/dsh-model-capabilities ;安装后重启 web profile(Settings → 重启 或 dsh --profile web)即可生效。

插件介绍

在 DeepSeek Harness 里为自定义 llm-pi-ai 提供方配置能力参数,过去意味着打开 settings.yaml 逐行改 JSON,祈祷 schema 校验通过。dsh-model-capabilities 把这套流程搬进了 Models 设置页的原生扩展卡片:每个操作都走官方 settings.mutate 通路,非法的协议或档位组合在写入处即被拒绝并提示原因,省掉盲改 YAML 的反复试错。

卡片内可以逐模型选择输入模态(继承、仅文本、文本+图像)、设定思考强度档位(禁用、标准档位或自定义逐档映射),也可在提供方层面设默认思考强度和默认模态。兼容设置区暴露了 developer 角色、reasoning_effort 字段名、max-tokens 字段名和 thinking 格式四个开关,网关返回 400 时可以对照上游文档逐项修正。请求头区域支持手动添加任意自定义头,值里可写 {{session}} 占位符——插件在 wire 层将其替换为当前 DSH 会话的 SHA-256 稳定标识,同会话跨轮次不变、异会话互不相同,正好满足 opencode Go 网关对会话亲和路由和 prompt caching 的要求;固定值则原样发送,用户自建头始终优先于自动注入。

适合已接入 llm-pi-ai 协议提供方、需要精细控制模型能力声明与网关兼容性的 DSH 用户。尤其当对接 opencode 官方网关时,只需在请求头里填一行 x-opencode-session 配合 {{session}} 占位符,即可同时满足身份标识和会话标记两项要求,无需再装额外的 wire 层注入插件或手写 fetch 包装脚本。

使用场景

  • 为自定义 llm-pi-ai 提供方逐模型设置思考强度档位与输入模态
  • 在请求头中填入 {{session}} 占位符,让 opencode Go 网关按会话做亲和路由和 prompt caching
  • 网关返回 400 时,通过兼容设置区分隔 developer 角色、maxTokensField、thinkingFormat 等字段逐项修正

适合人员

  • 已接入 llm-pi-ai 协议提供方、需要精细控制模型能力声明的 DSH 用户
  • 对接 opencode 官方网关、需要满足会话亲和与身份标识要求的用户
  • 希望免去手改 settings.yaml、在 UI 卡片内完成全部推理配置的用户