fly-fish76/dsh-width-control
fly-fish76★ 1JavaScriptLast synced: 2026-08-15
Adjustable chat text-column & composer width for DeepSeek Harness (DSH) web UI — collapsible chip, independent sliders, remembers your settings across restarts
README excerpt
DSH Web 宽度调节插件 · dsh-width-control 在 DeepSeek Harness (DSH) Web 界面的输入框工具行添加一个可折叠的「宽度」控件—— 独立调节消息文本列与输入框的显示宽度 ,并 记忆上次参数 ,重启 DSH 后自动恢复。 ✨ 特性 - 🎛️ 一个紧凑的折叠式 chip( ⇔ 宽度 748px ▾ )挂在输入框工具行左端,点击弹出面板(与权限选择器同款形态,锚定在 chip 正上方) - 📐 文本列宽度 与 输入框宽度 两个滑杆 完全独立 (400–1160px,步长 20) - 🔗 「输入框跟随文本列(+32px)」联动开关,一键恢复旧版同步行为 - 📌 面板以视口固定定位打开——拖动宽度时面板 纹丝不动 - 💾 localStorage 记忆上次的文本/输入框宽度与联动状态,下次打开直接恢复 - 📊 回复中的表格自动 水平居中 ,表头与单元格文字 居中显示 - 🔄 持久化注册进 DSH 的 cordis.patch.yml , 每次启动自动加载 ,无需手动启用 🖼️ 截图 在输入框工具行点击 ⇔ 宽度 …px ▾ 展开面板,即可分别调节文本列与输入框宽度。 ⚙️ 工作原理 DSH Web 的消息文本列宽度由 CSS 变量 --dsh-chat-content-width (默认 748px)控制, 输入框卡片宽度由 --dsh-composer-card-max-width (默认 calc(文本宽度 + 32px) )控制, 两者都定义在对话根容器上。 本插件通过浏览器 bundle(由 DSH 的 client-modules 机制服务)在稳定的产品属性 [data-conversation-scroll] 上覆盖这两个变量,从而独立调控两块宽度——不依赖任何 打包哈希类名,产品升级也不易失效。 📦 安装 前置条件 :已安装 DSH(Web 配置),Windows + PowerShell 5.1+(其他平台见下方手动安装)。 重启后刷新浏览器页面,输入框工具行左端即可看到 ⇔ 宽度 748px ▾ 。 手动安装(非 Windows / 不想用脚本) 假设 DSH web profile 目录为 /.dsh/profiles/web : Linux/macOS 注意:软链接指向的 exports["./client"] 与 require.resolve 均在 Node 层面按真实路径解析,符号链接同样可用。 🎮 使用 1. 点击工具行的 ⇔ 宽度 …px ▾ chip,面板出现在 chip 正上方 2. 拖动 文本列宽度 滑杆 → 只影响消息文本列;拖动 输入框宽度 滑杆 → 只影响输入框 3. 勾选 输入框跟随文本列(+32px) 恢复联动(此时输入框滑杆禁用) 4. 每行的 ↺ 恢…
View full README on GitHub →Category
Plugin and skin collection for DeepSeek Harness (DSH) Web UI - task board, git graph, right-side panel, remote mobile UI, pet, live token stats, and skin center.
★ 2,452
omdsh-dev/DSH-better-sidebar一个侧边栏的完整工作台,支持三方拓展注册新侧边栏页面。内置文件渲染编辑/终端/Git/子代理
★ 1,027
Small-tailqwq/dsh-deep-whaleDSH Web 鲸鱼娘皮肤系列(深海女仆工坊 maid-atelier)——CC BY-NC-SA 4.0
★ 822