Skip to content

heartmove/dsh-side-chat

60Last commit Aug 15, 2026

dsh-side-chat DSH plugin

dsh-side-chat adds a dedicated side chat panel to DSH conversations. It allows you to select text and ask questions in a separate agentic chat that inherits the main conversation's context. Replies can be brought back to the main conversation directly or as a summary.

How to install the dsh-side-chat DSH plugin

dsh plugin --profile web add github:heartmove/dsh-side-chat

Copying does not run this command. Review the repository and version before installing the dsh-side-chat DSH plugin.

dsh-side-chat DSH plugin data source

dsh-side-chat DSH plugin snapshot date: Aug 16, 2026

discovered

What the dsh-side-chat DSH plugin can do

  • Select any part of a message and ask in a side chat via a floating button.
  • Per-conversation isolation: each side chat is a hidden DSH session linked to its parent conversation.
  • Inherits main conversation's toolset, model, thinking effort, and permission preset by default.
  • Model, thinking effort, and permission preset are adjustable per side chat.
  • Look up workspace and parent conversation when needed (off by default).
  • Bring AI replies back to the main conversation: insert directly or summarize first, into composer draft or as a collapsed context row.
  • When the main agent shows a question dialog, side chat automatically lists the question and options for analysis without interrupting the flow.
  • Side chats can be deleted individually or all at once.
  • Panel is resolution-aware, resizable (280–720 px), collapsible, and remembers its width across reloads.

Where the dsh-side-chat DSH plugin fits

  • Analyze a specific part of a conversation without leaving the main flow.
  • Use a different model or settings for a sub-task within the same conversation.
  • Ask AI to help answer a question dialog while the main agent waits, then bring the answer back.
  • Bring summarized insights from a side chat into the main conversation as context.
  • Manage multiple side chats for different conversations, each with its own state.

Who the dsh-side-chat DSH plugin is for

  • DSH users who want an enhanced chat experience with side-panel multitasking.
  • Power users who need to perform secondary analyses or research without interrupting the main conversation.

dsh-side-chat DSH plugin limitations

  • Requires DSH ≥ 0.1.0-rc.6 and Node.js ≥ 20 with pnpm.
  • Installation from GitHub requires manual allowlisting of build scripts in pnpm-workspace.yaml.
  • Side chat is not a standalone session; it requires a parent conversation and cannot be used independently.
  • The 'look up workspace/parent' switch is off by default and must be explicitly enabled.
  • Only supported in the DSH web profile (bundle plugin for web).

dsh-side-chat DSH plugin: from the repository README

Quoted from the heartmove/dsh-side-chat README, the upstream source of the dsh-side-chat DSH plugin. Copyright remains with the original authors.

An **enhanced version of a Codex-style side chat** for [DSH](https://www.deepseek.com): a dedicated, agentic chat in a right-side panel, scoped to the conversation it was started from and aware of its workspace. Select part of a conversation and ask about it in the side chat; the side chat inherits the main conversation's toolset, model, and permission preset, and its AI replies can be **brought back to the main conversation** (directly or as a summary, into the composer draft or as a collapsed context row). On top of the Codex-style base, it adds one extra capability: when the main agent asks you a **question dialog**, you can side-chat about the question and its options **without interrupting the flow** — let the AI help you think it through first, then bring the answer back and answer the dialog. > 中文文档见 [README.zh.md](./README.zh.md). ## What it does - **Select text → ask in a side chat.** Select any part of a message and a floating button *"Ask in side chat"* appears. The selected text is carried into the side chat automatically. - **Per-conversation isolation.** Each side chat is a hidden ordinary DSH session (`meta.parentSession` links it to the conversation that s

Read the full READMERepository license: MIT

dsh-side-chat DSH plugin questions

How do I install dsh-side-chat?

Run `npx -p @deepseek-ai/dsh dsh plugin --profile web add github:heartmove/dsh-side-chat`. If the first attempt fails due to pnpm build script restrictions, add the package key to `~/.dsh/profiles/web/pnpm-workspace.yaml` under `allowBuilds` and re-run the command. Then restart `dsh web` and hard-refresh the page.

How do I use the side chat?

Select any part of a message in the main conversation. A floating button 'Ask in side chat' appears. Click it to open the side panel. The side chat inherits the main conversation's context. You can adjust model, permission, and toggle 'look up workspace/parent' if needed. Send your question and the AI will reply in the side panel.

Can I bring the side chat reply back to the main conversation?

Yes. Every assistant reply in the side chat has 'Insert directly' and 'Summarize & insert' buttons. You can also select part of the reply and use the floating menu. The content lands in the composer draft or as a collapsed context row, depending on the `bringMode` setting. You can configure this in DSH Settings under 'Side chat'.

What happens when the main agent shows a question dialog?

The side panel automatically lists the question and each option. You can bring any option into an existing side chat or start a new one. The main agent waits without interruption. After analyzing in the side chat, you can bring the answer back and respond to the dialog.

How do I delete a side chat?

Each side chat entry in the side-chat list has a '×' delete button. Click it to delete that specific side chat. You can also use 'Delete all' at the top-right to remove all side chats of the current conversation at once.