
DSH Web 选中批注插件:选文字→批注→回车随消息发送;气泡隐藏批注块(零闪烁);回复按 Annotation N 逐条对照(可悬浮芯片)。官方 bundle,零核心改动
Install Dsh Annotation
Installs straight from git: plain JavaScript that needs no build step, so no build allowance is required.
The one-line version
dsh plugin --profile my-profile add github:omdsh-dev/dsh-annotationThis bundle is not on npm, so it installs straight from git. Its build output is already committed to the repository (or it needs no build at all), so it loads without a build step.
From GitHub — artifacts are already committed, nothing is built locally
# 1. add the bundle to a profile — --profile my-profile points at $DSH_HOME/profiles/my-profile
dsh plugin --profile my-profile add github:omdsh-dev/dsh-annotation
# 2. verify: the bundle should show up as a layer in the resolved config
dsh --profile my-profile --dump-config
# 3. boot the profile
dsh --profile my-profilePin a commit — github:omdsh-dev/dsh-annotation#<commit-sha> — if you want the code you reviewed to be the code you keep getting.
Before you run it
- A plugin runs with your permissions once loaded: it can read your files, use your credentials and reach the network. Tool approvals do not sandbox it.
- Installing from git resolves a moving branch. Pin a commit —
github:omdsh-dev/dsh-annotation#<commit-sha>— so the code you reviewed is the code you install.
Prerequisites
- API key
- Not required.
- Network access
- Not required at runtime.
- Language
- JavaScript — a git install pulls this source, not build output.
Install check
Every field the verdict was derived from, so you can re-derive it yourself
| Field checked | Result | Weight | What the spec says about it |
|---|---|---|---|
| lifecycleScripts | pass | info | no install-time scripts |
| dsh.bundle | pass | fatal | package.json declares a `dsh.bundle` layer |
| dsh.bundle.patch file | pass | fatal | patch file present at `cordis.patch.yml` |
| npm registry | missing | warn | `@omdsh-dev/dsh-annotation` is not published to npm |
| build requirement | pass | info | plain JavaScript — loads from source without a build |
- Verdict reason
- git-only but needs no build
- package.json read
- package.json
- Rules applied from
- docs/user/develop/basic/publish.md
- Checked at
- 2026-08-15
From the README
Excerpt as published by the author, plain text, unedited
**English** · [简体中文](./README.zh-CN.md) Select any text in an assistant reply to annotate it (the annotation body may be left empty = just mark the passage). Annotations accumulate across messages and turns. An **Annotations ×N** chip appears next to the input box — hover to view all annotations, remove them one by one. Press Enter and the annotation block goes to the model together with whatever question is in the input box. **The annotation block never shows up as text in your own message bubble** — only the question plus the chip (content visible on hover; hidden before paint, zero flicker). The model replies with `Annotation 1: …` … `Annotation N: …`, one per annotation, and every Annotation label in the reply is a hoverable chip showing the annotated passage and your note. Form: offic
Topics
GitHub topics on this repository
More in Annotation Dom Bundle
Ranked by similarity inside the cluster, not alphabetically
Dsh Quote Annotate
wangwei-wade
DSH 会话选区引用与锚点批注插件:选中文字 → 批注 → 引用锚点 chip(点击跳回原文、悬停显示原文)。Contextual selection & anchored annotation plugin for DeepSeek Harness.
Dsh Annotate
BrambleXu
Visual browser element annotation for DeepSeek Harness, capturing DOM, styles, accessibility data, comments, and viewport screenshots. DeepSeek Harness 浏览器元素标注插件,捕获 DOM、样式、可访问性数据、评论和视口截图。