MIT-licensed native DSH bundle plugin for the Web UI: select assistant text, annotate inline, and get numbered, per-passage replies — with the annotation block hidden from your own message bubble.
DSH integration
Native runtime
Author-claimed
Safety audit
Unaudited
Last verified
2026-08-25
License
MIT
01What can it help you accomplish?
Annotate any assistant reply inside DSH Web and have the model address each note by number
Hoverable `Annotations ×N` chips and numbered `Annotation N:` replies, with the annotation block stripped from your own bubble (zero flicker)
DSH Web users who want inline, per-passage feedback on model answers without cluttering the chat
Build a cross-turn annotation trail that the model keeps in context
Annotations that accumulate across messages/turns, re-sent with your next question as a numbered block
Researchers, reviewers and power users who iterate on a single long thread
02How to install into DeepSeek Harness
Prerequisites
- DeepSeek Harness Web profile (`dsh plugin --profile web`) available — the README states this is the only supported install path
- DSH Web service running, since the plugin is injected into the browser via client-modules
Installation steps
- 01
Run `dsh plugin --profile web add @changfenhuang/dsh-annotation` (public npm package, works without an npm account)
$ dsh plugin --profile web add @changfenhuang/dsh-annotation
- 02
Or install from source: `dsh plugin --profile web add git+https://github.com/omdsh-dev/dsh-annotation.git`
$ dsh plugin --profile web add git+https://github.com/omdsh-dev/dsh-annotation.git
- 03
Restart the web service (launchctl / systemctl / hard refresh) so the new client.js is served
Verify the integration
- Run `dsh --profile web --dump-config | rg "id: dsh-annotation"` — must be exactly 1 line
- Run `curl -s -o /dev/null -w '%{http_code}\n' "http://127.0.0.1:3080/plugins/@changfenhuang/dsh-annotation/client.js"` — expect 200
03DSH integration and capability boundaries
Official DSH bundle plugin injected into the Web browser through client-modules via `dsh plugin add` — zero core changes to DSH.
Select-to-annotate
selected assistant-reply text (annotation body may be empty)→blue numbered marker + highlight anchored to the passage, with collision avoidance
Annotations ×N chip & cross-turn collection
any number of annotations across messages/turns→chip beside the input box; hover to view/delete each annotation
Zero-flicker bubble hiding
your message plus the annotation block→only the question + chip shown in your bubble; annotation block removed before paint
mutates your message bubble DOM via a MutationObserver in the microtask phase (before paint)Numbered reply correspondence
injected format instruction plus your question→model replies `Annotation 1:` … `Annotation N:`, each rendered as a hoverable chip
04Who is it for? When not to use it?
Good for
- DSH Web users who want inline, per-passage feedback on model answers without cluttering the chat
- Researchers, reviewers and power users who iterate on a single long thread
Not for
- Do not manually re-insert the plugin id into your profile/home `cordis.patch.yml` — the plugin supplies its own entry, and a duplicate id breaks loading. Only `dsh plugin add` or writing `bundles` is needed.
05Compatibility, maintenance and safety notes
- Do not manually re-insert the plugin id into your profile/home `cordis.patch.yml` — the plugin supplies its own entry, and a duplicate id breaks loading. Only `dsh plugin add` or writing `bundles` is needed.
- The plugin is pure browser-side: everything lives in `client.js` (a hand-written CJS bundle, no build step, served no-cache per request) and the Node half is an empty implementation, so there is no server-side action beyond `dsh plugin add`.
MIT · maintained (no tagged release)
06Frequently asked questions
How do I install dsh-annotation into DeepSeek Harness?
Use the only supported path: `dsh plugin --profile web add @changfenhuang/dsh-annotation` (public npm package, no account needed) or `dsh plugin --profile web add git+https://github.com/omdsh-dev/dsh-annotation.git` from source. It is an official bundle plugin injected into the browser via client-modules, with zero core changes to DSH.
Does the annotation block appear in my own message bubble?
No. The annotation block is removed from your bubble's DOM the moment you send, before the browser paints — only your question plus the chip remain visible (content shows on hover), so there is no flicker.
How does the model handle multiple annotations?
A format instruction is injected into the message so the model replies `Annotation 1:` … `Annotation N:` one by one, mirroring your numbered annotations. Every `Annotation N:` label in the reply becomes a hoverable chip showing the annotated passage and your note.
Do annotations persist across turns?
Yes. Any number of annotations accumulate across messages and turns, numbered from 1, and are re-sent with your next question as a numbered block. The plugin also works inside the focus conversation view of dsh-focus-chat.
07Related DSH workflows
dsh-web
by zhu1090093659
DeepSeek Harness (DSH) Web Plugin Aggregation Ecosystem · Everything is a plugin, distributed via the Creative Workshop
petdex
by crafter-station
A public gallery of animated pets for Codex, Claude Code, DeepSeek Harness, Hermes, OpenCode, Gemini CLI, and more.
j-space-cognition-suite-v3.7
by tiger3807861189
AI cognitive-enhancement skills for agent harnesses inspired by Anthropic's global workspace research. Adds inference-time control and reasoning tools for DeepSeek Harness, Claude Code, Codex and OpenCode.
dsh-deep-whale
by small-tailqwq
DSH Web GUI 鲸鱼娘主题皮肤(深海女仆工坊 maid-atelier:亮/暗双模式)
08Data and sources
official **bundle plugin** (`dsh.bundle` + a `dsh.client` declaration in package.json, injected into the browser via cli…
**Zero core changes** — no DSH files are touched; `cordis.patch.yml` only inserts its own id once, and the profile patch…
This page is generated from the project’s public documentation, repository metadata and a structured parse of DSH Plugins; last verified on 2026-08-25. Found an error? Submit a correction.
Best DeepSeek Harness Plugins
Twelve plugins worth installing first — picked from the whole catalog, across every category.
