按模型勾选思考档位,写入配置即时生效
30.5/100
综合分
2
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/10/10 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add bbpeople/dsh-reasoning-levels该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:需留意
是什么
dsh 原生插件 · other
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 35 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
⚠︎ 实装验证未通过(unknown · 2026/11/2) ——可能是验证环境差异,装前建议到 GitHub 仓库确认最近更新与 issue。
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码v2.7.0⚪ 扫描:无法判定尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0已尝试扫描但取不到可分析的源码:仓库或包不存在、已删除,或为非 JS/TS 实现、未随包发布源码。无法判定,不代表安全。
- · 取源不可用(Error: github tarball HTTP 404 @ https:
- · api.github.com
- · repos
- · bbpeople
- · dsh-reasoning-levels
- · tarball)
扫描于 2026/11/4(0 天前)
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
功能亮点
- 按模型勾选思考档位
- 写入配置即时生效
- 按供应商折叠模型列表
思考强度:在 DeepSeek Harness 设置→插件里按模型编辑 reasoningEfforts 档位,支持按供应商折叠/展开模型列表
README
由 DeepSeek 最新模型翻译生成dsh-reasoning-levels
在 DeepSeek Harness(DSH)的「设置 → 插件 → 思考强度」里,按模型勾选可用的思考档位;写入当前 profile 的 cordis.patch.yml 并即时生效。
为什么需要它
DSH 的模型选择器会读取每个模型的 reasoningEfforts 声明,据此决定展示哪些思考档位(关闭 / 极低 / 低 / 中 / 高 / 超高 / 最高)。手写 cordis.patch.yml 里的这段嵌套 YAML 既繁琐又容易写错:
- id: llm-pi-ai
config:
providers:
some-gateway:
models:
- id: some-model
reasoningEfforts:
off: null
high: high
max: max
本插件把这件事变成勾选框。
展开完整文档(README 剩余 1 节)
dsh-reasoning-levels
在 DeepSeek Harness(DSH)的「设置 → 插件 → 思考强度」里,按模型勾选可用的思考档位;写入当前 profile 的 cordis.patch.yml 并即时生效。
为什么需要它
DSH 的模型选择器会读取每个模型的 reasoningEfforts 声明,据此决定展示哪些思考档位(关闭 / 极低 / 低 / 中 / 高 / 超高 / 最高)。手写 cordis.patch.yml 里的这段嵌套 YAML 既繁琐又容易写错:
- id: llm-pi-ai
config:
providers:
some-gateway:
models:
- id: some-model
reasoningEfforts:
off: null
high: high
max: max
本插件把这件事变成勾选框。
功能
- 按模型勾选档位 — 每个模型一行,勾选它支持的思考强度档位
- 三种模式 — 按档位 / 非推理模型(false) / 跟随内置目录(不写字段)
- 按供应商折叠模型列表 — 点击供应商标题折叠或展开,折叠时仍显示 N 个模型 · 已单独配置 M
- 全部展开 / 全部折叠 — 一键操作所有供应商
- 记住折叠状态 — 存于浏览器 localStorage,刷新后保持
- 键盘可达 — 标题支持 Enter / 空格切换,带 aria-expanded
- 即时生效 — 保存后经 configEditor 原子写入,无需重启
- 安全写入 — 走官方 configEditor.edit() 通道:写前校验完整候选值、保留其余 YAML 注释与 !!js 表达式、与 HMR 串行、失败自动回滚
界面
思考强度 [全部展开] [全部折叠] [刷新]
勾选每个模型可用的思考档位,写入当前 profile 的 cordis.patch.yml 并立即生效;点击供应商名称可折叠或展开其模型列表,折叠状态会记住。
配置文件:C:/Users/你/.dsh/profiles/desktop/cordis.patch.yml
▸ Xxx xxx · 2 个模型 · 已单独配置 1 ▾ Xxx xxx · 3 个模型 ┌──────────────────────────────────────────────────────────┐ │ model-name provider/model-id [按档位 ▾] │ │ ☑关闭 ☐极低 ☐低 ☐中 ☑高 ☐超高 ☑最高 │ └──────────────────────────────────────────────────────────┘
安装
方式一:DSH「添加插件」对话框(推荐)
打开 设置 → 插件 → 添加插件,在输入框填任一来源后点「安装」:
| 安装源 | 填什么 |
| npm 官方源 | dsh-reasoning-levels |
| GitHub 仓库 | https://github.com/bbpeople/dsh-reasoning-levels |
安装器会把包写入当前 profile 的依赖、按包内 cordis.patch.yml 登记插件条目并自动启用,无需手工编辑任何配置。包无构建步骤(lib/ 与 client.js 均为源码直发),不会触发构建脚本授权。
方式二:本地开发(junction 链接)
开发本机代码时用:克隆仓库后链接到 profile 的共享解析目录,再在 profile 补丁里登记。
git clone https://github.com/bbpeople/dsh-reasoning-levels.git "$HOME\.dsh\plugins\dsh-reasoning-levels"
建 junction(Windows,无需管理员权限) New-Item -ItemType Junction -Path "$HOME\.dsh\profiles\node_modules\dsh-reasoning-levels" -Target "$HOME\.dsh\plugins\dsh-reasoning-levels"
profiles/node_modules 是各 profile 共享的解析目录;服务端 import 与浏览器端 client.js 解析都要求包名形式,所以必须走 junction,不能用绝对路径。
然后在 ~/.dsh/profiles/<你的 profile>/cordis.patch.yml 数组里追加(内容与包内 cordis.patch.yml 相同):
- insert:
- id: reasoning-levels
name: dsh-reasoning-levels
inject:
- webServer
- configEditor
重启 DSH(或新开会话)。打开 设置 → 插件 → 思考强度。
工作原理
插件是标准的 DSH 双半结构:
| 半 | 文件 | 职责 |
| 宿主半 | lib/index.js | 通过 ctx.get('configEditor') 读写当前 profile 的配置;用 webServer.register({ kind: 'prefix', path: '/rlevels' }) 暴露 JSON 端点 |
| 客户端半 | lib/client.js | 用 ctx.get('slots') 注册到 settings.plugins.tab;纯 React.createElement 渲染,无构建步骤 |
HTTP 端点:
| 方法 | 路径 | 说明 |
| GET | /rlevels/list | 返回 levels / entryFound / documentPath / providers[] 全量快照 |
| POST | /rlevels/set | 体为 { provider, model, mode, levels[] },写入并返回最新快照 |
写入遵循宿主规则:reasoningEfforts 至少要有一个高于 off 的档位,否则应写 false 或省略字段——插件在前后端都做了这道校验。
档位集合与升序对齐宿主的 THINKING_LEVELS:off / minimal / low / medium / high / xhigh / max。wire 值默认等于档位名(off 为 null),已存在的自定义 wire 值会被保留。
开发
测试
折叠逻辑有一份无浏览器依赖的回归测试——用极简 React 垫片加载真实插件代码并断言行为:
node test/collapse.test.mjs
覆盖 22 项断言:默认折叠、点击展开、▸/▾ 指示、aria-expanded 同步、摘要计数、全部展开/折叠、localStorage 持久化、Enter 键可达性。
客户端代码如何生效
DSH 的客户端模块服务每次请求都从磁盘读取 client.js,并按文件的 mtime/ctime/size 计算修订号(rev):
// @deepseek-ai/dsh-client-modules
bundle: readFileSync(clientPath)
function artifactRevision(baseline) { /* hash(mtimeMs, ctimeMs, size) */ }
所以改完 lib/client.js 不需要重新构建,刷新页面即可(客户端会按新 rev 重新加载模块)。
兼容性
- 要求 DSH 0.2.0-rc.1 及以上(在 0.2.0-rc.2 上实测通过)
- 依赖服务:configEditor、webServer、slots
- 仅适用于配置了 llm-pi-ai 条目(多供应商模型)的 profile
许可证
MIT预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
bbpeople/dsh-reasoning-levels
按模型勾选思考档位,写入配置即时生效
相关插件 · 其他
模型破甲清洗HunYiSage/dsh-purge
⚔️ DeepSeek Harness 网络安全红队工具dsh-purge
★ 16,993已汉化DeepSeek 客户端
73
女娲蒸馏alchaincyf/nuwa-skill
输入名人名字,提炼其思维模型与决策方式供你调用
★ 37,308已汉化DSH
72
逆向分析桥接Fanqi89/dsh-rea
REA(Reverse Engineer Anything)MCP 桥接,用来把 REA 逆向工具接入 DSH 插件
★ 51已汉化DSH
72
语音女友beiyege-01/dsh-voice-ai-girlfriend
语音 AI 女友Voice AI girlfriend for DeepSeek Harness:Whisper…
★ 888已汉化DSH
71.6
红队越狱测试套件Minglink/dsh-infinite-gen-5
DeepSeek v4.1 flash 逆向工具无限五代 求 Star 收藏 ⭐欢迎大家提交项目的改进
★ 3,759已汉化DSH
71.4
协同办公空间dream-num/univer-workspace
一个让人类与 AI Agent 共同创作、协作和审阅的开源 Office 工作空间。
★ 2,269已汉化DSH
70.8
这是你的仓库?认领条目