Missher DSH Reasoning Effort
模型选择、按模型已声明能力映射的思考深度滑块,以及自定义模型的档位配置指引。包名:@missher/dsh-reasoning-effort;版本:0.7.5-local.15。
功能
- 在对话模型入口选择模型、调整思考深度;显示阶梯映射到模型实际声明的档位,选择失败会回退。至少两个可用档位才显示滑块。
- 单层卡片、白色滑块和最高档点阵;保持已选定的八行粒子设计、渐变配色、深浅主题与中英文。颜色仅在“设置 → 通用设置 → 思考滑块配色”调整。减少动态效果时显示稳定帧,页面隐藏时暂停粒子。
- 自定义模型缺失档位或声明与内置参考不符时,显示配置片段及“复制给 Agent”。正文独立滚动,操作区保持可见;极矮窗口允许整卡滚动。
- 模型行内设置需要宿主扩展:配套 Missher Desktop 的 Models 模块声明
settings.models.model-fields后,思考模式和最高档位显示在文本/图片右侧,共用该模型卡片的保存操作。插件本身不增加文本/图片能力,也不另存模型目录。
宿主要求与验证范围
需要 DSH 的模型目录、会话选模、设置、Slots、Web 客户端和 Host 的 settings / llm 服务。DSH peer 版本保持 *,开发 SDK 基线为 0.2.0-rc.2;Cordis 4.0.4、Schemastery 3.18.4、React ^18.2.0 由宿主提供。宽松版本准入不代表任意版本兼容。
| 宿主/平台 | 已有证据与限制 |
|---|---|
| macOS Intel / Missher Desktop 定制 rc.2 | .14 已有日常安装、Loader 与客户端字节核验;.15 只修订包装及文档,运行代码保持一致。本轮验证见 VERIFICATION.md。 |
官方 DSH 0.2.0-rc.2 Web |
已有隔离加载与受控 UI 证据。官方 Models 模块不提供上述模型行扩展;滑块与指引不因此变成模型行控件。 |
| Windows、Linux、其他 DSH 版本 | 本插件本轮未做这些平台的原生验收;桌面发行包能启动不等于插件全部功能已通过。 |
没有模型行扩展时,插件等待扩展注册,原滑块仍可用。不需要额外兼容插件,本包不含宿主模块副本。真实模型是否接受具体参数需按所用端点另行验证。
固定版本安装
本插件通过 GitHub Release 的构建后 tarball 分发,未发布同名 npm 包。使用 v0.7.5-local.15 的 missher-dsh-reasoning-effort-0.7.5-local.15.tgz 和同次发布的 SHA256 校验文件;若该 Release 尚未出现,表示发布流程尚未结束,不要用旧 Release 代替此版本。
**桌面端:**在“插件 → 添加插件”填写以下固定地址,核对版本、启用状态和加载错误,然后按宿主提示重新加载或重启。Desktop 的配置由桌面插件管理器维护,不用独立 CLI 的 web profile 代替。
https://github.com/Missher12/Missher-DSH-Reasoning-Effort/releases/download/v0.7.5-local.15/missher-dsh-reasoning-effort-0.7.5-local.15.tgz
**独立 Web/CLI profile:**已安装 DSH CLI 的用户可运行:
dsh plugin --profile web add https://github.com/Missher12/Missher-DSH-Reasoning-Effort/releases/download/v0.7.5-local.15/missher-dsh-reasoning-effort-0.7.5-local.15.tgz
dsh --profile web --dump-config
将 web 换成自己实际使用的 Web/CLI profile。配置应包含 id: reasoning-effort、name: '@missher/dsh-reasoning-effort';仅出现在配置中不代表 Loader 已激活。然后启动或重启该 profile,打开对话模型入口检查。不要同时启用旧上游包与本定制包,它们使用相同的指引通道和设置键。
更新前保留旧 tarball 和当前 profile 配置。tarball 是固定快照,Git 拉取不会自动更新日常安装。
使用与模型能力
滑块读取模型目录的 reasoning.efforts。最高支持档位、默认档位与当前会话选中档位各有含义;显示为 Ultra 或最高点阵不会产生额外能力。降低再提高模型配置上限不会丢失草稿中已有映射,稀疏档位保留端点实际值,无法识别映射时保持自动模式。
自定义模型缺失声明时,打开“查看档位声明指引”,根据当前配置文件路径及端点文档,编辑 llm-pi-ai 的对应模型条目,例如:
reasoningEfforts:
low: "<端点接受的较低强度值>"
high: "<端点接受的较高强度值>"
未列出的档位不声明为可选。reasoningEfforts: false 表示不提供可选强度档位,不能保证端点内部完全不思考。对既有目录模型的单项覆盖使用 modelOverrides;不要无意用非空 models 列表替换整个提供方目录。
仅在端点文档或具体错误支持时添加 compat,如 thinkingFormat、supportsReasoningEffort、supportsDeveloperRole 或 requiresReasoningContentOnAssistantMessages。内置知识条目仅供参考,不是供应商承诺。滑块出现只证明目录与界面识别成功;请求参数是否被服务端接受仍需验证。
“复制给 Agent”将当前模型标识、实际配置路径、诊断与建议片段放入剪贴板,不会自动调用其他 Agent 或提交修改。Host 指引只读;模型行编辑须使用宿主原有保存操作。可通过插件配置 entries 补充自己的知识条目,详见 中文配置教程及 Host 配置定义。
启停、卸载与数据保留
- 临时恢复原生模型选择器:关闭“设置 → 通用设置 → 推理强度滑块”。该开关只控制滑块入口;停用整个插件请在插件管理器禁用对应 Bundle。
- 桌面端通过同一插件管理器卸载
@missher/dsh-reasoning-effort;Web/CLI profile 使用下面的准确包名,再重启或刷新宿主。
dsh plugin --profile web remove @missher/dsh-reasoning-effort
插件没有聊天或学习数据库。卸载不主动删除宿主的会话、凭据、模型声明或其他插件数据;已保存的模型设置仍属于宿主。插件不主动清除浏览器偏好 dsh-reasoning-effort.enabled、dsh-reasoning-effort.palette(兼容读取旧 enabled 键),停用后重启可恢复原生入口。自定义 entries 和 profile 覆盖在卸载前自行备份;是否清理由宿主卸载流程决定,不要为重置外观删除整个 profile。
开发与许可
使用 Node.js 22.19+、pnpm 11.7.0;在隔离目录构建,顺序执行 pnpm install --frozen-lockfile、pnpm run check、pnpm test、pnpm pack。测试套件串行执行。具体见 CONTRIBUTING.md,验证分层见 VERIFICATION.md,安全反馈见 SECURITY.md。设计预览的控件仅用于演示,日常颜色入口仍在设置页。
基于 HanaAyane 的上游 dsh-reasoning-effort,保留 MIT 许可证与作者署名;点阵引擎改编自 MEMZ-鱼子酱的设计并保留其 MIT 声明。来源和定制边界见 FORK.md。
No comments yet. Be the first to write one.