dsh-stream-focus
在终端中运行以下命令:
dsh plugin install timho1047/dsh-stream-focus
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install timho1047/dsh-stream-focus 安装插件,源码仓库:https://github.com/timho1047/dsh-stream-focus
插件介绍
在 DeepSeek Harness 里盯着模型「边想边调工具」时,四档工作步骤展示(Compact、Standard、Detailed、Verbose)往往要么窗口乱跳、要么滚动抢焦点,长思考一屏屏刷过去很难跟住当前在发生什么。dsh-stream-focus 是在官方展示语义之上做的纯客户端视觉增强:不写 Session、不发网络、不碰凭据,只在正在运行的那一轮里,把思考与工具过程收进更稳、更易读的运行窗口。
Compact 与 Standard 会自动展开当前过程组,形成限高、贴底且高度尽量保持的运行窗;切换行时收起旧窗。Detailed 仍在官方容器内平铺,不伪造组级窗口,但会自动展开当前思考/工具行并收起旧的自动展开行。Verbose 同样平铺,自动展开当前行却尊重「永远展开」——不强行收起旧行。四档共享一套节奏:思考正文用 CSS Custom Highlight 做尾部逐字淡入(不改 Markdown DOM),普通正文行级渐隐与新块淡入,滚动跟随走官方 process scroll 而不重复写 scrollTop;活动窗隐藏原生 thumb、用右侧 3px 进度线,并在思考切到工具时用高度冻结避免外层会话下坠。自动展开/收起带约 180ms 过渡,手动打开的窗口不会被自动关掉。
适合长期在 DSH Web 客户端里看流式推理与工具链、又希望少被滚动和窗口高度变化打断的开发者。需要知悉:字符淡入依赖 Custom Highlight API,语义 DOM 或 Slot 契约若上游变更需同步跟进;普通助手正文尚无官方 Content Factory,无法做到与思考同级的逐字 pacing,流式复制会得到当前可见前缀。
截图预览
使用场景
- Compact/Standard 下跟长思考与并行工具时,希望运行窗限高贴底、切换行不顶乱外层滚动
- Detailed/Verbose 平铺模式下只想自动展开当前思考/工具行,又不想破坏手动展开的窗口
- 流式输出期间需要更柔和的逐字/逐行渐隐,且自动操作不抢键盘焦点
适合人员
- 长期在 DSH Web 客户端盯流式推理与工具链的开发者
- 对四档工作步骤展示(Compact 到 Verbose)有固定偏好、又嫌官方滚动/高度跳动的用户
- 需要纯前端、零配置、可随时在插件面板启停的展示增强者


