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

思考档位配置 benzhoupo/dsh-effort-config

DeepSeek 客户端
benzhoupo82 天前有提交已提供中文文档扫描:未发现敏感能力兼容 / 相关生态

在设置页为第三方模型配置思考努力度档位与预算

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

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

相关生态插件(非 dsh 原生,按其对应运行时安装)
git clone https://github.com/benzhoupo/dsh-effort-config.git

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:待复验
是什么
生态应用
桌面端 / Web 外壳,不以 dsh plugin add 安装
装得上吗
曾在 dsh 0.2.0-rc.2 下真实安装成功,但当前 dsh 已更新至 0.2.1-rc.5,本站尚未在新版下复验
L4 · 真实安装等级说明 →
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 82 天前
档位由哪些信号合成

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

验证判据与等级说明 →
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码
v2.7.0
🟢 扫描:未发现敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

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

扫描于 2026/11/3(1 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库

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

依赖的 DSH / Cordis 模块
@deepseek-ai/cordis
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

功能亮点

  • 配置思考努力度档位
  • 设置第三方模型默认等级
  • 设置token预算

dsh 插件:在设置页配置 reasoning-effort 等级(对接拼写)、为第三方模型路由默认等级和 Anthropic token 预算;选择时复用原生模型选择器的 Effort 面板。

README

由 DeepSeek 最新模型翻译生成
dsh-effort-config DeepSeek Harness(dsh)插件:在设置页为第三方模型配置「思考努力度」档位,写入 llm-pi-ai 命名空间;档位调节复用原生模型框的 Effort 面板(composer 模型座 / /model 命令),选择器无需重做——模型声明档位后自动出现。 演示截图 主界面.png 添加界面.png 特性 - 设置页入口:设置面板新增「思考努力度」页(settings.section),只展示已配置的提供商,新添加的在前 - 右上角添加提供商(settings.action 按钮):候选列表已配置的在前、手写路由优先;点击未配置的内置目录路由即启用(写入空 profile,模型与协议由 pi-ai 内置目录提供) - 档位编辑:每个模型可声明 7 档 off / minimal / low / medium / high / xhigh / max + wire 拼写(默认建议档位名) - 什么都没勾选 = 保持「未声明」(不写入档位) - 只勾 off = 「无思考能力」(reasoningEfforts: false) - 非 off 档位必须填写非空 wire 值;空 wire / 非法档位名被响亮拒绝且不落盘
展开完整文档(README 剩余 1 节)
dsh-effort-config

DeepSeek Harness(dsh)插件:在设置页为第三方模型配置「思考努力度」档位,写入 llm-pi-ai 命名空间;档位调节复用原生模型框的 Effort 面板(composer 模型座 / /model 命令),选择器无需重做——模型声明档位后自动出现。

演示截图

主界面.png

添加界面.png

特性

- 设置页入口:设置面板新增「思考努力度」页(settings.section),只展示已配置的提供商,新添加的在前
- 右上角添加提供商(settings.action 按钮):候选列表已配置的在前、手写路由优先;点击未配置的内置目录路由即启用(写入空 profile,模型与协议由 pi-ai 内置目录提供)
- 档位编辑:每个模型可声明 7 档 off / minimal / low / medium / high / xhigh / max + wire 拼写(默认建议档位名)
- 什么都没勾选 = 保持「未声明」(不写入档位)
- 只勾 off = 「无思考能力」(reasoningEfforts: false)
- 非 off 档位必须填写非空 wire 值;空 wire / 非法档位名被响亮拒绝且不落盘
- 路由默认档位(reasoning)、Anthropic token 预算(thinkingBudgets,仅协议为 anthropic-messages 时显示)
- 删除提供商(连同其全部思考档位配置),两段式确认
- 持久化:写入 settings.yaml 的 llm-pi-ai 命名空间,重启后仍在
- 自动联动:保存后模型选择框立即刷新(依赖原生 llm/adapters-updated 与 settings/document-updated 事件)
- 双语界面:文案自动跟随 Harness 界面语言(中文 / English)

工作原理

| 层 | 说明 |
| Host 半(index.js) | 空实现(纯 UI 插件)。零运行时 import,不会引发 ERR_MODULE_NOT_FOUND 导致 dsh 启动崩溃 |
| 浏览器半(client.js) | 手写 window.__ModuleLoader__.load bundle(纯 JS,无需 tsdown 工具链),仅 require("react") |

全部数据走现有 wire remote,不依赖自定义 Host Remote(无需 typert 代码生成工具链):

- connection.api.settings.describe / replace —— 读写 llm-pi-ai 用户层(乐观并发:expectedRevision + 冲突重放重试)
- connection.api.llm.providers / models —— 可配置提供商目录(displayName / declared / active)与宿主模型目录(catalog 路由的模型枚举)
- remote.$on('llm/adapters-updated' | 'settings/document-updated') —— 自动刷新

档位语义遵循 dsh-llm-pi-ai 的 reasoningEfforts 契约(键固定 7 档;值为 provider 端 wire 拼写;off 可留空 null = 不发送参数)。写入经 settings 层的 schema + validate 兜底(如 "offers no level beyond off" 在写入处拒绝),非法值绝不落盘。

排序语义

- 主列表:按 settings.yaml 中 providers 键序倒序(新添加的在前)
- 添加候选列表:已配置(用户自己的)在前、手写路由优先

与动态 Cordis 插件的差异

本包运行在浏览器 realm,无动态 Host 的 node:vm 原型校验问题(settings 层的 isPlainObject 按宿主 Object.prototype 校验,沙箱新建对象会被拒),因此写入逻辑更简单:深拷贝用户层 → 应用操作 → settings.replace。

安装

用 dsh 命令(推荐):转发给 web profile 下的 pnpm
dsh plugin --profile web add /home/benzhoupo/ds-plugins/dsh-effort-config

或直接手动:
cd ~/.dsh/profiles/web && pnpm add file:/home/benzhoupo/ds-plugins/dsh-effort-config

然后重启 dsh web(补丁行与浏览器 bundle 需要重新组合)。卸载:

dsh plugin --profile web remove dsh-effort-config

使用

1. 打开设置 → 左侧「思考努力度」(位于「模型」与「插件」之间)
2. 若还没有提供商:点右上角「添加提供商」→ 在候选列表中选择(已配置的排在前、标「已配置」不可重复添加)
3. 在提供商卡片中:
- 对每个模型点「编辑档位」→ 勾选档位(wire 默认填档位名,可改)→ 保存
- 「路由默认档位」下拉选择请求默认档位
- Anthropic 兼容提供商(协议 anthropic-messages)显示「Anthropic token 预算」
4. 回 composer:模型座显示「模型名 · 档位」,Effort 面板列出所有档位,直接选择即可
5. 「删除」按钮(两段式确认)移除提供商及其全部思考档位配置

settings.yaml 示例

llm-pi-ai:
providers:
bearlab:
displayName: BearLab
apiKeyEnv: BEARLAB_API_KEY
api: openai-responses
baseURL: https://bearlab.ai/v1
models:
- id: gpt-5.6-sol
name: GPT 5.6 Sol
contextWindow: 256000
reasoningEfforts: # 手写路由:写在 models[] 条目上 xhigh: xhigh # wire 值 = provider 端拼写(openai-responses → reasoning.effort) off: null # off 留空 = 不发送参数 reasoning: xhigh # 路由默认档位 anthropic: # 内置目录路由:走 modelOverrides modelOverrides: claude-sonnet-4-5: reasoningEfforts: high: high thinkingBudgets: # 仅 anthropic 协议有意义(budget_tokens) minimal: 1024 low: 2048 medium: 4096 high: 8192

wire 映射速查

| 协议 | 发送位置 | 档位值建议 |
| openai-completions | reasoning_effort | 档位名(如 high)或网关自有拼写 |
| openai-responses | reasoning.effort | 档位名 |
| anthropic-messages | 自适应思考 effort(或预算型 budget_tokens) | low / medium / high / xhigh / max;预算用路由级 thinkingBudgets |

故障排查

- 设置页看不到「思考努力度」:确认已重启 dsh web、包已安装(dsh plugin --profile web why dsh-effort-config)
- 页面提示「llm-pi-ai 命名空间未注册」:@deepseek-ai/dsh-llm-pi-ai 未加载或已被移除
- 添加后模型列表为空:路由刚注册,点「刷新」(目录模型枚举依赖适配器注册完成)
- 默认模型选了未声明档位的模型:请求会在网络 I/O 前以 UNSUPPORTED_REASONING_EFFORT 失败(pi-ai 原生行为),请为该模型声明档位或清除默认档位

许可

CC BY 4.0(Creative Commons Attribution 4.0 International),署名:benzhoupo。可自由分享与演绎,使用时请按要求署名。
预览分享卡片长什么样 ↓benzhoupo/dsh-effort-config
分享 · DeepSeek Harness Hub
benzhoupo/dsh-effort-config

在设置页为第三方模型配置思考努力度档位与预算

这是你的仓库?认领条目

回到顶部