前言¶
在 DeepSeek Harness(DSH)里做智能体或日常开发时,主对话往往承担「主线任务」:改代码、跑工具、留可追溯的历史。有些问题同样值得问模型——解释一段写法、润色文案、弄清报错——却不必写进主会话。若在主对话里来回插问,历史会变乱;若另开独立会话,又容易丢掉当前工作目录和上下文。
社区插件 dsh-plugin-auxiliary-chat(维护者 Vincent-chk,分类:客户端)在界面右侧提供「辅助会话」分栏:创建时单向继承主会话上下文,回答只留在右列;关闭后会话记录与登记信息清除,主对话保持干净。SkillHub 目录页与 GitHub 仓库当前星标为 1;包版本在资料中为 0.2.0,许可证 MIT。
这是什么¶
一句话:DSH 侧边栏辅助会话插件——右列面板承载临时辅助会话,单向镜像主会话上下文,关闭即删除。
- 仓库:Vincent-chk/dsh-plugin-auxiliary-chat
- 目录:SkillHub 插件页
- npm 包名:
@dsh-ext/dsh-plugin-auxiliary-chat
DSH 生态强调「一切皆插件」;SkillHub 为社区目录,与 DeepSeek / 幻方无官方从属关系。本插件以当前 DSH 进程权限运行,安装前请自行查看源码与许可证。
核心功能¶
下面介绍 README 中已写明、且与简介一致的能力。
并排分栏与单向隔离¶
主对话在左、辅助会话在右,同时可见。插件不会主动往主会话发消息,也不会把辅助内容混进主对话历史。
创建时的上下文继承¶
开启 mirrorHistory(默认 true)时,创建那一刻会把主会话已提交内容一次性交给辅助侧模型;辅助会话自己的聊天区从空白开始,不重复主会话气泡。内容过长时按字符预算截取最近部分(默认 mirrorMaxChars 为 100000)。主会话之后新增的内容不会自动同步;需要时可关掉重开以重新快照。
辅助会话继承工作目录、模型与权限预设,可在面板内单独换模型或权限,不影响主会话。工具能力与主会话相同,产出文件留在工作区;关闭辅助会话时,工作区文件保留,日志与缓存等登记信息删除。
结论带回主对话¶
点顶栏「复制结论到主会话」,内容作为草稿填入主输入框,由你确认后再发送;插件不会在主会话代发消息。
拖放与多标签¶
文件拖进辅助面板只进辅助会话,拖进主对话只进主会话。可开多条辅助会话,以独立标签自动编号;收起右栏或切换标签仅隐藏,不误删。
状态与刷新¶
后台回复时标签有运行指示;回复完成且未查看时标记未读。页面刷新后尝试重连原会话;若宿主已回收,面板会提示并可一键新建。
安装与启用¶
需要 Node ≥ 22(package.json 中 engines 为 ^22.19.0 || >=24.0.0),以及已安装的 DeepSeek Harness。README 说明:desktop profile 由 Electron 载体管理,dsh plugin --profile desktop add 会被 CLI 拒绝;应使用仓库内安装脚本写入 dependencies 与 dsh.profile.bundles,并先备份、使用目录链接、不改动 lockfile。
1、克隆仓库并安装依赖:
git clone https://github.com/Vincent-chk/dsh-plugin-auxiliary-chat.git
cd dsh-plugin-auxiliary-chat
npm install --no-audit --no-fund
2、构建并做契约自检:
node scripts/build.mjs
node scripts/smoke.mjs
3、查看干跑输出,再写入 desktop profile:
node scripts/install-profile.mjs
node scripts/install-profile.mjs --apply --no-pnpm
装好后重启 DeepSeek Harness 并刷新页面。
卸载:
node scripts/install-profile.mjs --uninstall --apply --no-pnpm
配置项¶
| 配置 | 默认 | 说明 |
|---|---|---|
hideFromSidebar |
true |
辅助会话创建后不出现在左侧会话列表与搜索中 |
mirrorHistory |
true |
是否把主会话内容交给辅助会话;关闭则只继承工作目录、模型路由、权限预设 |
mirrorMaxChars |
100000 |
继承内容的字符预算;超出取最近记录,连最新一条都放不下时回退为摘要 |
hideChannel |
auto |
隐藏方式:优先宿主原生可见性接口,否则归档;可强制 archive / native |
典型用法¶
打开辅助会话¶
四种方式任选其一:
| 方式 | 操作 |
|---|---|
| 右侧栏入口 | 打开右侧边栏,点「辅助会话」 |
| 标签栏 | 右侧栏标签行的 +,选择「辅助会话」 |
| 快捷键 | macOS:⌘⌥S;Windows / Linux:Ctrl+Alt+S |
| 命令 | 主输入框输入 /side |
提问与关闭¶
在辅助面板输入框直接提问。用完后点标签关闭:无确认框,会话日志、缓存与登记信息一并清除。
适用场景与注意¶
适合谁: 需要在不污染主对话历史的前提下,借用同一工作目录和上下文做「旁路」提问的 DSH 桌面用户。
已知限制(来自 README):
- 回合运行期间,辅助会话可能短暂出现在左侧会话列表;在「仅看归档」过滤器下也可能可见——平台尚无「隐藏但可运行」接口时的表现。
/aux-init、/aux-end为插件内部命令,可能出现在/菜单,误触无害。- 上下文继承仅为创建时快照;主会话后续内容需关开辅助会话才能带上。
- 删除依赖当前 DSH 磁盘布局;若未来布局变化,关闭可能退化为「停止会话但不删文件」,并在日志中记录。
结尾¶
dsh-plugin-auxiliary-chat 把「值得问但不值得写进主线」的问题放到右列草稿会话:继承主会话快照、严格单向、关闭即清痕,需要时再复制结论回主输入框。进一步了解请查看 SkillHub 目录页 与 GitHub 仓库。