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

前言

当你在 DSH 中接自己的网关时,模型往往只写了个名字。DSH 默认按“网关名 + 模型 id”去目录比对,由于自定义网关不在目录中,这些模型会被默认为“无能力”(上下文 256K、无推理等级、无视觉)。实际上,模型名在目录里是存在的。这个插件按模型名去目录查一次,把上下文长度、输出上限、推理等级、视觉能力补上。

插件简介

  • 名称: pgjh/dsh-model-metadata
  • 维护者: pgjh
  • 类别: 模型推理
  • 许可证: MIT

核心功能

  1. 按名查询与补全: 取 id 末尾的模型名进行查询,支持官方目录、pi-ai 目录、opencode 和 models.dev。
  2. 非破坏性: 仅补全缺失字段,不覆盖用户手动写入的字段。
  3. 图形控件: 提供推理等级和视觉能力的界面控件。
  4. 自动更新: 目录数据会自动更新。

安装与启用

  1. 确保环境满足 Node.js >= 22。
  2. 执行安装命令:
    dsh plugin --profile web add dsh-model-metadata
  1. 重启 DSH 进程。

使用方法

  1. 在设置页编辑网关卡片,找到“自定义设置”下的“模型目录”区域。
  2. 每个模型行会出现“推理等级”和“视觉”控件,以及一行结论(如:自动匹配:anthropic · 200K / 输出 64K · 有推理等级 · 视觉)。
  3. 修改控件后点击“写入”,将设置固化到配置文件中。

目录数据与配置

  • 存储位置: 目录数据存储在 $DSH_HOME/models-dev-snapshot.json。
  • 手动刷新: 可通过 node lib/refresh-snapshot.mjs 手动刷新。
  • 配置控制: 可通过环境变量 DSH_PI_AI_CATALOG_FALLBACK 控制补全行为(如 full, context, off)。

注意事项

  • 需要配置 DSH Home。
  • 更新插件不会覆盖已下载的目录数据。
羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜