dsh-ui-easyfold
在终端中运行以下命令:
dsh plugin install MrTrujay/dsh-ui-easyfold
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在终端中运行 pnpm dsh plugin add MrTrujay/dsh-ui-easyfold 即可将 https://github.com/MrTrujay/dsh-ui-easyfold 安装到当前 DSH 配置文件中。
插件介绍
在使用 dsh Web GUI 阅读思考链或长折叠内容时,一个小小的不便会反复打断阅读节奏:展开后往下滚动,折叠按钮随之滚出视口;想收起内容,又必须先回到顶部点击按钮,阅读位置就此丢失。dsh-ui-easyfold 正是为消除这一摩擦而生。
插件提供两个纯浏览器端行为。其一,吸顶折叠行:内容处于展开状态时,折叠行自动钉住对话滚动区域顶部,全程可见、可点击;当整段内容滚出视口后,钉住自动释放,布局不受影响。其二,收起滚动补偿:点击、回车或空格触发收起时,滚动区域平滑回拉到折叠行原本占据的位置,视口停留在组件节点而非跳到其下方;若折叠行本身已在视口内,则位置完全不动。
目前插件覆盖 Think(推理折叠行)组件,后续将扩展到其他长内容折叠场景。整个插件不依赖任何宿主服务或模型请求,纯展示层改造,适合日常使用 dsh Web GUI 阅读长推理链的用户直接安装体验。
截图预览
使用场景
- 在 dsh Web GUI 中阅读长推理链时,希望折叠行始终可见、不必折返顶部
- 收起已展开的长内容后,视口自动回到组件位置而非跳到其下方
- 日常使用 dsh Web 界面时,消除
适合人员
- 习惯在 dsh Web GUI 阅读长思考链的开发者
- 关注界面交互细节与阅读流畅度的产品使用者
- 使用 dsh Web 端处理多轮对话与工具输出的工程师