Microqian2th / dsh-codex-effort-slider
git clone https://github.com/Microqian2th/dsh-codex-effort-slider.git
v1.1.3 · 5d ago
Codex 风格的推理等级滑条(DeepSeek Harness 插件):可拖动连续滑条 + 高档位渐变星尘特效
+9
stars, 24h · #3,660
+~35
stars, 7 days · #5,358
+193
stars, 30 days · #4,045
193
★ total · +22% this week
6
forks · 8 open issues
Star history (as recorded here)
LanguageJavaScript
LicenseMIT
Created2026-10-04 (18d ago)
Last push5d ago
Watchers0
OwnerUser
GitHub topics
aiai-agentscodexdeepseekdeepseek-aideepseek-harnessdeepseek-plugindeepseek-v4dshdsh-plugindsh-plugin-desktopeffort-sliderllmreasoning-effort
Links
README excerpt
# dsh-codex-effort-slider 给 DeepSeek Harness(DSH)用的 **Codex 风格推理等级滑条**。 **一档一色、越往右越"通电"**:填充从蓝渐变到紫罗兰,高档位亮起紫色星云与星尘粒子, 连官方那一行的数值文字也跟着变色(`Off` 档保持官方灰)。 ## 怎么用 1. **拖**:在模型菜单里那条滑条上按住拖动 —— 跟手连续运动,**拖到哪一档就即时变成哪一档** (滑过档位边界就把官方档位切过去,不用等松手)。 2. **右键**:在**滑条上点右键**打开设置面板 3. 设置**即时生效并记住**;出问题时点一下「复制诊断」把逐帧记录导出。 | 设置项 | 可选 | 说明 | |---|---|---| | **动画效果** | **快速动画** / 简洁动画 / 完整动画 | 三种**都不受系统「减少动态效果」影响**(否则系统一开就退化成"瞬跳")。**快速**复刻 Codex 桌面版手感 —— 旋钮**不跟手**、停在档位格上,指针越过 1/3 档距才切下一格(后退要退回 2/3,带滞回),**约 70~85ms 吸附到位且无回弹**;**简洁**更干脆;**完整**最跟手、惯性更长 | | **已到达档位的刻度点** | 亮白显示 / 与未到达同色 / 隐藏 | 控制轨道上那些定位小点的可见性 | | | | **复制诊断**(逐帧记录,反馈问题时用)/ **恢复默认** / **关闭** | ## 装好之后长这样(真机截图) 收起态:档位就在输入框里那枚模型席按钮上,**点开之前**也按档位着色。 点开模型菜单后(左列浅色主题 / 右列深色主题,四档从上到下): | 档位 | 浅色主题 | 深色主题 | |---|---|---| | **Max** | | | | **High** | | | | **Low** | | | | **Off** | | | 对比度都算过(最高档的数值文字:白底 **4.23:1**、深色底 **4.02:1**)。 **不用安装也能先玩**:**▶ 在线试玩** —— 或者下载仓库后**双击本地** `preview/panel.html`。可拖动、切浅深色、切 4/2/6 档模型,动画三档(快速 / 简洁 / 完整)都能试。 > ⚠️ 直接点 `raw.githubusercontent.com` 的链接只会看到**源码** ✗ —— 它以文本形式返回文件;要看效果请用上面的「在线试玩」或本地打开。 (另有脚本生成的实现示意图:`preview/seat-color.png`、`preview/distribution.png`)。 它不新增入口:**直接改造官方模型菜单里的「推理等级」那一行** —— 那一行被加高上下内距、允许折行,滑条作为第二行铺满整行宽度;拖到最高档时整条轨道亮起紫色能量层。 [code] 拖到最高档:轨道变为**紫色星云**(流向渐变 + 扫光 + 22 颗错峰星尘粒子),那一行同时描一圈紫边。 **30 秒上手**:下载/克隆本仓库 → 双击 `install.cmd`(或按下面的「安装」一节)→ **完全退出并重开** DSH Desktop。 ## 安装 ### 首选:npm 一条命令(已发布到 registry) [code] > **DSH Desktop 用户**:桌面版的 profile 由 Electron 独占管理,命令行装不了它 —— 请走 > **设置 → 插件 → 添加插件**,在输入框里填 **`dsh-codex-effort-slider`**(包名,现在直接走 npm), > 或填 `github:Microqian2th/dsh-codex-effort-slider`,点安装,**完全退出并重开** DSH Desktop。 > 装出来的就是上面那组真机截图的样子。 不想用 npm 也没问题 —— 下面两条路一样有效。 > 直接下载打包好的 zip:**Releases → 最新版**。 **只走 DSH Desktop 自己的插件面板**——命令行装不了 `desktop` profile: [code] (这不是配置问题:`bin.js` 里对 `desktop` 直接 `program.error`,只有 Electron 应用本人被允许管理这个保留 profile。) 两条路: 1. **面板安装**(推荐):**设置 → 插件 → 添加插件** → 填本地目录路径 → 安装 → 重启 DSH Desktop。 面板会校验两件事,本插件都已满足:是有效的插件包、声明了组合包(`dsh.bundle.patch`)。 2. **手工安装**(当面板本身不可用时——例如 `profileContext` 没挂上,`dsh-base` 会把 `plugin-manager` 整行 `disabled`,设置侧栏里就看不到「插件」): 备份 profile 的 `package.json` → 加一条 `link:` 依赖 → `dsh.profile.bundles` 追加本包名 → 在 `profiles/ /node_modules/` 下建一个指向本目录的 junction → 重启。 > 卸载用面板;手工装的用 `cmd /c rmdir `(**不要**用 `Remove-Item -Recurse`, > 那可能顺着 junction 把插件目录里的文件删掉)。 想先看观感、不装也行:`node preview/make-preview.mjs` 生成 `preview/panel.html`, 用浏览器打开即可拖动、切浅深色、切 4/2/6 档模型(页面里连官方菜单外壳都复刻了, CSS 与拖动数学都是从真产物抽出来的)。 ## 分享给别人 ### 打包 [code] 产出 `dist/dsh-codex-effort-slider- .zip`(约 350 KB)。本插件**零运行时依赖、无构建步骤** —— 解开就能装,接收方不需要 `pnpm install`。若要让人从 GitHub / npm 装,把**本目录的内容**推到仓库根 (`package.json` 必须在仓库根,pnpm 才能把它当包解析)。 ### 接收方怎么装(三种,按省事程度排序) 1. **面板安装(推荐)**:DSH Desktop → **设置 → 插件 → 添加插件**,填三者之一: - **本地目录路径**(解开 zip 后那一层目录) - **`github: / `**(面板会先做一次 GitHub 连接检查,再交给 pnpm 拉取) - **npm 包名 `dsh-codex-effort-slider`**(**已发布**,走 registry;DSH 默认已配 npm 镜像作为回退) 2. **命令行**(**只有非 desktop profile 能这么装**): [code] `desktop` 是 Electron 保留 profile,命令行会被直接拒绝 (`e