packages/dsh-task-board
zhu1090093659/dsh-web侧边栏多列任务看板:卡片交给真实 DSH 智能体会话执行,支持 cron 定时(Host 侧到点执行,关浏览器也生效)。
输入框里的 Codex 风格推理强度卡片:接管模型选择器,显示当前档位、模型行,以及覆盖模型适配器所报全部档位的分段滑块;另带模型列表、重置,以及最高档时的紫色极光与闪烁粒子。
接管 composer 里的模型选择器与思考档位,换成 Codex 那张推理强度卡片:顶部是当前档位
(蓝色)、下面是当前模型行、再下面是带刻度点的滑杆。拖动或点击滑杆即切换当前会话的
reasoningEffort,右上角一键恢复模型默认值。
它不是一个并列的新按钮:注册在 conversation.input.model 上、以 priority -1 遮蔽出厂占用者,
所以 composer 右侧只有一个控件,模型切换和思考档位都在这一个框里完成。
The composer's model selector and reasoning-effort control, replaced by Codex's effort card.
Registered on conversation.input.model at priority -1 so it shadows the shipped occupant:
one control in the composer, model choice in the card's model row, effort on the slider, and
a reset to the model default in the top-right corner.
dsh plugin --profile web add dsh-effort-dial
刷新页面即可使用(纯客户端插件,无需重启宿主)。
最高档(Max / Ultra)的紫色特效与渐变星光:

普通档位(High):

模型列表:

原版 Codex Ultra 对照:

模型名 档位 ⌄(模型名 14px 粗体、档位灰色,按 Codex
的排版)。点击打开卡片。#b06dff,模型行换成警告文案
「使用额度消耗更快」并隐藏箭头,滑杆从纯色淡入成蓝→紫渐变(#2b4cc2 → #ac72ff → #9273f8)
并浮出 20 个闪烁白点;退回其余档位恢复蓝色 #0169cc 与模型名。session.selectModel,落在会话历史投影里)。translateY(16px) scale(.97) + 淡入,.36s cubic-bezier(.19,1,.22,1);
退场 translateY(12px) scale(.97),.22s。height .36s cubic-bezier(.19,1,.22,1);内容
opacity .2s cubic-bezier(.23,1,.32,1) 与 translate .32s cubic-bezier(.19,1,.22,1),
位移 16px;进入延迟 56ms(顶部行)/ 40ms(滑杆、列表),离开延迟 0ms / 16ms。.24s 淡入;滑杆拇指与填充 .26s cubic-bezier(.22,1.16,.36,1)
(带一点回弹),拖动中禁用过渡,点击/键盘切换则保留过渡(先乐观移动到位,再落库)。.34s ease,所以从蓝变紫是渐变而不是跳变。prefers-reduced-motion: reduce 下全部关闭。更新插件(替换 lib/client.js)后必须重启宿主:clientModules 在激活时就把 client bundle
字节缓存在内存、boot 图里的 rev 也在那时固定,刷新页面只会拿回旧字节。
dsh >= 0.1.0-rc.5(dsh.client 双面插件、conversation.input.model 单值槽位
的 priority 遮蔽、modelDirectories 客户端服务)。node build.mjs # src/client.js → lib/client.js(__ModuleLoader__ 工厂包裹)
lib/client.js 的格式与官方客户端插件一致:window.__ModuleLoader__.load({ id, factory }),
外部依赖只取宿主模块表(react 等),其余内联;CSS 在工厂执行时注入。
MIT