DeepSeek Harness Plugin Hub

Publish and manage complete Harness Profiles. Discover Plugins for your next setup.

Explore

PluginsPresetsDocsNews

Community

Publish a pluginContactReport an issue

Resources

Plugin Hub on GitHubDeepSeek HarnessSystem statusPrivacy notice
© 2026 DeepSeek Harness Plugin HubPowered byPaxTech

Independent and unofficial. Not affiliated with, authorized by, or endorsed by DeepSeek.

DeepSeek Harness Plugin Hub
ProfilesPluginsCategoriesNewsDocsSign inManage Profiles
ProfilesPluginsCategoriesNewsDocsSign in
← Plugins

@michengai/dsh-btw

Btw

DSH 一次性只读旁问插件:基于当前上下文回答,独立气泡,不执行工具 · One-shot read-only side-ask plugin: answers from current context in an independent bubble, no tool execution

The plugin will be installed here. Keep web if you are unsure.

npx -y @deepseek-ai/dsh plugin --profile web add @michengai/dsh-btw@1.3.2
READMECompatibilityVersions
The side-question settings form on the plugin detail pageA side question rendering a flowchart with pele_draw

Compatibility and provenance

Btw is published as @michengai/dsh-btw and currently resolves to version 1.3.2. The Hub verifies its manifest and preserves the exact installation source for reproducible installs.

DSH compatibility
*
Runtime surfaces
web
Release source
npm
Registry updated
11/4/2026

Versions

1.3.2stable
11/3/2026
1.3.1stable
11/1/2026
1.3.0stable
10/29/2026
Show 37 more versionsCollapse versions
1.2.0stable
10/29/2026
1.1.1stable
10/27/2026
1.1.0stable
10/26/2026
1.0.9stable
10/26/2026
1.0.8stable
10/24/2026
1.0.7stable
10/24/2026
1.0.6stable
10/24/2026
1.0.5stable
10/24/2026
1.0.4stable
10/22/2026
1.0.3stable
10/22/2026
1.0.2stable
10/21/2026
1.0.1stable
10/21/2026
1.0.0stable
10/17/2026
0.1.24stable
10/15/2026
0.1.23stable

Related plugins

Loading related plugins…

Latest
1.3.2
DSH
*
HMR
Process restart
Tree shaking
Safe tree shaking not declared
Unpacked size
648.2 kB
Files
37
Surface
web
License
Apache-2.0
Source
npm
GitHub
★ 48
Weekly downloads
7,268
Security scan
✓ v1.3.2 scan passed
Last push
11/3/2026
View source ↗Project homepage ↗
README badge

Click the badge to copy Markdown for your README.

Do you maintain this Plugin?Claim benefit · Priority security scan

Verify the GitHub repository declared in package.json to manage this listing. After you claim it, Hub will prioritize a security scan of the current version and publish the result when it passes.

Claim this Plugin →
Report an issue
10/15/2026
0.1.22stable
10/14/2026
0.1.21stable
10/14/2026
0.1.20stable
10/13/2026
0.1.19stable
10/12/2026
0.1.18stable
10/10/2026
0.1.17stable
10/7/2026
0.1.16stable
10/6/2026
0.1.15stable
9/30/2026
0.1.14stable
9/28/2026
0.1.13stable
9/24/2026
0.1.12stable
9/23/2026
0.1.11stable
9/22/2026
0.1.10stable
9/18/2026
0.1.9stable
9/18/2026
0.1.8stable
9/16/2026
0.1.7stable
9/13/2026
0.1.6stable
9/10/2026
0.1.5stable
9/10/2026
0.1.4stable
9/6/2026
0.1.3stable
9/6/2026
0.1.1stable
9/6/2026
0.1.0stable
9/6/2026

Related plugins

More verified plugins in productivity-workflow.

Acp App@deepseek-ai/dsh-acp-appThe dsh ACP profile bundle: automation-only JSON-RPC stdio and process lifecycle over dsh-baseExperimental Schedule Bundle@deepseek-ai/dsh-experimental-schedule-bundleOptional bundle that adds Schedule, its task page, and time context to the Web compositionClient Ui Task Board@linxin666/dsh-client-ui-task-boardHost-authoritative task board for the DSH Web GUI with real session execution, Host cron scheduling, and optional cross-platform idle-sleep protection; mounted without DSH source changes.Web All@linxin666/dsh-web-allDSH Web UI 全家桶聚合插件:一键安装全部功能插件(task-board / git-graph / pet / web-ui-settings / skin-center / community-plugins / compat shim)。compat 桥接层已并入本包(src/client),无需独立 compat npm 包。

README

DSH BTW

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 question in 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. From 1.0.0, hosts outside the supported list are rejected by the version gate and the plugin will not run; installed configuration and main-conversation records are kept.

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 and formulas, copy answers, collapse, expand, and close individual bubbles. Multiple answers can stay visible.
  • Keep the main task going: side questions are answered separately and by default do not add answers to the main conversation.
  • Return on request: when you want the conclusion available to the main conversation, ask for it in the question ("send the answer back to the main conversation") and the side ask uses send_message to deliver a self-contained answer to the main session. It does not send anything when you did not ask.
  • 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.

A BTW answer bubble in the stock DSH conversation

Command menu

Type / and select btw under Commands, or enter /btw your question directly.

The official command menu with btw

Independent answer bubbles

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

Multiple answer bubbles with copy, collapse, and close controls

Side-question settings

Open Plugins, pick @michengai/dsh-btw, and the settings form sits directly on the detail page — the whitelist and the prompt box, pre-filled with the built-in prompt so you can edit it in place.

The side-question settings form on the plugin detail page

Drawing from a side question

With pele_draw on the whitelist, a side question can render a diagram. It shows up inside the side-question panel, and the main conversation is untouched.

A side question rendering a flowchart with pele_draw

DSH product ecosystem

For a desktop workbench, download DSH Codex Desktop. Existing DeepSeek Harness installations can add plugins as needed by following each project's README. Below are 11 first-party plugins; consult the corresponding desktop release notes and bundled catalog for what that version includes.

PluginWhat you can do
Codex UIOrganize projects and conversations, search tasks, and navigate chat turns
Agency AgentsChoose and summon specialists for your task
Skills ManagerFind, enable, create, and import local skills
Archive ManagerSearch, restore, or clean up archived conversations
IM ConnectSend tasks and receive replies through messaging platforms
AutomationSchedule tasks and review each run
BTWAsk side questions without interrupting the main task
SimplifyUse /simplify to improve code within your Git changes
PUAGuide the Agent to try new approaches after failures, investigate causes, and verify results before completion
Code ReviewUse /review to request an independent Agent code review and receive the report in the current conversation
Codex PetView conversation notifications and respond to tool approvals and questions through a desktop pet

Prerequisites

  • An installed copy of DeepSeek Harness.
  • Host compatibility: Full DeepSeek Harness 0.2.x line (>=0.2.0-rc.1 <0.3.0-0), verified with 0.2.0-rc.1, 0.2.0-rc.2, 0.2.1-rc.1, 0.2.1-rc.2, and 0.2.1-rc.3, and forwards-compatible with subsequent 0.2.x releases, alphas, and RCs without requiring routine plugin version bumps.
  • Legacy hosts prior to 0.2.0-rc.1 are no longer supported. The version gate cleanly intercepts breaking changes in the 0.3.0 generation. Users on 0.1.x hosts should install 0.1.24.
  • Node.js 22+ and dsh available in your terminal.

Installation

Examples use the web profile; replace it with your target profile. Disable other plugins that provide /btw before installing.

Ask an agent to install it (recommended)

Send the prompt below to any agent that can run terminal commands on your computer. Replace web with your actual profile. Once installed, use the plugin in DSH.

Install the DSH plugin @michengai/dsh-btw into my local web profile by running: dsh plugin --profile web add @michengai/dsh-btw@latest --registry=https://registry.npmjs.org/. Then run dsh --profile web --dump-config, confirm the configuration includes michengai-btw, and explain how to reload DSH and start using the plugin.

Install manually from npm

[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/

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.

Installing @latest on a host before 0.2.0, or on a 0.2.1 alpha, is rejected by the version gate, and the plugin will not run. On 0.1.x, install 0.1.24 instead. Rejection does not delete existing configuration or main-conversation records.

Usage

Ask about selected text

Select text within a single conversation message, choose Ask BTW from the compact selection toolbar, and enter a question or choose Explain this. Enter sends, Shift+Enter inserts a newline, and Esc cancels. Answers use the existing BTW bubbles with an expandable quote.

  • Supports prose, lists, and code text; quotes are limited to 8,000 UTF-16 code units including whitespace and are never silently truncated.
  • The quote is frozen when the menu opens. Other context comes from completed main-chat content at send time.
  • Main-composer drafts are preserved. Cross-message selections, editable fields, and tool output do not show the menu.
  • Add to conversation appends a quote to the existing draft without sending. After insertion, focus returns to the composer; insertion is blocked while a message is being submitted. Right-click keeps the browser's native menu.
  • Keyboard selection is supported inside focused message elements: release Shift to focus the toolbar. Browsers without the Popover API use a fixed-position fallback, which may be clipped by the host layout.
  • Coexists with dsh-better-sidebar: BTW handles conversation text only; file previews and editors retain the sidebar plugin's own Add to conversation action without a duplicate toolbar.
  • This entry uses host DOM markers. Unrecognized layouts keep their normal context menu; /btw remains available.

Command entry

In a conversation with existing context, enter:

/btw Summarize the proposed plan in one sentence.
GoalAction
Ask a side questionSubmit /btw your question, or choose btw from the / menu.
Read the answerWait for the answer in the independent bubble above the composer.
Copy an answerClick the copy icon in the bubble's upper right.
Collapse or expandClick the collapse or expand icon.
Cancel a questionClose its bubble while it is running. The main task is unaffected.
Dismiss an answerClose the completed bubble.
Ask againSubmit 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.

BTW accepts text only. Side questions with images or files are rejected without clearing the draft or attachments; remove the attachments before retrying.

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.

Settings

Both entries are optional. Leaving them empty keeps the built-in behaviour: text answers only, with the shipped prompt.

Open Plugins, find @michengai/dsh-btw, and open Configure on its row. The page sits in the same place as the configuration page of dsh-subagent-default-model.

FieldEffect
Allowed toolsTool names the side question may call in addition to send_message, one per line (for example pele_draw). Empty allows text answers only, which is the default.
Custom promptInstruction text that replaces the built-in side-question prompt. The box is pre-filled with the built-in prompt so you can edit it in place; saving it unchanged restores the default.

Notes:

  • The whitelist widens what the side question may call; the main conversation is never restricted by it. A name that does not exist simply allows nothing.
  • send_message is not a whitelist entry. Delivering an answer back to the main conversation stays bound to the rule that it may only target the side question's own parent session, so a whitelist entry cannot turn it into "send to any agent".
  • The custom prompt replaces the instruction prefix only. The tool-permission sentence and the reply-channel sentence are always appended, so the model never believes it can call everything.
  • Changes apply to the next side question without reloading the plugin.
  • The permission sentence names the allowed tools, so widening the whitelist changes the side-question prompt. That prompt is a trailing user message; the tool list and system prompt stay byte-identical to the main conversation, so parent prompt cache reuse is unaffected.

Example: let a side question draw diagrams

dsh-pele provides the pele_draw tool, which renders Mermaid source into an SVG card inside the conversation. Add pele_draw to Allowed tools and a side question can draw too.

Note: dsh-pele is a recent plugin that is not published to npm and not in the plugin marketplace yet, so it cannot be installed by searching the marketplace. Clone the repository and install its plugin directory into your profile:

git clone https://github.com/hesheng01/dsh-pele.git
dsh plugin --profile <profile> add <absolute-path>/dsh-pele/plugin

The first install needs a Host restart.

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.

Development and builds target 0.2.1-rc.2. npm run test:compat builds with that baseline and runs the test suite on each of the four isolated host versions, using a test model adapter. DOM component tests do not replace live-browser acceptance.

GitHub and npm both include a ready-to-run lib; after changing source, run npm run build before committing.

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.