ChatGPTClaudeGrok / X / CursorGemini

dsh-model-metadata:为 DeepSeek Harness 自定义网关模型补全能力元数据

pgjh/dsh-model-metadata

模型与推理已验证
收录时间 2026-09-15
页面最后更新 2026-10-27

DSH plugin:为自定义网关里只写了名字的模型按模型名补齐上下文长度、输出上限、推理等级与视觉支持,不改动你的设置文件。

dsh-model-metadata 是一个 DSH plugin,用来解决自定义网关模型只有名字、没有能力参数的问题。DSH 原本拿网关名加模型 id 原样去内置目录比对,查不到就把模型当成什么都不支持:上下文按 256K 硬算、没有推理等级、图片被拒。这个插件按模型名重新查一次目录,补上上下文长度、输出上限、推理等级与视觉能力,只补缺不覆盖你手写的字段,并在设置页提供推理等级与视觉两个图形开关。

如何安装

install
npmdsh plugin --profile web add dsh-model-metadata
分类
模型与推理
平台
DSH Plugin
作者
pgjh
分发方式
插件

dsh-model-metadata 核心特性

按模型名自动匹配元数据只补缺失字段,不覆盖手写值界面开关推理等级与视觉自动更新 models.dev 目录
Listed on dsh-plugin.org

dsh-model-metadata 仓库简介

它是做什么的?

它是 DeepSeek Harness(DSH)的模型元数据补全插件,专门解决自定义网关模型「只有名字、没有能力参数」的问题。当你在 DSH 里接入自己的网关时,settings.yaml 里通常只写模型 id,而 DSH 会拿「网关名 + 模型 id」原样去内置目录里比对,自然查不到,于是模型被当成什么都不支持:上下文按 256K 硬算、没有推理等级、发图片直接被拒。这个 DSH 插件按模型名(取 id 里最后一个斜杠之后的部分)去目录里查一次,把上下文长度、输出上限、推理等级、图片支持补上,全程不改动你的设置文档。它由 pgjh 维护,采用 MIT 协议,用 JavaScript 编写。

核心功能

  • 按模型名匹配元数据:从 my-gateway/gpt-4o 这样的 id 中取出 gpt-4o,依次在官方路由、内置目录、opencode、models.dev 中查找,补上该模型应有的上下文长度、输出上限、推理等级与视觉能力;名字写法容错,deepseek-v41-flash、deepseek-v4.1-flash 与大小写不同的写法视为同一个名字,-exp 之类后缀也能对上。
  • 只补缺、不覆盖:你在 settings.yaml 里亲手写过的字段一律不动;当它读不到设置文档(文件位置不对、缺少 YAML 解析器、YAML 语法损坏)时完全不补,并在日志里写明原因,避免把你自己钉住的参数覆盖成目录值。
  • 图形化开关:在设置页的模型目录里为每个模型行提供「推理等级」和「视觉」两个控件,这是 DSH 官方界面没有的入口;改完点「写入」才固定下来,不点就一直跟随目录自动匹配。
  • 按行写入:写入只作用于当前行的两个字段,双击只写一次,其它行尚未写入的改动不会丢失;只读部署会明确提示无法写入,而不是无提示失败。
  • 目录数据自动更新:启动、打开界面以及按天(每小时检查一次是否过期)各更新一次 models.dev 数据,新模型无需手动维护,数据未变化时只做确认而不重新下载。

怎么使用这个插件?

在 DSH 中启用后,进入「设置 → 模型 → 你的网关卡片 → 编辑 → 自定义设置 → 模型目录」,每个模型行下方会多出「推理等级」和「视觉」两行控件,以及一行结论,例如「自动匹配:anthropic · 200K / 输出 64K · 有推理等级 · 视觉」,写「无匹配」说明这个名字在所有目录里都查不到,需要你自己填。推理等级可从菜单里选跟随自动匹配、关闭推理、低/中/高或自定义(自定义支持 low, high, max 这类写法);视觉可选跟随自动匹配、开启或关闭。改动之后才会出现「写入」按钮,点它把这一行的两个字段固定下来,其余内容原样保留。新添加的模型行会自动重新查询目录并给出结论,不必关闭设置页或重启 DSH。上下文与输出上限仍由官方那一行的「容量」折叠管理,插件只告诉你这两个值的真实来源(你自己声明的、目录里查到的、网关默认的)。控件与结论行的文字跟随设置页语言,简体中文界面显示中文,English 界面显示英文。

报错怎么排查?

日志里出现 enrichment off (…) 表示插件主动放弃了补全,常见原因是设置文档不在它查找的位置、机器上没有 YAML 解析器,或你正编辑到一半导致 YAML 语法损坏,按官方说明修复后即可恢复。结论行显示「无匹配」说明该模型名在任何目录里都不存在,需要手动填写参数。点「写入」得到「这张卡片是只读的,无法写入」,说明当前部署的设置页本身不允许修改。

本页是基于该插件官方 README 独立重写的导读——权威文档和最新变更请以源头为准:pgjh/dsh-model-metadata。插件是安装时就在你机器上运行的第三方代码;收录不代表背书——安装前请自行审阅源码。

安装、更新、卸载这个插件,都在 DeepSeek Harness 的 DSH Plugin Hub 插件市场完成
ChatGPTClaudeGrok / X / CursorGemini

DSH Plugin 常见问题