为 DeepSeek Harness Web UI 提供可配置的聊天自动滚动——智能体输出永远不会快到让你读不过来。
29.9/100
综合分
0
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/9/20 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
自动兼容检查有告警:未发布到 npm registry,仅可从源码安装。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add TheGoodMorty/chat-pace该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:待复验
装得上吗[实装验证]—
曾在 dsh 0.2.1-rc.2 下真实安装成功,但当前 dsh 已更新至 0.2.2-rc.1,本站尚未在新版下复验
L4 · 真实安装等级说明 →数据截至 2026/10/20·判据 →
图例:✓ 通过! 需注意— 未判定 / 无数据· 「未判定」= 本站尚无数据,不代表插件有问题
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
功能亮点
- 可配置聊天自动滚动
可配置的聊天自动滚动,用于 DeepSeek Harness 网页界面
README
由 DeepSeek 最新模型翻译生成chat-pace
为 DeepSeek Harness Web UI 提供可配置的聊天自动滚动——智能体输出永远不会快到让你读不过来。
新增五种滚动模式、屏幕控件、全局热键、完整设置页面,以及按会话记忆阅读位置。它与内置的跟随逻辑协同工作而非取而代之,因此任何模式都可以安全地保持开启。
安装
dsh plugin add TheGoodMorty/chat-pace
然后重启 DSH 服务器(组合配置在启动时读取)并刷新页面。控件会出现在输入框工具栏、输入框停靠区、会话标题栏,以及 设置 → Chat Pace 下。
模式
| 模式 | 行为 |
| Follow | 内置默认:立即跳转到最新输出。 |
| Smooth | 让最新输出保持在视野内,以可配置的 px/s 速度滑动。 |
| Paced | 逐段阅读:滑动到每个已稳定的文本段,暂停 sectionHeight / screenHeight × seconds-per-screen 的时长,然后继续。较高的段落会在暂停期间缓缓穿过自身。在文本段之间,视图会继续实时跟随工具输出;而当某个文本段正在写入时,视图会保持不动,让文本在折叠线下方未被阅读地到达。稳定时已完全可见的段落会被跳过——它们是在你眼前流式呈现的。 |
| Step | 不自动滚动;每次按键(按钮或热键)前进一段,可选动画。
展开完整文档(README 剩余 1 节)
chat-pace 为 DeepSeek Harness Web UI 提供可配置的聊天自动滚动——智能体输出永远不会快到让你读不过来。 新增五种滚动模式、屏幕控件、全局热键、完整设置页面,以及按会话记忆阅读位置。它与内置的跟随逻辑协同工作而非取而代之,因此任何模式都可以安全地保持开启。 安装 dsh plugin add TheGoodMorty/chat-pace 然后重启 DSH 服务器(组合配置在启动时读取)并刷新页面。控件会出现在输入框工具栏、输入框停靠区、会话标题栏,以及 设置 → Chat Pace 下。 模式 | 模式 | 行为 | | Follow | 内置默认:立即跳转到最新输出。 | | Smooth | 让最新输出保持在视野内,以可配置的 px/s 速度滑动。 | | Paced | 逐段阅读:滑动到每个已稳定的文本段,暂停 sectionHeight / screenHeight × seconds-per-screen 的时长,然后继续。较高的段落会在暂停期间缓缓穿过自身。在文本段之间,视图会继续实时跟随工具输出;而当某个文本段正在写入时,视图会保持不动,让文本在折叠线下方未被阅读地到达。稳定时已完全可见的段落会被跳过——它们是在你眼前流式呈现的。 | | Step | 不自动滚动;每次按键(按钮或热键)前进一段,可选动画。 | | Hold | 视图被固定;新输出永远不会移动它。 | “输出段”指每条已稳定的助手消息(状态为 settled/interrupted 的 assistant-step);工具结果和命令行可以选择加入。 Paced 阅读暂停被限制在可配置的最小值和最大值之间(最高 80 秒),因此单个超大段落永远不会让视图冻结数分钟,而较高的段落会以阅读速度缓缓穿过其文本,而不是静止不动。 控件 - 输入框工具栏 — 暂停/继续、下一段,以及模式菜单(始终可见) - 输入框停靠区 — 实时状态行和阅读暂停进度条 - 会话标题栏 — 模式菜单按钮 - 设置 → Chat Pace — 所有选项:模式、滑动速度、每屏阅读秒数、暂停限制、段落类型、行为开关、会话打开位置,以及带冲突检测的热键录制器 - 全局热键(默认):F9 暂停/继续,Ctrl+ArrowDown 下一段,Ctrl+ArrowUp 上一段,Ctrl+End 跳转到最新 用户的滚轮/触摸输入会立即从任何自动滚动模式手中夺回控制权;一个可选开关会在你滚回底部时自动恢复。 设置持久化在 localStorage(dsh-chat-pace-settings-v1)中。 会话打开位置 “当会话打开时”(设置 → Chat Pace)决定当你打开或切换到某个对话时它落在哪里:顶部、底部,或我上次离开的位置。每个会话的最后阅读位置会按会话记忆在 localStorage(dsh-chat-pace-scrollpos-v1)中,无论此设置如何——都作为行锚点加偏移量保存,因此它能经受内容增长和窗口缩放——所以之后启用“Where I left it”时,仍能恢复你在开启它之前离开的会话。恢复通过定时器运行(而非 requestAnimationFrame),如果你在恢复过程中触碰视图,它会立即让出,并在 UI 自身的布局恢复期间保持其位置长达 12 秒。 它如何与已发布的跟随逻辑共存 已发布的 ChatView 在读者位于底部时,会在内容增长时贴靠到底部,并在滚动事件显示读者移动时脱离。chat-pace 能识别这些贴靠(与底部相邻的跳转,伴随 scrollHeight 增长且近期没有用户输入),并恢复读者的锚点行;对已发布的处理器来说,这次恢复读起来像是读者移动,因此它会自行脱离。平滑/有节奏的运动以引擎编写的 scrollTop 值逐帧写入——对已发布代码来说就是普通读者滚动——所以两者永远不会在同一帧上冲突。读者意图通过滚动视口上的 wheel/touch/pointer/scroll-key 监听器来跟踪。 支持 一个最小的只读诊断句柄以 window.__chatPaceDebug 暴露在页面控制台中:引擎状态、实时设置(通过 getSettings()),以及一个有界的近期引擎决策环形缓冲区(scrollLog)。如果出现问题,该日志是定位问题最快的方式。 许可证 MIT
预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
TheGoodMorty/chat-pace
为 DeepSeek Harness Web UI 提供可配置的聊天自动滚动——智能体输出永远不会快到让你读不过来。
相关插件 · UI / 主题
破甲增强版JeffKeeping/dsh-purge-plus
dsh-purge 的非官方分支fork:适配 DeepSeek Harness 0.2.1-rc.2、破甲内核…
★ 387已汉化DeepSeek 客户端
71.9
无代码业务系统平台nocobase/nocobase
NocoBase 是什么
★ 24,804已汉化DSH
71.8
1Panel 服务器面板1Panel-dev/1Panel
全球 250 万+ 自托管用户共同喜爱。
★ 37,362已汉化DSH
71.4
AI 矢量设计工具ZSeven-W/openpencil
全球首个 AI 原生开源矢量设计工具。
★ 7,074已汉化DSH
71.2
终端编码代理esengine/DeepSeek-Reasonix
· 指南 · ACP · 扩展开发 · 规格 · 官方网站 · Discord · QQ
★ 36,076已汉化DSH
71.2
工作状态行动态ccch1mneyyy/working-activity
作者:chimney@ccch1mneyyy。社区项目,非 DeepSeek 官方项目。
★ 664已汉化DSH
71.2
这个插件是你维护的吗?
作者本人可认领并核对本条目;认领通过后,详情页会显示「作者已认领」标记。