DSH Plugins Marketplace

DSH Plugins

Plugins

/

dsh-plugin-danmu

x

dsh-plugin-danmu

Discovered

Real-time danmu for DeepSeek Harness (dsh). It inserts text such as the agent's reasoning, tool calls and task progress into the conversation area as scrolling text.

dsh-plugin-danmu

Real-time danmu for DeepSeek Harness (dsh). It inserts text such as the agent's reasoning, tool calls and task progress into the conversation area as scrolling text.

Read this in other languages: English | 简体中文

What is danmu?

Danmu (弹幕) is an interactive mechanism on websites. It first appeared on ニコニコ動画 (hereafter NicoNico), where users could display the comments they sent as scrolling subtitles over the page. The mechanism later spread widely in China through 哔哩哔哩 (hereafter bilibili), and you can now find it on many video platforms.

Notably, the word "弹幕" was originally the Japanese military term "弾幕" (だんまく), commonly translated as "barrage". It refers to a firing method that does not aim precisely and covers the target with a large number of projectiles.

As the Chinese internet developed, the word "弹幕" in Chinese has generally come to refer to video danmu, and the distinct term danmu was born from it. The Chinese "弹幕" (danmu) and the Japanese "弾幕" (danmaku) do not have the same meaning, and NicoNico has always called its comments "コメント" (comment).

This project therefore uses danmu as its name, rather than the Japanese romanisation danmaku.

Installation

You can install it from the dsh plugin manager by entering dsh-plugin-danmu. Once installed, the plugin appears in the list as Agent Danmu.

DSH manages dependencies through pnpm, and pnpm's minimumReleaseAge policy skips versions that have not been published for the configured age (at most 24 hours), so installing a plugin may download an older version.

To use the latest plugin version immediately, specify the version when installing, for example dsh-plugin-danmu@^0.3.0. Alternatively, wait for a while until the new version meets the policy, then install by package name.

Usage

Once the plugin is installed and enabled, the active danmu region follows the current session and danmu are emitted automatically when the agent starts producing output.

Danmu are drawn only inside the conversation content area. They do not cover the session list on the left, the sidebar on the right or the header. The composer and the status bar also sit inside the active region, so danmu pass over them briefly, just like the controls inside the bilibili video frame. The whole layer is click-through, so selecting text or clicking buttons is unaffected.

The behaviour matches the bilibili web player in speed, font size, row assignment and how it handles a full content area.

To turn it off, disable the plugin in the plugin manager.

FAQ

QuestionAnswer
No danmu appearsText only appears while you are talking to the agent. If you see none, it proves the whale is not thinking.
Some danmu are missingWhen the content area runs out of room, the text is dropped, the same as bilibili
Why are some danmu so longbilibili limits each danmu to 100 characters, this project does not. Long lines are split at sentence boundaries, but a single long sentence or a table row stays whole
White text in a light themeThe same style as bilibili, where a black outline keeps it readable
Does it show emojibilibili has filtered emoji from danmu in recent years. This project does not and still shows them.
Can I adjust the danmu styleClick the 弹 button at the bottom left of the composer to open the settings panel.

Icon

The "弹" glyph in the icon is taken from Lolita, a free typeface for non-commercial use. The typeface remains under its own licence. The icon is coloured with DeepSeek's theme blue #4D6BFE.

Roadmap

  • Scrolling danmu: speed, font size and row assignment match the bilibili web player
  • Top danmu: round, step, retry and compaction notices sit centred at the top of the region
  • emoji: shown as is
  • Settings panel: global speed, font size, opacity and display area
  • Settings panel: per-event danmu switches
  • Coloured danmu: colour by kind or source
  • Advanced danmu: images and animation

Comments

Loading…

Similar plugins

dsh-djy-xttsc

by tianyaojiudi-prog

DSH(DeepSeek Harness) 插件:把一段可在设置页随时改写的文字,作为全局系统提示词段注入到所有会话,含子代理与工作流内部子代理;文本与开关即时生效,无需重启。

Tools & CapabilitiesManifest valid

★ 9

MIT

JavaScript

Oct 4, 2026

dsh plugin --profile web add dsh-djy-xttsc

by allmodels-io

Real-time voice input and spoken answer summaries for DeepSeek Harness.

UI & ExperienceManifest valid

★ 3

↓ 97/wk

MIT

TypeScript

Sep 22, 2026

dsh plugin --profile web add @allmodels/dsh-speech

by Illuminated2020

Feishu/Lark gateway for DeepSeek Harness with topic-persistent conversations, live execution cards, image and file inputs, in-chat approvals and questions, source allowlists, and durable one-time or r

Tools & CapabilitiesManifest valid

★ 3

↓ 150/wk

MIT

TypeScript

Sep 12, 2026

dsh plugin --profile web add dsh-lark-claw

by HAN-050917

Use DeepSeek's web chat inside DSH: real chat history in the leftmost sidebar, a Chat/Work switch beside the agent mode, plus streaming answers, thinking, web search and file uploads.

UI & ExperienceTerminal & ClientsManifest valid

★ 4

MIT

JavaScript

Oct 17, 2026

dsh plugin --profile web add dsh-deepseek-web-chat

by AlexKaiqi

Full-duplex realtime voice-agent plugin for DeepSeek Harness, with OpenAI Realtime (WebRTC) and Doubao Duplex (WebSocket) adapters.

Development & InfrastructureTerminal & ClientsManifest valid

★ 0

MIT

JavaScript

Aug 31, 2026

dsh plugin --profile web add dsh-realtime-voice

by shengsheng90

Native local Taskboard plugin for DeepSeek Harness. SQLite-backed projects, Agent claim/review, and a native Web UI — no iframe, no second chat runtime.

Workflow & AutomationManifest valid

★ 322

↓ 211/wk

Apache-2.0

TypeScript

Oct 19, 2026

dsh plugin --profile web add @shengsheng/dsh-taskboard