🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

推理档位补全 aerince/dsh-models-dev-reasoning

DeepSeek Harness
aerince13 天前有提交已提供中文文档扫描:未发现敏感能力

从 models.dev 为 DeepSeek Harness 补齐第三方模型的模型发现、思考档位和上下文元数据。

36.1/100
综合分
3
GitHub 星标
—
npm 周下载
—/5
用户评分

数据截至 2026/10/23 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

自动兼容检查有告警:未发布到 npm registry,仅可从源码安装。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add aerince/dsh-models-dev-reasoning
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:已验证
是什么
dsh 原生插件 · model
装得上吗
本站已在 dsh 0.2.1-rc.2 下真实安装成功
非静态推断
L4 · 真实安装等级说明 →
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 13 天前
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →
社区实装还没有人打卡 · 装过的第一个就是你
安装兼容性检查⚠ 装前注意

未发布到 npm registry,仅可从源码安装

展开查看检查明细 ↓

以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。

✗npm 包dsh-models-dev-reasoning(未发布到 npm,仅可源码安装)
✓Node 引擎要求 ^22.19.0 || >=24.0.0 · 基线 Node 22.19 满足
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明

验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/10/31 20:00:42

安全扫描自动 · 静态分析源码
v2.7.0
🟢 扫描:未发现敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描未发现敏感能力:最多只发网络请求、读取自身元数据或只读文件,未发现执行命令、文件写入或敏感信息读取。

发起外部网络请求
查看扫描证据(共 3 处,展示前 3 条)
  • 发起网络请求
    index.js:234
    const response = await fetch(config.catalogUrl, {
  • 发起网络请求
    index.js:278
    return fetch(url, { headers, signal: AbortSignal.timeout(timeoutMs) }).then(async (response) => {
  • 发起网络请求
    index.js:309
    const request = client.request({
扫描于 2026/11/4(0 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

功能亮点

  • 自动补齐思考档位
  • 补全推理等级

给未配置的第三方 DeepSeek Harness 模型加上 models.dev 推理等级。

README

由 DeepSeek 最新模型翻译生成
dsh-models-dev-reasoning 从 models.dev 为 DeepSeek Harness 补齐第三方模型的模型发现、思考档位和上下文元数据。 本插件是 OpenChamber / OpenCode 两个插件的 DSH 移植版: - openai-model-discovery.ts — 调 ${baseURL}/models 发现模型 - openai-compatible-hermes-variants.ts — 从 models.dev 匹配模型并生成推理档位 功能 1. 模型发现:对每个在 llm-pi-ai 中手工声明、带 baseURL 的 OpenAI 兼容路由请求 /models,过滤 embedding / 语音 / 图像 / 已下线模型后合并进该路由的 models 列表。 2. 推理档位:按模型 ID 匹配 models.dev 目录,把 reasoning_options 映射成 DSH 的 reasoningEfforts(off: null、low: "low"……),模型选择器即可显示思考档位。 3. 上下文元数据:补齐 contextWindow、maxTokens,以及目录声明的图片输入能力。 4. 自动更新:目录缓存 24 小时;每次启动、设置变更、配置重载时重新对齐;运行时每 6 小时做一次检查。
展开完整文档(README 剩余 1 节)
dsh-models-dev-reasoning

从 models.dev 为 DeepSeek Harness 补齐第三方模型的模型发现、思考档位和上下文元数据。

本插件是 OpenChamber / OpenCode 两个插件的 DSH 移植版:

- openai-model-discovery.ts — 调 ${baseURL}/models 发现模型
- openai-compatible-hermes-variants.ts — 从 models.dev 匹配模型并生成推理档位

功能

1. 模型发现:对每个在 llm-pi-ai 中手工声明、带 baseURL 的 OpenAI 兼容路由请求 /models,过滤 embedding / 语音 / 图像 / 已下线模型后合并进该路由的 models 列表。
2. 推理档位:按模型 ID 匹配 models.dev 目录,把 reasoning_options 映射成 DSH 的 reasoningEfforts(off: null、low: "low"……),模型选择器即可显示思考档位。
3. 上下文元数据:补齐 contextWindow、maxTokens,以及目录声明的图片输入能力。
4. 自动更新:目录缓存 24 小时;每次启动、设置变更、配置重载时重新对齐;运行时每 6 小时做一次检查。
5. 不覆盖已有配置:模型行已声明的字段一律保留,只填空缺字段。

工作方式

1. 插件注入 settings,DSH 启动后等待 llm-pi-ai 命名空间可用,再延迟约 1.5 秒开始第一轮。
2. 读 https://models.dev/api.json;失败时退回磁盘上的旧缓存,两者都没有则跳过推理档位。
3. 逐路由请求 /models;apiKeyEnv 通过 ctx.credentials 解析,解析不到就跳过该路由的发现(不影响档位补齐)。
4. 用 ctx.settings.mutate("llm-pi-ai", ops, revision) 写入;遇到 SETTINGS_CONFLICT 自动重试。
5. 缓存文件:$DSH_HOME/cache/models-dev-reasoning.json(DSH_HOME 未设置时用 ~/.dsh)。

触发时机:启动、settings/document-updated(llm-pi-ai)、loader/volatile-update、app-boot/config-reload、6 小时定时器。

可选配置

在 cordis.patch.yml 的插件行上加 config,全部可省略:

| 键 | 默认 | 说明 |
| discovery | true | 是否请求 /models |
| reasoning | true | 是否从 models.dev 补档位/元数据 |
| ttlHours | 24 | 目录缓存有效期 |
| refreshIntervalHours | 6 | 运行期检查间隔 |
| catalogUrl | https://models.dev/api.json | 目录地址,可换镜像 |
| timeoutMs | 20000 | 单个 /models 请求超时 |
| catalogTimeoutMs | 30000 | 目录请求超时 |
| cacheFile | 空 | 自定义缓存路径 |
| providers | [] | 只处理这些 provider id;空表示全部 |
| transport | auto | /models 的传输层:auto(先 HTTP/2,失败回退 fetch)、http2、fetch |
| minIntervalMs | 60000 | 两次完整 reconcile 的最小间隔,避免事件风暴重复请求 |
| debounceMs | 2000 | 设置事件防抖 |
| bootDelayMs | 1500 | 启动后首轮延迟 |

部分 OpenAI 兼容网关会重置 Node fetch 的 HTTP/1.1 连接(curl 或 ALPN h2 正常),因此 auto 默认先走 Node 的 HTTP/2,再回退 fetch。

安装

命令行安装(需要可用的 dsh 与 pnpm):

dsh plugin --profile web add github:aerince/dsh-models-dev-reasoning

可复现安装:固定 release
dsh plugin --profile web add github:aerince/dsh-models-dev-reasoning#v0.2.0

不可变 commit pin
dsh plugin --profile web add github:aerince/dsh-models-dev-reasoning#8a1a18a6b2ed76bea464f45871dbf5fb0d4a635a

本包是零构建 JavaScript,没有 prepare,不需要 pnpm allowBuilds。兼容 DSH >=0.2.1-rc.2 <0.3.0;不满足该范围的版本会被当前 DSH 兼容性检查拒绝。

本地开发安装(无 dsh CLI)

把插件行写进用户级 patch 层 $DSH_HOME/cordis.patch.yml(不存在就新建;该层在 profile 补丁之后加载):

- insert:
- id: models-dev-reasoning
name: '/path/to/dsh-models-dev-reasoning/index.js'

name 用绝对路径指向本目录的 index.js,然后重启 DSH。

验证

1. 启动后日志出现 models-dev-reasoning: refreshed models.dev catalog (...) 或 evaluated ...,写入时出现 updated N provider model list(s)。
2. 设置 → 模型页:手写路由下出现 /models 返回的新模型;models.dev 标记为 reasoner 的模型出现思考档位。
3. 缓存文件已生成:$DSH_HOME/cache/models-dev-reasoning.json。
4. 已有 reasoningEfforts 或 contextWindow 的模型保持不变。

离线自测(不依赖 DSH):

node test.mjs

边界

- 声明了 modelOverrides 的路由会被跳过(models 与 modelOverrides 不能同时存在)。
- 只有 toggle 型推理(如部分 Qwen 的 enable_thinking)的模型不会映射成档位,因为 DSH reasoningEfforts 只接受档位。
- /models 列表很大的路由会把返回的文本模型全部加进配置,可用 providers 限制范围。
- 发现需要能解析出 apiKeyEnv;凭据缺失时只跳过发现,档位仍会补齐。

卸载

dsh plugin --profile web remove dsh-models-dev-reasoning

本地开发安装则删除 $DSH_HOME/cordis.patch.yml 中的对应行并重启。

License

MIT
预览分享卡片长什么样 ↓aerince/dsh-models-dev-reasoning
分享 · DeepSeek Harness Hub
aerince/dsh-models-dev-reasoning

从 models.dev 为 DeepSeek Harness 补齐第三方模型的模型发现、思考档位和上下文元数据。

这是你的仓库?认领条目

回到顶部