MIT-licensed dsh plugin for Desktop and Web: a read-only, text-only side discussion about selected passages, with per-reply model and Effort controls and an “Add to conversation” reference that keeps the main draft intact.
DSH integration
Native runtime
Author-claimed
Safety audit
Unaudited
Last verified
2026-11-10
License
MIT
01What can it help you accomplish?
Ask a focused follow-up about a passage you selected inside a completed message, without derailing the main conversation
A side panel that answers with streaming Markdown replies and can attach the whole focused discussion back into the main composer as one conversation reference
DeepSeek Harness Web / Desktop users who need a quick explanation mid-task but do not want to fork a session or edit the main prompt
Try a different model or thinking effort for a one-off question without changing the main conversation
Per-reply model and Effort controls beside Send, remembered for later Side Chat requests in this client but not applied to the main conversation
Users who want a stronger or cheaper model just for an aside
02How to install into DeepSeek Harness
Prerequisites
- A Side Chat version matching your DSH runtime: 1.0.3 → DSH `0.2.1-rc.2`, 1.0.2 → `0.2.0-rc.2`, 1.0.1 → `0.2.0-rc.1`
- Keep DSH’s plugin compatibility check enabled rather than bypassing it
- For the Web profile: the matching DSH CLI (`npm install --global @deepseek-ai/dsh@0.2.1-rc.2`)
Installation steps
- 01
Desktop: open the plugin installation dialog and enter the full package spec `@ahggg/dsh-side-chat@1.0.3`, install, then restart the app
- 02
Web: `dsh plugin --profile web add @ahggg/dsh-side-chat@1.0.3 --save-exact`
$ dsh plugin --profile web add @ahggg/dsh-side-chat@1.0.3 --save-exact
- 03
Start DSH from the project directory with `dsh web --port 3080` and open the printed URL
$ dsh web --port 3080
Verify the integration
- Complete at least one turn in the main conversation, select text inside a completed message, and confirm the Side Chat action bar appears
- Run `dsh plugin --profile web list` to confirm the installed plugin version matches your DSH runtime
Rollback
- Web: `dsh plugin --profile web remove @ahggg/dsh-side-chat`
- Desktop: remove Side Chat through the app’s plugin manager
03DSH integration and capability boundaries
Native dsh plugin with a client half: it is installed as a profile plugin (`dsh plugin --profile web add`) or through the DeepSeek Harness Desktop plugin manager, and adds a Side Chat panel to the DSH Web / Desktop client.
Read-only text snapshot context
the selected passage inside one completed message→a fixed read-only snapshot of the parent conversation up to that completed turn, reused for every follow-up
later parent prompts are excluded and the snapshot stays fixedopening the draft alone makes no model callAdd to chat / Ask in side chat / More details
selected text plus an optional comment→annotated passages attached to the main composer (multiple numbered passages in one capsule), or an immediate explanation request
`Add to chat` keeps any existing draft textAdd to conversation reference
a settled Side Chat discussion→one conversation reference attached to the main composer; clicking again refreshes it instead of duplicating
adding a reference alone does not send it — you must send the parent draft to store it in the parent history
04Who is it for? When not to use it?
Good for
- DeepSeek Harness Web / Desktop users who need a quick explanation mid-task but do not want to fork a session or edit the main prompt
- Users who want a stronger or cheaper model just for an aside
Not for
- The plugin version must match the DSH runtime (1.0.3 ↔ DSH 0.2.1-rc.2). Desktop and Web profiles have separate plugin installations, and DSH’s compatibility check should stay enabled.
- Side Chat is a text-only, read-only discussion, not a second agent: no attachments, tools, command execution, file editing, Steer or `/side`, and no session is forked or archived.
- Context is capped at 2,097,152 characters and rejected rather than silently truncated; each question is capped at 65,536 characters, each reply (including reasoning) at 262,144, and a discussion allows at most 64 questions.
05Compatibility, maintenance and safety notes
- The plugin version must match the DSH runtime (1.0.3 ↔ DSH 0.2.1-rc.2). Desktop and Web profiles have separate plugin installations, and DSH’s compatibility check should stay enabled.
- Side Chat is a text-only, read-only discussion, not a second agent: no attachments, tools, command execution, file editing, Steer or `/side`, and no session is forked or archived.
- Context is capped at 2,097,152 characters and rejected rather than silently truncated; each question is capped at 65,536 characters, each reply (including reasoning) at 262,144, and a discussion allows at most 64 questions.
- Closing the panel, reloading or disconnecting the client, or unloading the plugin cancels active work and discards the temporary discussion; host records also expire after 30 minutes idle, and closed discussions cannot be reopened.
- The text snapshot and Side Chat history are sent to the model on every request, so normal provider token usage still applies; avoiding session copies does not eliminate context tokens or guarantee cache reuse. Model requests time out after two minutes.
MIT · actively maintained (latest release v1.0.3, 2026-10-21) · pinned per DSH runtime version
06Frequently asked questions
Which version do I install?
Match the runtime: Side Chat 1.0.3 for DSH 0.2.1-rc.2, 1.0.2 for 0.2.0-rc.2, 1.0.1 for 0.2.0-rc.1. Keep DSH’s plugin compatibility check enabled instead of bypassing it, and remember that Desktop and Web profiles install plugins separately.
Does Side Chat fork or create a DSH session?
No. It keeps its own temporary message history in memory and does not fork, copy, create or archive a DSH Session, run an Agent, or write a session event log. It also has no tools, command execution or file-editing capability.
How do I keep a Side Chat discussion?
Click `Add to conversation` to attach the discussion to the main composer as one conversation reference, then send the parent draft to store it in the parent history. Adding a reference alone does not send it; the temporary panel still expires after 30 minutes idle.
What are the size limits?
Context is capped at 2,097,152 characters and rejected rather than silently truncated, each question at 65,536 characters, each reply including reasoning at 262,144, and a discussion allows at most 64 questions. Model requests time out after two minutes.
Can I change the model for just one aside?
Yes. Use the model control beside Send, then Effort, to pick the thinking level. The change does not affect the main conversation; the accepted choice applies to the next reply and is remembered for future Ask in side chat and More details requests in this client.
07Related DSH workflows
memos
by memtensor
Self-evolving memory OS for LLM & AI Agents: ultra-persistent memory, hybrid-retrieval, and cross-task skill reuse, with 35.24% token savings and DeepSeek Harness support.
dsh-anchored-standard
by xiaobright
Two-phase DeepSeek Harness preset: Minimal-aligned bootstrap, then full Standard tools (Project2 98/99)
mem9
by mem9-ai
Unlimited memory for OpenClaw
dsh-mnemon
by omdsh-dev
Composable, view-based context for DeepSeek Harness. Pluggable sources and strategies, with layered memory and self-evolving skills out of the box.
08Data and sources
Ask a focused follow-up about selected text without leaving your current conversation
dsh plugin --profile web add @ahggg/dsh-side-chat@1.0.3 --save-exact
This page is generated from the project’s public documentation, repository metadata and a structured parse of DSH Plugins; last verified on 2026-11-10. Found an error? Submit a correction.
Best DeepSeek Harness Plugins
Twelve plugins worth installing first — picked from the whole catalog, across every category.
