跳到主要内容
Plugin安装含风险命令

dsh-model-metadata

pgjh/dsh-model-metadata

DSH 插件:按模型名在运行时查一次目录,把你在自定义网关上声明的模型该有的能力元数据补上——上下文长度、输出上限、推理等级、能否看图;插件自己不写你的设置文档。

形态
Plugin 插件
安装
npm 包安装
需要密钥
是
近月下载
1,773
最近推送
3 天前更新

项目说明

From README

dsh-model-metadata 已发布到 npm( dsh-model-metadata ),源码在 github.com/pgjh/dsh-model-metadata。English — Fills in the missing capability metadata of models you declared yourself on a custom gateway (context window, output cap, reasoning levels, can it see images).

Every model is looked up by name at runtime; no DSH file is touched, and your settings document changes only when you press 写入 yourself.The fused controls follow the Settings page's language (Simplified Chinese, English).一句话 :你在 DSH 里接自己的网关时,模型往往只写了个名字。这个插件按 模型名 去目录里查一次,把上下文长度、输出上限、推理等级、能不能看图补上。

这是怎么回事 接自定义网关时,设置里一般只写 id(DSH 0.2.1 起存在当前 profile 的配置里,旧版本是 settings.yaml ): 问题是 DSH 查元数据的方式:它拿 网关名 + 模型 id 原样 去内置目录里对,而 my-gateway 当然不在目录里。于是这两个模型被当成"什么都不支持": - 上下文按 256K 算 → 长对话被提前压缩,或者反过来爆掉; - 没有推理等级 → 模型选择器写着「当前模型未提供推理等级。」; - 只能收文字 → 发图片直接被拒。但 gpt-4o 、 claude-sonnet-4-5 这些名字,目录里其实都有。

差的只是 按名字查一次 。插件做的事 1.按模型名查 :取 id 里最后一个 / 后面的名字( my

Original description

DSH plugin: fill in custom-gateway model metadata by bare model name — context window, output cap, reasoning levels and vision — on Web and Desktop. Nothing is written until you press Write.

安装方式

npm 包安装 · 需要额外配置密钥

README 解析
shell
dsh plugin --profile web remove dsh-model-metadata # 浏览器版:npm / GitHub / 本地源码装法
shell
dsh plugin --profile desktop remove dsh-model-metadata # 桌面版:先完全退出桌面版,再用它装出来的 dsh
shell
npm test # = node verify.mjs:主回归。verify.mjs 自己会拉起下面带 ✔ 的套件

安装命令包含风险形态

  • 全局安装,会改动系统级依赖

全局安装会修改系统级依赖;远程脚本执行等于把执行权交给仓库作者。装前请通读命令。

安全能力

静态扫描源码得到的权限画像 —— 回答的是「它要动什么」,而不是「它好不好」

  • 写入文件
  • 读取文件
  • 访问网络
  • 读取环境变量

未发现已知红线(明文传输、安装期执行代码、凭据外传等)。

能力与红线来自 awesome-dsh-plugin 的静态扫描结果(CC0 公有领域),本站未逐行复核源码; 它只覆盖能被静态识别的模式,不等于安全审计结论。

为什么是这个分数

近 3 天仍在推送;README 给出了可直接复制的安装命令;运行前需要准备 API Key 或环境变量;近月 npm 下载 1773 次,star 不多但真在被使用。

维护活跃
96
实用度
92
生态热度
65
上手便捷
74
信号质量
100
数据置信度
85%
评分怎么算