Dsh Annotation Plugin
boboozeng/dsh-annotation-plugin · skills
Quote selected assistant text into your next request — a standalone plugin for DeepSeek Harness.
★ 2GitHub stars
0Forks
2026-08-25Last updated
JavaScriptLanguage
—License
Key features
- Host half (dsh.bundle + cordis.patch.yml): an annotation plugin that records quotes as log-only session events (annotation/added / annotation/removed), exposes a Typert Remote (record / list / discard), and materializes pending quotes into the model-facing message batch at agent/pre-step.
- The Host half uses the namespace plugin form (name / inject / apply named exports).
- Browser half (dsh.client)a quote button on each assistant message and a floating, collapsible pending-quote card above the composer.
- Do not add an export default — the Loader's unwrapExports would discard the namespace.
- The browser half mounts its own Typert Remote contribution (ctx.remote.$mount) because the published @deepseek-ai/dsh-api-remotes does not carry the annotation namespace.
Requirements
- Peer dependencies (@deepseek-ai/dsh-session, @deepseek-ai/dsh-client-ui-conversation, …) are satisfied by the profile's dependency tree.
Install command
dsh plugin --profile web add github:boboozeng/dsh-annotation-plugin