DeepSeek Harness Hub
← 返回列表

LessXi/dsh-fluid-width

DeepSeek Harnessspec-screened在 GitHub 查看 ↗
未验证

让 DSH Web GUI 聊天显示区自适应屏幕宽度覆盖硬编码 748px 为 min100%,2000px

尚未跑自动兼容性验证,可查看页面内的依赖与入口分析。 · 最近上游提交 2026/8/15 · 已提供中文文档

让 DSH Web GUI 聊天显示区自适应屏幕宽度(覆盖硬编码 748px 为 min(100%,2000px))

综合分
28.1
GitHub 分
28.1
用户评分
★ Stars
2
周下载量
安装插件(需先安装 dsh CLI 引擎:npm install -g @deepseek-ai/dsh)
dsh plugin --profile web add LessXi/dsh-fluid-width
该插件未发布到 npm,走 GitHub 源安装(pnpm 若拦截 prepare 脚本,按其提示在 pnpm-workspace.yaml 的 allowBuilds 中放行后重跑)
数据截至 2026/9/18(元数据每日更新 · 实装验证按队列轮转,单条结论的验证时间见上方)
用户评分
还没有人投票,来当第一个
订阅周报,不错过优质插件更新
每周一封 · 高评分插件 + 新用户活动

README

dsh-fluid-width

让 DeepSeek Harness(DSH)Web GUI 的聊天显示区自适应屏幕宽度。

问题

DSH Web GUI 的聊天显示区宽度由 conversation 根节点的 CSS 变量
--dsh-chat-content-width 决定,出厂值硬编码为 748px——聊天列、输入框、
提问卡片全都消费这个变量。宽屏(如 2560×1600)下中间留大片空白,显示区
看起来非常窄。

本插件做什么

把该变量覆盖为 min(100%, 2000px):显示区随窗口流动,仅在超宽屏
(中心列 > 2000px,约 4K 显示器)保留封顶。

- 聊天列 / 输入框 / 提问卡片自动跟随(它们都用同一个变量);
- 侧边栏和右侧面板的宽度不受影响,可继续用分隔条拖拽。

两条注入路径互为保险:

1. 静态覆盖:以当前版本的根 class 加 !important 声明,与官方样式的
加载顺序无关,立即生效;
2. 版本无关重写:用 MutationObserver 监听  里注入的
,凡出现 --dsh-chat-content-width: 的字面量定义就原地
替换。DSH 升级后 class hash 变化时,路径 1 会失效,路径 2 仍能兜底。

安装

dsh plugin --profile web add github:LessXi/dsh-fluid-width

- 本插件零依赖、无 prepare 构建脚本,Git 安装后无需任何构建步骤;
- 安装完成后重启 dsh web(bundle 列表是启动时快照),再刷新页面。

验证:打开任意会话,缩小/拉宽浏览器窗口,聊天内容应随窗口伸缩。

自定义封顶

编辑 lib/client.js 顶部的常量:

const MAX_WIDTH_PX = 2000;

- 改成 100%(连同上面的拼接)可完全流式,无任何封顶;
- 改小(如 1200)可让内容重新收敛。

卸载

dsh plugin --profile web remove dsh-fluid-width

然后重启 dsh web。

兼容性说明

- 目标运行面:DSH Web GUI(dsh web,client 半区)。插件没有 host 职责。
- 静态覆盖依赖当前版本 conversation 根节点的 CSS class
(.hlCKXq_root);若某次 DSH 升级后该 class 变化且官方样式改用
非 px 字面量定义,两条路径都失效时,把 ROOT_CLASS 更新为新的
class 即可。
- 本仓库按 DSH bundle 契约分发(dsh.bundle.patch → cordis.patch.yml),
无需手动编辑 profile 的 cordis.patch.yml。

开发

npm run check   # node --check 语法检查 + client 半区 vm smoke test

test/smoke.mjs 用最小 DOM shim 验证:模块注册、 注入、
官方样式到达后的原地重写、dispose 清理。

License

MIT

上游仓库有新提交时邮件通知你(每天最多一封,无更新不打扰),随时一键退订。

💬 加入 DPharness 群聊

插件用法、部署报错、新插件第一时间同步——群里问,比一个人翻文档快。

点击加入 QQ 群
DPharness 群聊二维码,手机 QQ 扫码进群
扫码进群