11zld22/dsh-model-info-fill

模型信息补全:按模型名自动补全上下文、输出上限、思考档位和图片能力

Project Overview项目介绍

This is a plugin for DeepSeek Harness that fills missing model fields (context window, max tokens, reasoning effort, input support) for custom provider models by fetching data from models.dev. Use it when adding or editing custom models. It does not overwrite existing fields, uses defaults for unmatched models, and never modifies API configurations.

这是DeepSeek Harness的插件,核心功能是从models.dev为自定义供应商的模型补全上下文窗口、输出上限、思考档位、图片支持等缺失字段,添加或编辑自定义模型时使用。不会覆盖已手填的字段,未匹配模型使用用户设置的默认值,不修改API相关配置。

Or use CLI install (for developers)或使用命令行安装(适合开发者)

CLI Install命令行安装

dsh plugin --profile web add github:11zld22/dsh-model-info-fill

11zld22/dsh-model-info-fill 加入你的 DSH 配置(web profile)即可启用。

READMEREADME

模型信息补全(dsh-model-info-fill)

DeepSeek Harness 插件。给自定义供应商里的模型,按名字从 models.dev 补全缺失字段:

  • 上下文窗口 contextWindow
  • 输出上限 maxTokens
  • 思考档位 reasoningEfforts
  • 图片声明 input

百科里没有的模型会套你设的默认值;已经手填过的字段不会覆盖。

不会根据 models.dev 创建供应商(没有 Base URL / API Key)。百科只用来查模型能力。

安装

dsh plugin --profile web add github:11zld22/dsh-model-info-fill

装完重启 DSH Web。打开 设置 → 模型 即可使用。

怎么用

底部「模型信息补全」一行会显示百科同步时间和模型数量。

操作 作用
更新 重新拉取 models.dev
自动补全 保存自定义模型时,自动补缺失字段
补全全部缺失 立刻给当前所有自定义模型补一遍
未匹配 N 展开:改默认值,并手改百科对不上的模型

每个自定义供应商卡片上,「编辑」和「删除」之间有 补全缺失字段。该供应商若有未匹配模型,按钮上会显示数量。

未匹配

点「未匹配」后可以:

  1. 改默认值:上下文、maxTokens、是否支持图片、有哪些思考强度。之后新加的、百科对不上的模型都用这套。
  2. 改某一条:同样的字段,另加「默认档位」(这个供应商新对话的默认思考)。选「不改」就不会动供应商的 reasoning

思考强度一个都不勾,表示这个模型不会思考。

补全规则

匹配顺序(大小写不敏感):精确 id → 去掉 provider/ 前缀 → 用 id 尾巴反查。

字段 百科命中 未命中
name 用文档名(仅当本地为空) 不编造
contextWindow 文档值 你设的默认值(初始 262144)
maxTokens 文档值 你设的默认值(初始 32768)
input 文档含 image 则 [text, image] 默认是否勾选「支持图片」
reasoningEfforts 文档的思考档;明确无思考则为 false 你勾选的思考强度

只写 llm-pi-ai.providers.*.models[]。不改官方 DeepSeek 路由,不改 compat / headers / api / baseURL

未保存的「添加提供方」草稿还没有目录行,保存之后才会自动补全。

数据

路径 内容
~/.dsh/models-dev.json 百科缓存、自动补全开关、未匹配默认值
~/.dsh/settings.yamlllm-pi-ai 被补全或手改的模型字段

若设置了 DSH_HOME,缓存写到 $DSH_HOME/models-dev.json

无缓存或超过 7 天会在启动后后台刷新。拉取失败沿用旧缓存;没有缓存时用默认值,不阻断保存。

开发

npm test

License

MIT

上一个 Prev dsh-computer-use-windows 下一个 Next dsh-nav-pointer