← 返回列表
未验证
一个DSH插件,为自定义模型配置输入类型input、推理模式reasoningEfforts
尚未跑自动兼容性验证,可查看页面内的依赖与入口分析。 · 最近上游提交 2026/8/29 · 已提供中文文档
一个DSH插件,为自定义模型配置输入类型(input)、推理模式(reasoningEfforts)
综合分
27.7
GitHub 分
27.7
用户评分
—
★ Stars
0
周下载量
—
兼容 / 相关生态插件(非 dsh 原生,请按其对应运行时安装)
git clone https://github.com/lylarcher/dsh-model-capabilities.git信任档位:仅索引本站尚未对其实装验证,仅收录元数据
- 是什么
- 生态应用(桌面端 / Web 外壳,不以 dsh plugin add 安装)
- 装得上吗
- 本站尚未做安装检查
- 安全吗
- 本站尚未对该插件做风险分级(暂未覆盖,不等同于无风险)
- 还在维护吗
- 活跃:最近一次提交在 27 天前
档位由下列信号合成:本站实装验证(真实安装,当前最高到 L4)· 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。下方各区块是它的证据明细。 验证判据与等级说明 →
数据截至 2026/9/20(元数据每日更新 · 实装验证按队列轮转,单条结论的验证时间见上方)
依赖的 DSH / Cordis 模块
@deepseek-ai/cordis用户评分
还没有人投票,来当第一个
订阅周报,不错过优质插件更新
每周一封 · 高评分插件 + 新用户活动
README
由 DeepSeek 最新模型翻译生成dsh-model-capabilities
一个 DeepSeek Harness (DSH) 插件:让你直接在 设置 UI 中编辑每个模型的输入类型(input: ["text", "image"])与逐模型的 reasoningEfforts,无需手工修改 settings.yaml。
同时适用于 DSH Web 与 DSH Desktop:Desktop 以兼容模式运行同一套 web bundle 并共用同一 profile,因此无需额外注册。
与 WJZ-P/dsh-model-capabilities(dsh-model-capability)的关系:那个插件只在原生 Models 编辑器中加一个输入类型下拉。本包是它的补充而非复制,补齐了它(以及自带 Models 页)不做的事:
* reasoningEfforts(推理挡位):按级别配置线路值(minimal|low|medium|high|xhigh|max + off,可自定义 wire)——WJZ-P 的插件完全不含推理部分。
* 全量、按批次的视图:一次性枚举 providers..models[] 和 providers..modelOverrides 下的所有已配置模型,一处查看、批量写入。
如果你只是在新增模型时需要一个 input: text/image 选择器,WJZ-P 的轻量内联字段更合适;如果你还需要推理线路配置,并且想一次纵览全部已配置模型(含 override),就用本包。
新增能力
新增一个 设置 页面("模型输入与推理 / Model Input & Reasoning"):
- 列出所有已配置的供应商(provider)及其模型(providers..models[] 与 providers..modelOverrides)。
- 逐模型勾选 input 输入模态(text / image)。
- 逐模型设置 reasoningEfforts:
- 非推理 → 写入 reasoningEfforts: false。
- 启用推理 → 按级别填写线路值(wire):minimal|low|medium|high|xhigh|max;off 可留空(表示不发送推理参数)。至少需填一个非 off 的级别。
- 通过既有 llm-pi-ai 设置命名空间写入(settings.mutate),因此运行中的 llm-pi-ai 适配器会立即重注册路由,模型选择器随即出现新的 reasoning levels,改动也会持久化到 settings.yaml。
内置的 “模型(Models)” 页面有意不开放这两个逐模型字段(reasoning 属于逐模型能力);本插件正是用独立页面补齐这一缺口。
安装
dsh plugin --profile add dsh-model-capabilities
之后重启 DSH(web 或 desktop)以加载新 bundle
dsh plugin add 会把包装到 profile(profiles//node_modules),追加到 dsh.profile.bundles,并应用包内的 cordis.patch.yml(激活最小宿主入口,dsh-client-modules 节点半部借此发现并下发浏览器 bundle)。
本地直接挂载(备用方式):
1. 将构建产物放到 profiles//node_modules/dsh-model-capabilities/。
2. 在 profiles//package.json 的 dsh.profile.bundles 里加入 "dsh-model-capabilities"。
3. 重启 DSH。
卸载
dsh plugin --profile remove dsh-model-capabilities
或从 dsh.profile.bundles 移除,并删除/禁用自己 profile 的 cordis.patch.yml 中的对应块:
- id: model-capabilities
disabled: true # 或直接删除整个块
从源码构建
pnpm install
pnpm build # tsdown → lib/client.js(client-modules 格式);lib/index.js 为手写
前置:Node ^22.19 / >=24 与 pnpm。tsdown 需 >= 0.22(旧 0.7.x 自带的 rolldown 缺少 transformPlugin 导出会报错)。
行为与校验说明
- 该页面读/写 llm-pi-ai 设置命名空间。若尚未配置任何 provider/模型(页面显示为空),请先在自带的 “模型(Models)” 页面添加。
- 校验对齐 llm-pi-ai schema(MODALITIES = [text, image];THINKING_LEVELS = [off, minimal, low, medium, high, xhigh, max];reasoningEfforts 为 false 或 {级别 → string|null},仅 off 允许留空)。非法值在客户端即被拦截,宿主 schema 会再次兜底校验。
- 只读连接下页面显示提示并禁用保存。
- 写入冲突(revision 过期)会提示并刷新后重试。