dsh-stellar-effort
IdentifiedAdds a reasoning-effort rail above the DSH composer: drag or use the keyboard to preview and submit the levels the current model exposes (Off through Max), while a procedurally rendered micro-universe
Stellar Effort · 星轨推理
DeepSeek Harness(DSH)的推理强度插件:在输入框上方用一条滑轨调节模型的推理等级,滑轨背后是一个持续演化的微缩宇宙。从 Off 到 Max,淡蓝星光逐渐收缩、坍缩成黑洞,再展开成完整的深空。视觉全部由程序实时生成,另有 10 张 ESA/Hubble 照片作为远处天体(见 ASSETS_CREDITS.md)。
- 真实控制:走 DSH 自身的模型选择接口,滑块显示的始终是 DSH 确认后的等级。
- 运行时不访问任何外部地址,不读取聊天内容或凭据。
- WebGL2 渲染;不可用时降级为 Canvas 2D,再不行显示静态渐变,档位控制始终可用。
兼容性
| 项目 | 要求 |
|---|---|
| DSH | >=0.2.1-rc.3 <0.3.0-0;已验证 0.2.1-rc.3、0.2.2-rc.1 |
| Node.js | >=22.13(仅离线安装器和开发需要) |
| 平台 | 在 Windows x64 的 DSH Desktop 上验证 |
0.2.x 后续版本未逐一验证。DSH 插件接口变化时,可能表现为滑轨不可用或没有反应。
使用
- 常驻滑轨:输入框上方。拖动时连续预览,松手吸附到最近的等级并提交;点击滑轨某处同样在松手后应用。
- 星轨按钮:常驻滑轨显示时,点输入区的「星轨」把滑轨收进按钮;收起后再点「星轨」打开弹窗版滑轨,弹窗标题栏的 ⤒ 把滑轨放回输入框上方。这个选择会被记住,也可以在设置里切换「输入框上方常驻滑轨」。
- 键盘:方向键和 Home / End 只预览,Enter 提交,Esc 撤销。
- 取消:拖动中按 Esc 或点右键,档位不变。滚轮不改档。
- Max:按住拖到 Max 持续跃迁,松手回到仍在演化的星空;点击黑洞可冲入。
- 展开的星空会接住第一次点击(用来收起),不会误触下面的 DSH 按钮。
可选等级以 DSH 对当前模型给出的列表为准:没有 Off / Max 的模型不会补造标签,不支持推理调节的模型会禁用提交。新等级只影响之后的请求,不改变已经开始的推理。
视觉设置与 Lab
在 DSH 设置 → 星轨推理,或弹窗里的齿轮,打开设置中心:黑洞风格(四种)、播放速度 0.1×–10×、活跃度、宇宙元素开关、局部引力、舒适度和画质。参数即时生效,支持撤销 / 重做。
滑块右键菜单可进入 Universe Lab:独立的宇宙和草稿配置,不会写入模型档位。导入的预设先进入沙盒,确认「应用到正式滑块」后才生效。
默认目标 60 FPS,按自身帧耗时自动降载;页面隐藏时停止绘制,关闭弹窗时释放渲染器。
安装
插件市场 / npm:包名 dsh-stellar-effort,入口和客户端声明见 package.json 的 dsh 字段。包内已带构建好的 dist/client.js,运行时没有依赖。
离线安装器:先完全退出 DSH(包括托盘),在插件目录运行:
node scripts/install.mjs
或双击 install.cmd。安装器会:
- 校验
release-manifest.json中每个文件的 SHA-256; - 复制到
~/.dsh/plugins/dsh-stellar-effort,旧版本移到同级的dsh-stellar-effort-backups/; - 在
desktopprofile 中只增加本插件的依赖、bundle 和链接,其他插件配置不动。
DSH 在运行时安装器会拒绝执行,不会强制结束 DSH。--profile=<名称> 指定其他 profile,DSH_HOME 指定其他数据目录。
卸载:退出 DSH 后运行 node scripts/install.mjs --uninstall(或 uninstall.cmd)。只撤销注册和链接,保留插件文件和视觉设置,便于回滚。
本地数据
只写入 $DSH_HOME/stellar-effort/(默认 ~/.dsh/stellar-effort/):
visual.json:视觉参数、预设和修订号,写入是原子的;- 最近 5 份有效快照。配置损坏时另存原文件并恢复;遇到更高版本的配置则只读保护,不降级覆盖。
诊断信息只在内存中保留(最多 120 项、约 7 天),由用户预览后手动导出,不含聊天、会话标识或凭据。
开发
源码仓库包含预览页、测试和构建素材(npm 包只含运行所需文件)。
npm ci --ignore-scripts
npm run build # 构建 dist/
npm test # 单元测试
npm run check # 语法与客户端模块注册检查
npm run preview # 本地预览 http://127.0.0.1:47831/
npm run pack:release # 重新生成 release-manifest.json
预览使用模拟的模型目录,不连接真实模型,含四档、六档和无推理能力的模型。
浏览器检查(npm run test:browser、test:space、test:hole,以及 scripts/detail-qa.mjs、scripts/lifecycle-qa.mjs)需要先启动预览服务,并提供 Playwright:安装 playwright 包,或用 STELLAR_PLAYWRIGHT_MODULE 指向已有 Playwright 的 index.mjs;STELLAR_PREVIEW_URL 可指定预览地址。默认使用系统 Edge。
许可
代码以 MIT 许可发布。天体照片:ESA/Hubble & NASA,CC BY 4.0,详见 ASSETS_CREDITS.md。第三方组件见 THIRD_PARTY_NOTICES.md。
Comments
Loading…
Similar plugins
Reasoning-effort slider in the model menu for DeepSeek Harness that also appears for providers and models with no declared effort metadata. Based on Microqian2th/dsh-codex-effort-slider — uninstall th
★ 0
dsh plugin --profile web add dsh-effort-slider-universalby YUEYUEXYS
Pins every request to the native max-effort tier and adds a per-model/per-mode reasoning-depth panel with a 0-20 capability slider, isolated Velocity/Apex profiles, and offline reasoning toolboxes. Di
★ 8
JavaScript
Sep 20, 2026
dsh plugin --profile web add dsh-think-ultraby imkingjh999
DSH plugin: auto reasoning_effort (low/high/max) per turn via MiniMax complexity scorer + token ledger + per-reply metadata label
★ 0
MIT
TypeScript
Aug 26, 2026
dsh plugin --profile web add dsh-adaptive-effortby DC1024
DSH plugin: sync model-catalog reasoning levels (reasoningEfforts) from what the provider advertises on /v1/models — sync_reasoning_levels tool plus a one-click button in the Models settings page.
★ 0
MIT
JavaScript
Oct 17, 2026
dsh plugin --profile web add dsh-effort-syncby Gorkaseto
A plugin for DeepSeek Harness (DSH) that enables effort choice in custom providers and replaces the standard "Effort" menu item with an intuitive, sticky effort slider directly inside the composer model menu.
★ 0
Apache-2.0
JavaScript
Oct 21, 2026
dsh plugin --profile web add dsh-effort-pickerby neo805
DSH plugin: context-aware per-step reasoning-effort routing — classify → escalate → hysteresis → capability clamp; Auto mask in the native selector; default effort fill + wire mapping for custom llm-pi-ai models. AI-authored (kimi-k3), produced by @neo805. No Issues/PRs; forks welcome (MIT).
★ 0
NOASSERTION
JavaScript
Oct 14, 2026
dsh plugin --profile web add dsh-effort-router