dsh-stream
Smooth streaming reveal and conversation follow for the DeepSeek Harness Web UI
安装
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:Laplace-bit/dsh-stream说明文档
阅读完整 README ↗dsh-stream
English | 中文
DeepSeek Harness 的社区插件,不是官方发行的一部分。
overlay 保留内置 MarkdownText 渲染器,并按模型到达速率揭示助手文本。仍在增长的 Chat 行——助手回复、工具卡片、重试、workflow run——随对话滑行,而不是跳入。读者向上滚动时保持原位;回到底部后重新跟随。
环境
- Node.js
^22.19 || >=24 - DeepSeek Harness 的 Web profile(
dsh web/npx @deepseek-ai/dsh web) PATH上有pnpm(dsh plugin会转发给它)
安装
dsh plugin --profile web add github:Laplace-bit/dsh-stream
如果没有 dsh 命令:
npx @deepseek-ai/dsh plugin --profile web add github:Laplace-bit/dsh-stream
git 安装拉取的是源码。pnpm ≥10 在得到允许之前会拦截包的 prepare 脚本,所以第一次 add 会失败,并打印一段授权片段。把 pnpm 打印的那段原样复制进 ~/.dsh/profiles/web/pnpm-workspace.yaml。当前 pnpm 打印的是:
onlyBuiltDependencies:
- dsh-stream
较旧的 pnpm / dsh 提示可能写成 allowBuilds:
allowBuilds:
dsh-stream: true
用 pnpm 实际打印的那种,然后重新执行同一条 add。锁定发行版,避免后续推送悄悄改变运行内容:
dsh plugin --profile web add github:Laplace-bit/dsh-stream#v0.1.0
启动 Web UI:
dsh web
Host 日志里应出现 [dsh-stream] plugin loaded!。卸载:dsh plugin --profile web remove dsh-stream。
配置
Cordis 按导出的 schema 校验 overlay 的 config。省略字段使用默认值。非法值会使加载失败。
| 字段 | 类型 | 默认值 | 含义 |
|---|---|---|---|
mode | typewriter | teleprompter | typewriter | 保留以兼容配置;两种模式都不画光标 |
preset | realtime | balanced | silky | balanced | 揭示节拍平滑预设 |
revealCharsPerSec |