dsh-think-ux:DeepSeek Harness Web UI 思考过程平滑预览

前言

DeepSeek Harness(DSH)采用“一切皆插件”的架构理念,允许通过纯客户端脚本扩展 Web UI 的行为。在使用推理模型时,思考过程的展开与折叠往往会引起布局的突兀跳动,干扰阅读体验。dsh-think-ux 旨在解决这一痛点,提供平滑的思考过程预览与滚动跟随。

介绍

dsh-think-ux 是一个纯 DOM 客户端插件,不修改打包文件、不依赖独立服务、不发起网络请求。它针对 DeepSeek Harness Web UI 设计:当模型进行推理时,思考行会展开为 capped 的 24 行预览,内容流式输入时平滑滚动到底部;推理结束折叠时,使用短动画过渡,避免约 490px 的瞬间跳变。

核心功能

  • 思考行流式展开:推理过程中,思考行自动展开,并限制为 24 行预览高度。
  • 平滑滚动跟随:流式文本输入时,预览区域平滑滑向底部,而非卡顿跳转。
  • 意图识别:通过 scrollTop 写陷阱技术,区分阅读器滚动意图与跟随滚动,避免冲突。
  • 平滑折叠动画:推理结束时,使用短动画折叠,避免布局的剧烈抖动。

安装与启用

通过 DSH 的插件命令安装,指定 web 配置文件:

dsh plugin --profile web add dsh-think-ux

安装后刷新 Web 会话,插件配置会在重载时生效。

典型用法

  • 安装到特定配置文件:
    dsh plugin --profile <name> add dsh-think-ux
  • 卸载插件:
    dsh plugin --profile web remove dsh-think-ux

适用场景与注意

该插件依赖特定的 DSH 版本和 DOM 结构。不保证升级兼容性,已验证基于 DSH 0.1.5-rc.2。

  • 版本依赖:插件依赖该版本的 DOM 属性和客户端加载协议。如果行为假设失效,插件会静默停止工作;但如果注册/清单不匹配,可能导致整个 Web UI 无法加载。
  • 维护者:el16z3c

结尾

dsh-think-ux 通过纯 DOM 操作优化了 DSH Web UI 中思考过程的交互体验,适合追求流畅阅读体验的用户。更多详情与源码可访问:GitHub | 目录页

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜