前言¶
在 DSH Web 里跑长会话时,主线往往要同时做实现、查资料和改措辞。把某段 assistant 回复单独拎出来追问,又不想打断主线程或误改主线上下文,常见做法是复制粘贴到另一个窗口,或在本会话里硬插一条「请只看下面这段」。这类做法要么上下文断裂,要么侧问和主会话边界不清。
下面介绍社区插件 dsh-sidechat(维护者 kkisok0123):从主会话 fork 独立侧聊,继承完整历史但分开运行;支持划选引用、注释,以及把侧聊结论回流到主会话。仓库同时提供源码与预编译 lib/,可按 README 方式从 GitHub 直接安装,无需在本机编译。
这是什么¶
dsh-sidechat 是 DSH 的 Web 客户端插件(分类:客户端)。一句话定位:在主会话旁打开右侧栏侧聊面板,语义对齐 Codex /side 的边界协议,并在较新宿主上复用原生 Conversation Factory(消息、工具、模型、权限与输入框)。
本插件基于 gyixuan 的 dsh-sidenote 改进,保留 MIT 许可;本分支侧重原生会话渲染、侧聊边界协议、划选后在侧聊直接提问、模型切换与输入焦点恢复,以及 DSH 0.2.1-alpha.4 兼容性声明。它不是上游官方发行版,改进由本仓库维护者负责。
核心功能¶
资料中明确列出的能力如下。
- 独立侧聊:继承主会话完整历史;主线与侧聊分别运行。
- 边界协议:首条消息注入边界协议块(继承历史仅作参照、侧聊为独立助手:默认非改写、不碰子代理、不主动请求越权);面板以「侧边会话边界」卡呈现。
- 宿主渲染:在 DSH 0.2.0-rc.2 上复用宿主原生 Conversation Factory;更旧宿主使用插件自绘面板。
- 模型与焦点:模型菜单刷新并显示提供方;切换模型后恢复输入焦点。
- 划选 assistant 正文:
- 「添加到对话」保留可选注解编辑器;
- 「在侧边聊天中提问」直接打开或聚焦侧聊,加入选中文字引用并聚焦输入框,不弹注解框、不覆盖草稿、不自动发送;打开失败时保留选中文字,可重试或取消。
- 会话可见性:临时侧聊在当前浏览器的会话列表中隐藏,可重开;保存为正式会话时创建可见副本。
- 回流:侧聊结论可作为引用回流到主会话。
右侧栏为插件面板布局,不是宿主自带的浮动侧边对话窗口;实际样式随宿主版本、主题和原生渲染模式变化。
安装与启用¶
安装命令须使用 README 原文(web profile):
dsh plugin --profile web add github:kkisok0123/dsh-sidechat
安装后重启 dsh web 并刷新窗口。若曾安装 dsh-sidenote,先移除旧插件再装本插件,避免重复入口:
dsh plugin --profile web remove dsh-sidenote
运行环境(package.json / README):
- Node.js 20 及以上。
- 声明的 DSH 引擎范围:
>=0.1.1-rc.1 <0.2.0 || =0.2.0-rc.2 || =0.2.1-alpha.4(引擎范围不代表所有组合都已验证)。 - 当前包版本 0.4.6;Web 平台注入
@deepseek-ai/dsh-client-runtime。
插件以当前 dsh 进程权限运行。安装前建议在 GitHub 查看源码与 MIT 许可,自行评估是否与你的宿主版本匹配。
典型用法¶
- 完成上述安装并重启、刷新 Web 界面。
- 进入已有回复的会话,点击顶栏 「侧边」,或在输入框使用
/side,打开右侧栏插件面板。 - 在主线继续对话的同时,在侧聊中独立追问;需要时从 assistant 正文划选,用「添加到对话」或「在侧边聊天中提问」把片段带入侧聊。
- 侧聊得到结论后,按面板能力将内容作为引用回流主会话,再在主线上继续。
适用场景与注意¶
适合:需要在同一会话上下文中做「支线澄清」、对某段回复做注解式追问、又不想污染主线改写行为的 Web 用户。
注意:
- 与旧插件 dsh-sidenote 入口冲突时,务必先
remove再安装本插件。 - 原生会话渲染针对 0.2.0-rc.2 实现;其他声明范围内的版本需自行验证。
- 社区目录 SkillHub 插件页 为独立站点,与 DeepSeek / 幻方无官方从属关系;星标与收录信息以各站点当时展示为准。
结尾¶
dsh-sidechat 把「侧聊 fork、划选引用、结论回流」收进 DSH Web 右侧栏,并在较新宿主上尽量复用原生会话能力。若要安装或读完整说明,可打开 SkillHub 目录页 与 GitHub 仓库。