在 DSH 环境下调整模型的推理强度(reasoning effort),通常需要手动修改配置文件或在代码中硬编码。这种方式操作繁琐且容易出错。下面介绍 dsh-reasoning-effort-slider 插件,它通过可视化的滑块和自动配置机制,简化了这一流程。
插件介绍¶
这是 lyaoliu 维护的模型推理类插件。它主要解决 DSH 用户在调整推理强度时的配置管理问题,提供了 7 档调节、自动配置写入以及异常自愈等功能。
核心功能¶
- 7 档滑块:支持 off / minimal / low / medium / high / xhigh / max 七档调节。
- 鲸落妈妈皮肤:提供全局配色方案,滑块带有辐射光效。
- chibi 小人动画:根据当前档位切换对应的 chibi 小人动画帧。
- 自动声明:当用户拖动滑块但未配置该模型时,插件会自动在
settings.yaml中写入默认档位,无需重启。 - 自愈机制:当服务器拒绝当前档位时,插件会触发自愈流程,解析合法档位列表并重写配置,自动切换到支持的档位。
- 知识库:内置模型档位映射,包含 wire 值转换逻辑(如 off → none)。
- 兼容性自动修复:针对 pi-ai 模型,自动写入
supportsDeveloperRole: false以确保兼容。
安装与启用¶
在终端中执行以下命令安装插件:
dsh plugin --profile web add github:lyaoliu/dsh-reasoning-effort-slider#main
安装完成后,必须重启 DSH Web Host 才能使插件生效。
配置¶
插件的核心配置位于用户目录下的配置文件中:
~/.dsh/settings.yaml
在文件中添加或修改以下内容:
dsh-reasoning-effort:
enabled: true
visualEffect: radiation # 可选值:radiation | particles | gradient
工作原理¶
- 用户在界面上拖动滑块,插件检测当前模型是否已有
reasoningEfforts配置。 - 若未配置,插件自动写入默认的七档设置以及兼容性配置(如
supportsDeveloperRole: false)到settings.yaml。 settings.yaml的热监听机制触发,滑块界面立即刷新并应用新档位。- 发送消息时,若服务器拒绝当前档位,turn-error 节点会触发自愈:解析服务器返回的合法档位列表,重写配置,并自动将滑块切到最近支持的那一档。
适用场景与注意¶
该插件适合需要精细控制推理强度的 DSH 用户,特别是涉及多种模型配置的场景。
注意:
- 插件以当前 DSH 进程的权限运行,请确保安装源可信。
- 严格遵守 MIT 许可证,安装前建议检查源码。
总结¶
dsh-reasoning-effort-slider 通过可视化控制和自动化运维(自愈、自动声明),降低了 DSH 推理强度调节的门槛。如需查看源码或目录页,请访问 GitHub 或 SkillHub。