dsh-btw

DSH PLUGINUI 与外观

仓库 LuckVd/dsh-btw · npm dsh-btw

UI 与外观 L5 · 运行验证通过 安全审查:低风险 可信度:金 可安装插件
安装这个插件

dsh-btw 是 DeepSeek Harness 的 Web 侧问面板插件,按 Ctrl/⌘+Alt+B 或点回答旁的 ? 即可基于当前已完成对话开启独立一次性会话追问,主会话上下文一行都不新增。

验证等级 L5 L5 · 运行验证通过
GitHub 星标 2 复刻 1 · 未关闭 issue 2
最近更新 2026-08-26 创建于 2026-08-21
README 7.8 KB 正文体量,越大说明说明书写得越细

安装

可安装插件
在 DSH 里执行,装完用 dsh plugin list 确认已挂上;标了 L4 / L5 的命令已在沙盒里真实跑通
dsh plugin --profile web add github:LuckVd/dsh-btw#v0.2.1
兼容 DSH 版本0.2.0-rc.2 等 11 个版本版本不匹配时安装会报错
Node.js 要求未标注来自仓库 package.json 的 engines 字段
前置依赖@deepseek-ai/dsh-client-ui-primitives@*、react@^18.2.0 等 3 个需要同时安装的同级依赖
npm 包名dsh-btw可用 npm view 查看包信息

能做什么

5 项功能
字段来自项目仓库与公开索引,中文说明由本站标注

dsh-btw:DeepSeek Harness 里随手侧问的分支会话面板

  • 快捷键弹出侧问浮动面板
  • 基于已完成对话建独立会话
  • 主会话上下文零污染
  • 每条回答可锚点追问
  • 抽屉内可切换模型

上游标签

deepseek-harnessdsh-clientdsh-plugin

验证等级与安全审查

L5 · 运行验证通过
自动化流程结论,不是人工审核
验证等级L5 · 运行验证通过在 dsh 沙盒中完成安装与运行冒烟——装得上、跑得起来
安全审查低风险静态分析结论,未标注不代表已通过审查
仓库健康度稳定按仓库活跃度与最近更新时间给出
可信度金综合仓库活跃度与验证结果

上面的结论来自上游最近一次自动化验证(2026-10-08): 同一套检查会在插件发新版后重跑,页面显示的是最新一次的逐项结果。

逐项检查结果

L1 · 已找到 ✓ 通过
  • L1.0_DEFAULTED_FROM_L3 由 L3 推定 默认通过——L3 安装规范已通过(全库 L3 扫描策略)
L2 · 结构化 ✓ 通过
  • L2.0_DEFAULTED_FROM_L3 由 L3 推定 默认通过——L3 安装规范已通过(全库 L3 扫描策略)
L3 · 安装规范 ✓ 通过
  • L3.1_INSTALL_COMMAND_PARSED 安装命令已解析 方式:安装规范解析
  • L3.2_DSH_VERSION_DECLARED DSH 版本已声明 方式:DSH 版本声明
L4 · 安装已测 ✓ 通过
  • L4.1_INSTALL_EXECUTED_CONFINED 受限沙盒内执行安装 方式:沙盒安装执行
  • L4.2_INSTALL_SUCCESS 沙盒安装成功 方式:沙盒安装执行
  • L4.3_ARTIFACT_CONFIRMED 安装产物已确认 方式:沙盒安装执行
L5 · 运行已测 ✓ 通过
  • L5.1_INSTALL_PASSED_SANDBOXED 沙盒安装通过 方式:沙盒安装执行
  • L5.2_WEB_BOOT_READY Web 启动就绪 方式:Web 启动
  • L5.3_HTTP_SERVED HTTP 服务响应 方式:HTTP 请求
  • L5.4_PLUGIN_INVENTORY_ACTIVE 插件清单中已激活 方式:插件清单查询

风险详情

  • 审查结论 通过
  • 结论说明 vet 静态分析未发现可疑行为,判定为干净(clean)。
  • 风险计数 严重 0 / 高 0 / 中 0
  • 风险详情 未发现严重或警告级问题。

仓库档案

UI 与外观
字段来自项目仓库与公开索引,中文说明由本站标注
作者 / 维护方LuckVd仓库 dsh-btw · 默认分支 master
分类UI 与外观skin
收录类型可安装插件声明了 dsh.bundle、可用 dsh plugin add 安装的条目
开发语言JavaScript仓库主语言
许可证MIT商用或二次分发前请确认条款原文
星标 / 复刻 / issue2 / 1 / 2收录时的数值,非实时
创建 / 更新2026-08-21 · 2026-08-26最后推送 2026-08-26
本站收录2026-09-21首次进入本站目录的时间

README 全文

7.8 KB
作者原文,中文版优先;只做安全转义,不改内容

dsh-btw — BTW 侧问面板(DHS Web GUI 客户端插件)

> 痛点:对话进行中想随手问一个问题,又不想污染主会话的上下文。
> 解决:随时弹出一个浮动面板(Ctrl/⌘+Alt+B),从当前主会话的已完成历史创建一个独立的一次性会话提问——
> 回答在分支会话中流式生成,主对话一行都不新增。

原理

  • 这是一个纯客户端插件(dsh.client / platform web),无任何服务端改动。
  • 每次打开面板后的第一条提问会读取主会话当前窗口中的已完成用户/助手文本,创建一个新的空会话,并把这段内容作为隐藏的只读参考上下文随首问发送。
  • 不复制主会话的 goal、计划、工具调用、权限状态或待处理队列;BTW 的内部上下文只用于模型回答,面板只渲染实际问题和回答。
  • 新会话继承主会话的 cwd,创建后、首问前立即归档,因此不会出现在左侧普通会话历史;发送后先显示本地问题和等待状态,再接收侧问会话事件。
  • 主会话不会被写入;
  • 回答通过会话事件快照(session.subscribe / getSnapshot 的 uSES 通道)实时渲染,
    过程中可以看到"思考中 / 输出中"。

配置

BTW 默认创建 minimal preset,并选择 opencode-go/deepseek-v4-flash 的 off 推理强度。插件配置可以在 Web profile 的 Cordis patch 中覆盖:

- insert:
- id: dsh-btw
name: dsh-btw
config:
agentPreset: minimal
provider: opencode-go
model: deepseek-v4-flash
reasoningEffort: off

模型选择使用 persistDefault: false,因此只作用于 BTW 的隐藏会话,不修改主会话或部署默认模型。配置项必须是非空字符串;提供方、模型或 preset 不可用时,首问会失败并显示错误。

使用

操作 效果
点击某条回答底部图标组里的 ?(BTW 追问) 按钮 打开侧问抽屉,以该回答及其之前的已完成对话作为参考上下文,开启一条独立的追问会话
Ctrl/⌘ + Alt + B 开关侧问面板(任意页面均可;不用 Shift+B 是因它会撞浏览器书签快捷键)
输入问题按 Enter 发送(Shift+Enter 换行)
面板头部 归档 清除当前侧窗并归档其上下文会话
Esc / 点击遮罩 / 收起 收起面板(隐藏分支仍在当前标签页内复用)

> 侧问会话会以 BTW: <问题前30字> 命名并自动归档,不进入左侧普通会话历史。页面刷新后,面板会基于刷新时的主会话创建新的侧问会话;已归档会话仍保留在会话数据中。

按回答追问(每消息 BTW 动作)

在每条已完成回答的图标组里(复制 … 好的回答 … ?),有一个 ? 图标,它是「针对该回答追问问句」的唯一入口
(右下角的 ⚡ BTW 胶囊按钮已移除)。点击后打开侧问抽屉,以该回答为锚点追问。
历史按锚点回答保留:再点同一条回答的 ? 会续接之前的追问(含此前的问答历史),不同锚点各自独立;
点面板头的「归档」才会清空该锚点的历史。首个问题会携带该回答及其之前的已完成对话
(用户 + 助手文本,最多 48KB)作为只读参考上下文,主会话不被动用。通过向 DSH 的
conversation.chat.assistant-actions 插槽注册(order: 20,位于 复制/好的回答 之后)实现。

发送区:主会话风格卡片 + 上下文圈

BTW 抽屉底部的发送区改成了主会话同款样式:圆角卡片内是随内容自适应的输入框(无内部滚动条),
卡片下方的工具行里是模型胶囊和上下文圈。「上下文圈」读取侧问会话的真实 contextPressure
投影
(与主会话的 ContextMeter 一致),以百分比环展示当前侧问上下文占用量,点开可看已用/窗口 token——
侧问会话首次 LLM 调用回报用量后才会出现。发送按钮为圆形图标,与主会话一致。

模型:默认继承主会话 + 抽屉内切换

BTW 侧问会话的模型默认与主会话当前所选模型一致(打开抽屉时自动读取主会话的当前
provider/model 并作为默认)。抽屉底部输入框上方有一个模型胶囊,点击展开可用模型列表,
可随时为 BTW 侧问会话单独切换 provider/model(沿用其默认推理强度)。切换仅作用于 BTW
隐藏会话(persistDefault: false),不会改动主会话或部署默认模型;若主会话当前模型读取失败
或尚无模型,则回退到插件配置中的默认模型。

输入框:无内部滚动条(随内容自适应增高)

BTW 抽屉的提问输入框采用与主会话一致的 auto-grow 方案:输入框随内容自动增高,
内容不超过上限(180px)时内部不出现滚动条;超过上限后由输入框外层容器整体滚动。

文件结构

dsh-btw/
├── package.json     # dsh.client 清单 + exports["./client"]
└── lib/
├── index.js     # 节点侧空实现(让插件成为合法的 Loader entry)
└── client.js    # 浏览器端 bundle(手写 window.__ModuleLoader__.load 格式)

安装 / 卸载

BTW 是纯客户端插件(dsh.client / platform web),package.json 自 0.2.1 起声明
dsh.bundle manifest,可被 dsh plugin add 直接安装(安装 = 拷贝插件包 +
在 web profile 的 cordis.patch.yml 插入 Loader entry + 重启 dsh-web)。任选其一:

方式 A:从 GitHub 安装(推荐)

> ⚠️ npm 上的 dsh-btw 已被他方占用,不要用裸名 dsh plugin add dsh-btw——会装到别人的包。请始终用带 github: 前缀的地址指向本仓库。

dsh plugin --profile web add github:LuckVd/dsh-btw
# 然后重启 dsh-web 服务

方式 B:手动部署

# 1) 把本仓库放到 profile 的 node_modules
git clone https://github.com/LuckVd/dsh-btw ~/.dsh/profiles/node_modules/dsh-btw
# 2) 在 ~/.dsh/profiles/web/cordis.patch.yml 插入(与仓库根的 cordis.patch.yml 一致):
#    - insert:
#        - id: dsh-btw
#          name: 'dsh-btw'
# 3) 重启 dsh-web 服务(systemctl restart dsh-web 等价)

验证安装:刷新页面后,任一已完成回答的图标组里出现 ?(BTW 追问)按钮,
或按 Ctrl/⌘+Alt+B 能弹出「BTW · 侧问」抽屉,即已生效。仓库自带 4 个
smoke 检查(smoke/*.mjs,无外部依赖),可在部署机上运行验证。
卸载:删除 patch 中的 dsh-btw 行 + 删除
~/.dsh/profiles/node_modules/dsh-btw 目录 + 重启服务即可。

已知限制

  • 会话只能归档不能删除(DSH 平台限制);侧问分支的日志仍持久化,但不显示在普通会话树中。
  • 每个浏览器标签页各自维护自己的侧问会话(互不共享)。
  • 首个问题会先读取主会话窗口、创建并配置侧问会话、再归档它,故比后续追问略慢。
  • 上下文只包含浏览器当前已打开窗口中的已完成文本;更早历史需要先在主会话中加载后才会作为 BTW 参考。
  • 上下文圈读取侧问会话的 contextPressure 投影,首次 LLM 调用回报用量后才显示。

发布信息

  • 本仓库打 dsh-plugin GitHub 话题(官方的插件可发现性约定;社区 awesome-* 列表会索引该话题)。
  • 针对 DeepSeek Harness 0.1.0-rc.6 开发验证(v0.1 预览版可能有不兼容变更,更新时请关注上游变更公告)。
  • License: MIT(见 LICENSE)。

常见问题

8 问
答案由本站依据条目字段整理,不引用上游原文
dsh-btw 怎么安装?

在 DSH 里执行 `dsh plugin --profile web add github:LuckVd/dsh-btw#v0.2.1` 即可。对应的 npm 包名是 `dsh-btw`。

dsh-btw 的验证等级是什么意思?

L5 · 运行验证通过。在 dsh 沙盒中完成安装与运行冒烟——装得上、跑得起来

dsh-btw 安全吗?

低风险。vet 静态分析未发现可疑行为,判定为干净(clean)。

dsh-btw 支持哪些 DSH 版本?

上游记录的兼容版本包括 0.2.0-rc.2、0.1.7-rc.2、0.1.7-alpha.2、0.1.6-alpha.2、0.1.6-alpha.1、0.1.5-rc.2、0.1.3-alpha.2、0.1.3-alpha.1。版本较多,只列出前 8 个。

dsh-btw 需要什么运行环境?

需要同时安装 @deepseek-ai/dsh-client-ui-primitives@*、react@^18.2.0、react-dom@^18.2.0。环境不满足时安装会失败,建议先确认本机版本。

dsh-btw 用的是什么许可证?

上游标注为 MIT。商用或二次分发前请到仓库确认许可证原文。

dsh-btw 有哪些功能?

快捷键弹出侧问浮动面板、基于已完成对话建独立会话、主会话上下文零污染、每条回答可锚点追问、抽屉内可切换模型。

这条记录的数据可靠吗?

本站按仓库名去重后合并整理,字段以作者仓库与 npm 元数据为准;安装命令、仓库地址与 README 保持原文,带 L4 / L5 标记的安装命令已在隔离沙盒里真实跑通。

同名或近似条目

8 条
不同作者的仓库分开列,请确认你要装的是哪一个
UI 与外观
按星标排序,可作替代方案

awesome-dsh-plugin

awesome-dsh-plugin

A curated list of plugins for DeepSeek Harness (dsh) · DeepSeek Harnes

L4 · 沙盒安装通过 1.8 万 星

deepseek-balance-whale-widget

DeepSeek-Balance-Whale-Widget

DSH 界面右下角的常驻小鲸鱼余额挂件,实时显示 DeepSeek 账户余额、今日已用与每轮对话消耗,支持拖拽吸附、Q 弹动画与音效,开箱即

L4 · 沙盒安装通过 4,492 星

dsh-better-sidebar

DSH-better-sidebar

面向 DeepSeek Harness 的服务化侧边栏工作台插件,把文件编辑、终端、Git 变更、子代理任务与侧边对话整合进右侧栏与底部面板

L4 · 沙盒安装通过 4,112 星

dsh-deep-whale

dsh-deep-whale

DSH Web 鲸鱼娘皮肤系列(深海女仆工坊 maid-atelier)。

L4 · 沙盒安装通过 2,470 星

deepseek-design

deepseek-design

可视化设计工作室,支持网站、App 原型、海报、信息卡、报告和杂志的模板创建、元素编辑、选区级 AI 草稿衔接与导出。

L4 · 沙盒安装通过 1,438 星

superdesign-skill

superdesign-skill

Superdesign为DeepSeek Harness等编码代理提供设计判断力,将AI生成的平庸UI转化为可交付的精致前端,支持设计系统、

L3 · 安装规范通过 647 星

LuckVd 的其它插件

1 个

插件的元信息来自作者仓库;分类、验证等级与安全结论的中文说明为中文整理,最近核验 2026-10-08。