omdsh-dev/dsh-annotation
DSH Web selects the annotation plug-in: select text → annotate → press Enter to send with the message; the bubble hides the annotation block (zero flashing); when replying, press Annotation N to compare it one by one (the chip can be suspended)
dsh-annotation lets you select any text in an assistant reply and attach a numbered note to it. Annotations accumulate across turns, appear as hoverable chips in your message bubble, and are sent to the model as a numbered block alongside your next question. The model replies with 'Annotation 1: … Annotation N: …' for each marked passage — useful for targeted follow-up on long replies without copy-pasting.
Install
dsh plugin --profile web add git+https://github.com/omdsh-dev/dsh-annotation.gitOfficial bundle plugin. After install, restart dsh web and hard-refresh the browser. Verify: an 'Annotations ×N' chip appears beside the input when you select text.
Compatibility
dsh 0.1.0-rc.6+. Bundle plugin form (dsh.bundle + dsh.client). Zero DSH core changes — uses cordis.patch.yml for a single self-insert.
Details
- Repo: omdsh-dev/dsh-annotation
- Category: Messaging & Communication
- Stars: 83
- Last push: 2026-09-15
- First seen: 2026-08-10
Recent updates
Blue numbered marker + highlight with viewport-anchored collision avoidance. Cross-turn annotation collection. Hidden-on-send bubble behavior prevents DOM flicker.
FAQ
- How do I add an annotation in dsh-annotation?
- Select any text in an assistant reply. A toolbar appears with an 'Annotate' button — click it and write your note (empty notes mark the passage without text). An Annotations ×N chip appears beside the input; press Enter to send everything to the model together.
- Does dsh-annotation change any DSH core files?
- No. dsh-annotation is a zero-core-change bundle plugin — it inserts itself once via cordis.patch.yml. No DSH internal files are modified.
- How does the model respond to annotations?
- The plugin injects a format instruction so the model replies with 'Annotation 1: [your passage], Annotation 2: …' — one numbered response per annotation. Each reply label renders as a hoverable chip showing the original passage and your note.
Alternatives
omdsh-dev/DSH-better-sidebar · Anionex/dsh-turn-rewind · bowenliang123/dsh-context