📈 GH Trending Explorer 🎲 Surprise me

← all repos

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)

2026-10-20 · 178 ★ 2026-10-23 · 193 ★
LanguageJavaScript
LicenseMIT
Created2026-10-04 (18d ago)
Last push5d ago
Watchers0
OwnerUser

GitHub topics

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