DeepSeek Harness Plugin Hub

发布与管理完整 Harness Profiles,发现适合你的插件。

探索

插件目录环境预设文档中心动态

社区

发布插件联系我们报告问题

相关链接

Plugin Hub GitHubDeepSeek Harness 官方项目系统状态隐私说明
© 2026 DeepSeek Harness Plugin HubPowered byPaxTech

独立、非官方社区项目,与 DeepSeek 官方无隶属、授权或背书关系。

Model Parameters — DeepSeek Harness 插件(DSH Plugin)
← Plugins

@fonlan/dsh-model-parameters

Model Parameters

DSH 插件:当提供商的模型同步仅返回 ID 时,自动从 models.dev 目录(已缓存并按 TTL 刷新)填充显示名称、上下文窗口、最大输出令牌数、推理强度和输入模态,并显示一个设置页面,其中包含 to

插件会安装到这里;不确定时保持 web。

npx -y @deepseek-ai/dsh plugin --profile web add @fonlan/dsh-model-parameters@0.1.5
README兼容性版本
模型参数补全设置卡片

兼容性与来源证明

Model Parameters 以 @fonlan/dsh-model-parameters 发布,当前版本为 0.1.5。Plugin Hub 会校验它的 manifest,并保存精确安装来源,便于复现安装结果。

DSH 兼容范围
*
运行环境
web
发布来源
npm
Registry 更新时间
2026/9/20

版本

0.1.5stable
2026/9/20
0.1.4stable
2026/8/31
0.1.3stable
2026/8/25
查看其余 2 个版本收起版本
0.1.2stable
2026/8/18
0.1.0stable
2026/8/18

相关插件

正在加载相关插件…

最新版
0.1.5
DSH
*
HMR
重启进程
Tree shaking
未声明可安全裁剪
解包体积
163.7 kB
文件数
24
Surface
web
许可证
MIT
发布源
npm
GitHub
★ 0
周下载
98
最近提交
2026/9/20
查看源码 ↗项目主页 ↗
README Badge

点击下方 Badge 复制 Markdown,粘贴到 README 即可。

这是你的 Plugin?认领权益 · 优先安全扫描

验证 package.json 声明的 GitHub 仓库,即可管理这个公开页面。认领后,Hub 会优先安排当前版本的安全扫描,并在通过后公开展示结果。

认领这个 Plugin →
报告问题
DeepSeek Harness Plugin Hub
ProfilesPlugins分类动态文档登录管理 Profiles
ProfilesPlugins分类动态文档登录

README

dsh-model-parameters

中文 | English

DSH 插件:当 provider 的模型同步(或任何设置写入)留下缺失能力字段的模型条目时,自动从 models.dev 目录补全——显示名称(display name)、上下文窗口(context window)、最大输出 token、推理档位(reasoning efforts)和输入模态(input modalities)。

大多数 provider 的 /v1/models 列表只披露一个 id,别无其他。本插件用本地缓存的目录补全这些同步模型的元数据,让它们立即可用,并报告补全了什么、哪些无法匹配。

工作原理

  1. 插件监听 llm-pi-ai 设置命名空间(settings/updated)。任何已提交的变更——新同步的 provider、编辑过的 provider 卡片、手动编辑的 settings.yaml——都会触发一次 reconcile。
  2. 插件启动时还会对现有配置执行一次全量回填。
  3. 对每个缺少 name / contextWindow / maxTokens / reasoningEfforts / input 任一字段的模型条目,解析出最佳目录条目,只补全缺失字段(fill-only:已有值绝不覆盖)。
  4. 写入走设置接缝(ctx.settings.mutate),即落到 ~/.dsh/settings.yaml——与你手动编辑的是同一个文件。

reconcile 天然是 fill-only 的,因此它自己的写入不会造成循环:下一次 settings/updated 看到字段已存在,不会产生任何操作。

匹配逻辑

models.dev 把同一模型挂在许多 provider 名下(deepseek-v4-flash 出现在 57 个 provider 下)。解析是确定性的、且 provider 感知:

  1. Provider 匹配 —— 为 dsh provider 映射的 models.dev provider(显式 providerMap 覆盖,其次同 id)。你的 opencode-go 路由本身也是 models.dev provider,所以它的条目优先。
  2. 完整 id 精确匹配 —— 已带 vendor/ 前缀的 dsh 模型 id 与完全相同的 models.dev key 匹配。
  3. 官方 vendor 优先 —— officialProviders(deepseek、openai、anthropic、google、xai……)在冲突时偏向厂商自己的条目。
  4. 完整性 —— 两个 limit 都已知的条目优于部分已知的。
  5. provider id 字母序 —— 稳定的兜底。

裸 id 对最后一段路径段做大小写不敏感匹配,所以 qwen3.7-max 解析到 Qwen/Qwen3.7-Max,kimi-k2.7-code 解析到 Kimi-K2.7-Code。

补全字段

dsh 字段models.dev 来源说明
namename显示名称
contextWindowlimit.contexttoken 数
maxTokenslimit.outputtoken 数
reasoningEffortsreasoning_options[type=effort].values恒等字典 {high:"high", max:"max"};pi-ai 档位之外的取值(default/none/……)被过滤;toggle/budget_tokens 选项忽略
inputmodalities.input过滤到 text/image(pi-ai 仅接受这两种模态;pdf/audio/video 丢弃)

目录中无匹配的模型(例如本地网关模型 hy3-paid)保持原样,并在补全报告中列为 unmatched。

目录缓存与更新

  • 目录从 https://models.dev/api.json 拉取,缓存在 ~/.dsh/model-parameters/catalog.json(约 4 MB)。
  • 缓存超过 ttlDays(默认 7 天)后,在下一次 reconcile 时惰性刷新。
  • 拉取失败则保留上次成功的缓存;完全没有缓存时插件什么都不补,直到刷新成功。
  • 设置卡片有 立即更新目录并补全 按钮可强制刷新,并显示上次更新时间与新鲜度。

设置卡片

在 DSH 设置 → 插件 → 插件配置 中会出现一张 "模型参数补全 / Model Parameters" 可展开卡片(样式与内置插件卡片一致,默认折叠):

模型参数补全设置卡片

  • 总开关 + 逐字段开关(fillName、fillContext、fillMaxTokens、fillReasoning、fillInput);
  • 目录 TTL(天);
  • 可选的 provider → models.dev provider 映射覆盖;
  • 目录新鲜度(条目数、provider 数、上次更新);
  • 上次补全报告:补全的字段、涉及的 provider、未匹配的模型 id 列表。

插件配置保存在 model-parameters 设置命名空间(~/.dsh/settings.yaml),例如:

model-parameters:
  enabled: true
  ttlDays: 7
  fillName: true
  fillContext: true
  fillMaxTokens: true
  fillReasoning: true
  fillInput: true
  providerMap: {}
  officialProviders:
    - deepseek
    - openai
    - anthropic
    - google
    - xai

安装

通过 dsh plugin 命令安装(web 换成你的 profile 名):

从 npm 安装:

dsh plugin --profile web add @fonlan/dsh-model-parameters

直接从 GitHub 安装:

dsh plugin --profile web add github:fonlan/dsh-model-parameters

卸载:

dsh plugin --profile web remove @fonlan/dsh-model-parameters

开发

pnpm install
pnpm build        # tsc 类型 + tsdown host 与 client bundle
pnpm typecheck
node scripts/verify-catalog.mjs   # 用 models.dev dump 校验匹配逻辑

发布

打 tag 自动发布到 npm(GitHub Actions Publish to npm,校验 tag 与 package.json 版本一致后执行 npm publish,需仓库配置 NPM_TOKEN secret):

npm run release:patch   # npm version patch && git push && git push --tags
npm run release:minor
npm run release:major

License

MIT

相关插件

继续浏览 models-usage 分类下经过校验的插件。

Usage@linxin666/dsh-usage用于 dsh Web GUI 的使用统计插件:检测各提供商的余额和编码计划配额,并提供实时令牌使用记录,同时在侧边栏条目中显示当前会话提供商今日的使用量Whale Widgetdsh-whale-widgetDSH Web 界面右下角的 DeepSeek 余额小鲸鱼挂件:余额/今日已用/峰谷定价、自定义泡泡点击序列(文本/余额/今日/峰谷/图片/随机语句与并列加权选择)、逐行样式与字体、悬浮快捷编辑、音效与每轮消耗、自定义角色/动图/音效、吸附与翻转自定义Usage Stats@ychris12138/dsh-usage-statsdsh Web GUI 的令牌使用热力图、提供商余额和订阅配额Codex Connectdsh-codex-connect用于 DeepSeek Harness 的 ChatGPT OAuth 和 Codex 模型。