dsh-btw
DSH 一次性只读旁问插件:基于当前上下文回答,独立气泡,不执行工具
- Stars
- 1
- Language
- TypeScript
- Created
- Sep 6, 2026
- Updated
- Sep 6, 2026
Introduction
DSH BTW
Ask a side question in DeepSeek Harness. Answers only, no tool execution.
简体中文 · Screenshots · Installation · Usage · Changelog · Apache-2.0
DSH BTW is a community-maintained DeepSeek Harness plugin, not an official DeepSeek AI product. Type
/btw your questionin the current conversation to get a context-aware answer in an independent bubble without interrupting the main task. Supports DSH Web and desktop apps that include DSH Web.
Features
- Context-aware questions: explain concepts, recap conclusions, or ask a quick question about the current conversation.
- Answers only: no reading new files, browsing the web, running commands, or editing code.
- Independent answer bubbles: render Markdown, copy answers, collapse, expand, and close individual bubbles. Multiple answers can stay visible.
- Keep the main task going: side questions are answered separately and do not add answers to the main conversation.
- Cancel anytime: close a bubble while it is answering to cancel that question.
- Themes and languages: follow DSH light and dark themes and switch between Chinese and English UI.
Screenshots
Side questions in stock DSH
The main conversation stays in place, with the side answer above the composer.

Command menu
Type / and select btw under the side-question category, or enter /btw your question directly.

Independent answer bubbles
Each answer has its own copy, collapse or expand, and close controls in the upper right.

Prerequisites
- An installed copy of DeepSeek Harness. The supported baseline is
0.1.2-rc.1. - Node.js 22+ and
dshavailable in your terminal.
Installation
Examples use the web profile; replace it with your target profile. Disable other plugins that provide /btw before installing.
From npm (Recommended)
[Console]::OutputEncoding = [System.Text.Encoding]::UTF8
$OutputEncoding = [System.Text.Encoding]::UTF8
dsh plugin --profile web add @michengai/dsh-btw@latest --registry=https://registry.npmjs.org/
From a package archive
Download a .tgz from Releases. Run this command from the download directory, replacing the filename with your downloaded version:
[Console]::OutputEncoding = [System.Text.Encoding]::UTF8
$OutputEncoding = [System.Text.Encoding]::UTF8
dsh plugin --profile web add .\michengai-dsh-btw-0.1.0.tgz --ignore-scripts
Reloading
Install or update after current tasks finish, as desktop apps may reload automatically. If the change has not taken effect, use the desktop app's reload action or restart the dsh web service. Refreshing the browser alone is not enough.
Usage
In a conversation with existing context, enter:
/btw Summarize the proposed plan in one sentence.
| Goal | Action |
|---|---|
| Ask a side question | Submit /btw your question, or choose btw from the / menu. |
| Read the answer | Wait for the answer in the independent bubble above the composer. |
| Copy an answer | Click the copy icon in the bubble's upper right. |
| Collapse or expand | Click the collapse or expand icon. |
| Cancel a question | Close its bubble while it is running. The main task is unaffected. |
| Dismiss an answer | Close the completed bubble. |
| Ask again | Submit another /btw question. Each question is independent. |
Use the regular conversation to run commands, edit code, or continue the main task. BTW can only answer using existing context.
Usage Notes
- Each question is independent and uses completed content from the main conversation at the time you ask. It does not include an answer still being generated or previous side questions.
- Bubbles are not restored after refreshing the page. Copy any answers you want to keep first.
Uninstallation
[Console]::OutputEncoding = [System.Text.Encoding]::UTF8
$OutputEncoding = [System.Text.Encoding]::UTF8
dsh plugin --profile web remove @michengai/dsh-btw
Reload DSH afterward. Disabling or updating the plugin does not delete the main conversation's records.
Development
[Console]::OutputEncoding = [System.Text.Encoding]::UTF8
$OutputEncoding = [System.Text.Encoding]::UTF8
npm ci --ignore-scripts
npm run check
npm run check runs type checking, tests, and a build.
To install from source, run dsh plugin --profile web add . --ignore-scripts from the project directory, then reload DSH.
License
Apache-2.0. Copyright 2026 MichengAI.