dsh-btw
开发工具 活跃维护

dsh-btw

MichengAI/dsh-btw

当前上下文完成一次性旁路提问,以独立气泡形式返回结果,全程不触发工具调用,不干扰主会话交互流程,无需额外配置即可快速查询临时信息。

1
Stars 标星
0
Forks 分支
1
Watchers 关注
0
Open Issues
TypeScript
主要语言
Apache-2.0
开源协议
3 MB
仓库大小
11 天前
最后推送
一键安装扩展 / 插件指令
dsh plugin --profile web add github:MichengAI/dsh-btw
git clone https://github.com/MichengAI/dsh-btw.git
git clone git@github.com:MichengAI/dsh-btw.git
README.md main

DSH BTW

# DSH BTW **Ask a side question in DeepSeek Harness. Answers only, no tool execution.** [简体中文](https://github.com/MichengAI/dsh-btw/blob/main/README.zh-CN.md) · [Screenshots](#screenshots) · [Installation](#installation) · [Usage](#usage) · [Changelog](https://github.com/MichengAI/dsh-btw/blob/main/CHANGELOG.md) · [Apache-2.0](https://github.com/MichengAI/dsh-btw/blob/main/LICENSE) [![License: Apache-2.0](https://cdnimage-cache.doubi.ren/?url=https://img.shields.io/badge/License-Apache--2.0-blue.svg)](https://raw.githubusercontent.com/michengai/dsh-btw/main/LICENSE) [![DSH Web Plugin](https://cdnimage-cache.doubi.ren/?url=https://img.shields.io/badge/DSH%20Web-Plugin-0f766e.svg)](https://github.com/deepseek-ai/deepseek-harness) [![Node.js 22+](https://cdnimage-cache.doubi.ren/?url=https://img.shields.io/badge/Node.js-22%2B-339933.svg?logo=node.js&logoColor=white)](https://nodejs.org/)

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.

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.

A BTW answer bubble in the stock DSH conversation

Command menu

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

The side-question category and btw command

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

DSH product ecosystem

For a ready-to-use workbench, download DSH Codex Desktop. If you already use DeepSeek Harness, install any of these eight plugins individually. The desktop app includes all eight.

Plugin What you can do
Codex UI Organize projects and conversations, search tasks, and navigate chat turns
IM Connect Send tasks and receive replies through your usual messenger
Automation Schedule tasks and review each run
Skills Manager Find, enable, create, and import local skills
Archive Manager Search, restore, or clean up archived conversations
Agency Agents Choose and summon specialists for your task
BTW Ask side questions without interrupting the main task
Simplify Use /simplify to improve code within your Git changes

Prerequisites

  • An installed copy of DeepSeek Harness.
  • Host peers accept exactly 0.1.0-rc.8 || 0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.5-rc.1 || 0.1.5-rc.2.
  • 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.

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.

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.

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.1.5-rc.2. npm run test:compat builds with that baseline and runs 43 tests on each of the five isolated host versions, using a test model adapter.

Previous manual end-to-end acceptance with Edge and a live DeepSeek model passed on 0.1.5-rc.1: side questions, attachment rejection, copying, collapse/expand, cancellation, and continued parent-session operation. This is not part of npm run test:compat; browser end-to-end acceptance has not been completed on 0.1.5-rc.2 or the older three versions.

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.