前言¶
在 DeepSeek Harness(DSH)里跑长任务时,主会话往往正在生成回复或等待工具结果。若把「顺便问一句」写进主对话,会打断当前轮次、污染主历史,也难以单独取消这一次追问。常见做法是开第二个窗口或新会话,但那样又拿不到主会话里已经形成的上下文与模型配置。
DSH BTW(@gulagala001/dsh-btw)是维护者 gulagala001 发布的客户端类插件:在主任务继续运行的前提下,用 /btw 发起旁聊;弹窗使用 DSH 原生 Composer 组件,请求在保留主会话消息前缀与缓存关联的前提下单独流式返回,且不执行工具、不写入主对话历史。
这是什么¶
一句话:在主会话已建立上下文后,通过命令或弹窗做「旁聊」,消费与主任务相同的模型服务,用量按正常推理计费。
- 仓库:gulagala001/dsh-btw
- 社区目录:SkillHub 插件页
- 当前发行版本:0.1.0-dsh.0.2.1-rc.2,面向 DSH 0.2.1-rc.2(Cordis 4.0.5)
- 许可:MIT
核心能力(与边界)¶
下面介绍 README 中已写明的行为;未在资料中出现的能力不要自行推断。
旁聊入口与界面¶
- 输入
/btw 问题直接提问。 - 只输入
/btw打开原生弹窗与历史列表;弹窗支持 Markdown、代码复制和继续提问。 - 停止旁聊只取消旁聊请求;
Esc或关闭按钮仅隐藏窗口,不会停止主任务。
上下文与缓存¶
旁聊使用当前主会话已有上下文。上下文快照包含已完成的工具结果,不包含正在生成的主回复。请求保留主会话的消息前缀、上次实际模型配置、工具声明及缓存关联,只追加旁聊内容;实际缓存命中由模型服务决定(与英文简介中的 prompt cache reuse 一致)。
旁聊不执行工具,也不写入主对话历史。
记录与隔离¶
- 按主会话隔离,最多保留最近 20 条旁聊记录。
- 记录仅保存在当前窗口内存;刷新、关闭窗口或停用插件后消失。
使用前提¶
- 需先在主会话发送过至少一条消息以建立上下文;首次提问或仅带附件时不能直接旁聊。
- 旁聊仅接收文字;输入框带附件时会保留草稿并提示,不丢弃附件。
安装与启用¶
适用环境: DSH 0.2.1-rc.2,Node.js 22.19+(见 package.json 的 engines)。
插件以当前 DSH 进程权限运行;安装前建议自行查看仓库源码与 MIT 许可证。资料注明已在 macOS 原生 Web 客户端验证;Windows、Linux 与 Electron 桌面外壳未完成实机验证。
- 打开实际使用的 DSH 实例,进入 插件 → + 添加插件。
- 粘贴官方 Release 地址(勿凭仓库名拼接其他安装命令):
https://github.com/gulagala001/dsh-btw/releases/download/v0.1.0-dsh.0.2.1-rc.2/gulagala001-dsh-btw-0.1.0-dsh.0.2.1-rc.2.tgz
- 等当前任务结束后,按宿主提示启用或完整重启该实例,沿用原 profile 与数据。
- 升级、卸载及其他宿主说明见仓库 安装指南;包完整性可参考同版本 SHA256SUMS。
典型用法¶
先做一步:在主会话里发过一条消息。再输入下面命令试旁聊(README 推荐的第一件事):
/btw 用两句话解释刚才方案里最重要的取舍。
成功标志: 输入框上方出现旁聊回复;主任务继续运行,旁聊不进入主对话历史。
若需要回看或连续追问,可只输入 /btw 打开弹窗与历史列表。
适用场景与注意¶
适合: 长任务执行中需要澄清方案、术语或取舍,又不想中断主轮次或把旁支问题混进主历史;希望旁聊仍带着主会话已形成的上下文与模型配置。
注意:
- 旁聊走现有模型服务,产生正常用量,但不跑工具。
- 旁聊记录不持久化到磁盘,不适合当作长期笔记。
- 关闭弹窗后回答可能仍在后台流式输出;要在弹窗内使用停止操作取消旁聊。
- DSH 生态理念是「一切皆插件」;SkillHub 等社区目录为独立站点,与 DeepSeek / 幻方无官方从属关系。
结尾¶
DSH BTW 把「主任务继续、旁边随时问一句」做成客户端内的 /btw 旁聊:独立流式请求、原生 Composer 弹窗、上下文快照与缓存关联沿用主会话,同时明确不碰工具、不写主历史。安装与行为以 GitHub README 与 Releases 为准;问题可到 Issues 反馈(附上完整 DSH / 插件版本与最小复现步骤)。
- 目录页:https://www.skillhub.cn/plugins/gulagala001/dsh-btw
- GitHub:https://github.com/gulagala001/dsh-btw