dsh-composer-fix
在终端中运行以下命令:
dsh plugin install AnakinCao/dsh-composer-fix
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 终端中执行 dsh plugin install AnakinCao/dsh-composer-fix 即可安装,源码仓库地址为 https://github.com/AnakinCao/dsh-composer-fix ,安装后刷新页面或重启 dsh web 使插件生效。
插件介绍
DSH 默认的 Web 布局里,输入栏和底部状态栏以 position: sticky 贴在消息滚动容器底部,滚动条因此覆盖了包括输入框在内的整个容器。向上翻阅对话历史时,消息内容会从输入栏下方滑过;在 harbor 等半透明主题下,文字甚至直接穿透输入栏显示,视觉干扰十分明显。
dsh-composer-fix 把滚动职责从外层容器下移到消息列表自身,全程仅做属性操作——不移动任何 DOM 节点,也不依赖 CSS 哈希类。修复后,滚动条只覆盖消息区域并在输入栏上方结束,消息内容永远不会穿过输入栏或状态栏;输入栏和状态栏固定在窗口底部始终可见;半透明主题下 composer 表面保持不透明;git 分支标签自动与输入栏左边缘对齐,窗口缩放或侧边栏拖拽后自动重新校准。
如果你日常使用 DSH Web GUI,尤其是启用了半透明皮肤或经常翻阅长对话,这个插件可以即插即用地消除输入栏穿透和滚动范围错误两个顽疾,无需等待官方修复。
使用场景
- 翻阅长对话时消息内容从输入栏下方穿过
- 半透明主题下文字直接穿透 composer 区域显示
- 滚动条范围过大,覆盖了输入栏和底部状态栏
适合人员
- DSH Web GUI 日常使用者
- 使用 harbor 等半透明皮肤的用户
- 经常翻阅长对话记录的用户