dsh-plugin-dlidl
DiscoveredDliDli — Bilibili-style danmaku mode for DeepSeek Harness: the model's streaming reply flies across the top of the window as bullet comments, while the composer keeps its place.
DliDli
Bilibili-style danmaku mode for DSH: the model's streaming reply flies across the top fifth of the window as bullet comments, while the composer keeps its place and the transcript is hidden.
What it does
- Reads the live text stream from the session event window (
text-deltachunks), splits it into short lines and emits each line as a bullet comment. - Top 20% band (adjustable 10–40%), right-to-left, multi-lane with collision avoidance.
- Settings (gear under the band,
Alt+Dtoggles the mode): speed, font size, opacity, lane count, band height, coloured comments. - With the mode on, chat nodes are hidden so the page is "all danmaku"; the composer stays exactly where it was.
Alt+Memits a demo line; the settings panel has a demo button too.
Safety
Polling only (140 ms), no MutationObserver on the document, and DOM writes happen
only when new text arrives — the previous attempt at a similar feature froze the UI
by writing into an observed subtree.
Current behaviour
- The transcript is followed one
assistant-stepnode at a time, in DOM order, so reasoning blocks and answer blocks arrive in the order the model produced them. - A node that appears during the first eight seconds after a reload is treated as history catching up: it only sets a baseline and is never replayed as danmaku.
- Every piece is cleaned before it is queued: code fences, inline code, URLs and markdown punctuation are stripped, and purely Latin fragments are skipped when the "filter English/code fragments" switch is on.
- Lanes are released once a line's tail has cleared the spawn edge (plus a gap), and a piece whose lane is still busy stays in the queue instead of stacking.
Install
dsh plugin --profile <profile> add github:phoenixyun/dsh-plugin-danmaku
License
MIT
Comments
Loading…
Similar plugins
by Xinrea
DSH 插件:Niri 风格水平滚动多窗口 B 站直播页,支持上下分屏、Solo、弹幕与焦点音量闪避
★ 0
MIT
JavaScript
Oct 17, 2026
dsh plugin --profile web add dsh-bilibili-multiviewSlacking-off companion: a floating mini player that streams Bilibili videos (native player, danmaku, comments, search) and pauses when your agent needs you, resuming exactly where you left off.
★ 0
dsh plugin --profile web add dsh-client-deep-sneakby huashenglian
给 dsh 对话区叠加 B 站风格吐槽弹幕,可接入 LLM 生成弹幕。/Bilibili-style live-chat danmaku overlay for DeepSeek Harness Web — preset packs, optional LLM quips, drag ball, per-session pools.
★ 11
↓ 565/wk
MIT
JavaScript
Oct 28, 2026
dsh plugin --profile web add dsh-livechatby chen1880216
DeepSeek Harness (DSH) plugin: disable models/providers and customize the order of providers and models in the conversation model picker.
★ 0
MIT
JavaScript
Nov 5, 2026
dsh plugin --profile web add @local/dsh-model-guardby XWIDE
DeepSeek Harness plugin: keeps the images you pasted or attached in the composer, per session; they are mirrored locally and put back when you return to that conversation, and forgotten once the messa
★ 2
MIT
JavaScript
Oct 8, 2026
dsh plugin --profile web add dsh-draft-keeperby fufu1437
DeepSeek Harness (DSH) plugin: declare shell commands in Settings, and every one becomes a tool the model can call directly.
★ 0
MIT
JavaScript
Oct 17, 2026
dsh plugin --profile web add @fufu1437/dsh-model-commands