Player047/dsh-token-bubbles ↗★ 1
dsh-token-bubbles
Token visualizer for the DeepSeek Harness web GUI: colored squares bubble up from the bottom-right corner as tokens stream (orange = output, light blue = uncached input, dark blue = cache hits).
安装
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:Player047/dsh-token-bubbles说明文档
阅读完整 README ↗配置
客户端 bundle 顶部的 CFG 常量就是全部配置,改完重启 dsh web 生效:
| 键 | 当前值 | 说明 |
|---|---|---|
tokensPerSquare | 1000 | 每个方块代表的 token 数(可选 100 / 1000) |
columns | 20 | 每行方块数(可选 10 / 20) |
squareSize / gap | 12 / 3 | 方块边长与间距(px) |
maxSquares | 1100 | 屏幕上同时存在的方块数上限,超出时整行淘汰最顶上的一行(带离场动画,兜底) |
pendingCap | 100000 | 待显示队列的软上限(防异常堆积) |
batchCap | 100000 | 单次用量更新最多入队的方块数 |
revealIntervalMs | 1 | 显示节奏:每多少 ms 一个 tick |
timeoutEnable | true | 超时消失开关:开启后每个方块显示 lifetimeMs 后从最早的开始逐个消失 |
lifetimeMs | 20000 | 方块显示时长(ms),配合 timeoutEnable |
expireIntervalMs | 10 | 逐个消失的节奏:每多少 ms 让最老的 1 个过期方块离场 |
adaptiveSpeed | true | 自适应速度开关:积压越多每 tick 放出越多 |
adaptiveStep | 100 | 每积压多少方块,每 tick 多放 1 个 |
adaptiveCap | 50 | 每 tick 最多放出的方块数 |
charsPerToken | 4 | 流式文本估算:多少字符折合 1 token |
corner | {right:16, bottom:16} | 右下角留白 |