前言¶
在 DeepSeek Harness(DSH)里和智能体长对话时,主线程往往已经堆了不少上下文。你想针对某一段回复追问细节,却不想把主对话切走,也不想重新粘贴一大段文字。常见做法是复制选中内容、新开一轮对话,或者把整段塞进输入框——主界面还在,但注意力已经被打断。
下面介绍社区插件 dsh-side-chat(维护者 AHGGG,GitHub 仓库 AHGGG/dsh-side-chat)。它在 DSH Web 客户端里提供类似 Codex 的 Side Chat:选中已完成消息里的文字,在侧栏发起聚焦追问,主对话保持可见、不被切换。
这是什么¶
@ahggg/dsh-side-chat 是 DSH 的 Web 客户端插件,当前版本 0.7.2,MIT 许可证。插件在 SkillHub 社区目录归类为「客户端」,截至 2026-08-26,GitHub 显示 12 stars、2 forks。
它解决的核心问题是:在不离开当前主对话的前提下,对选中片段做补充提问、解释或批注,并在需要时把侧栏讨论合并回主输入框。
核心功能¶
选中即操作¶
在主对话至少完成一轮后,你可以在已完成的用户或助手消息里选中文字。桌面端点选后出现操作条;手机和平板上长按选中,操作条出现在选区下方(浏览器原生选区栏在上方)。
可用操作包括:
Add to chat:把选中片段(可附可选批注)加入主输入框的批注胶囊More details:立即发送一条解释请求Ask in side chat:在侧栏写聚焦问题
侧栏独立会话¶
侧栏第一次发送时,DSH 会在被选中的消息处 fork 出一个真实的子 Session。子 Session 继承完整事件前缀、预设和工作区;模型与推理强度可独立于主对话配置,且只影响侧栏后续步骤。
侧栏回复使用 DSH 原生 Markdown 渲染。回复结束后,可点 Add to conversation 把侧栏的用户/助手历史作为一条对话引用附加到主输入框;再次点击会刷新引用而非重复追加。
批注胶囊¶
Add to chat 会保留主输入框已有草稿,可收集多个带编号的片段,每个片段可有独立批注。发送前悬停批注胶囊可预览全部片段;点 × 可移除。发送后,胶囊会显示在用户消息上方。
其他交互细节¶
Enter发送,Shift+Enter换行- 发送按钮旁的模型控件只作用于侧栏,不影响主对话;选择会作为下次侧栏的全局默认
- 回复进行中,发送图标变为停止按钮
- 按
Esc或点×关闭侧栏
安装与启用¶
插件 README 要求先安装 DSH 0.1.0-rc.7,并在添加插件前刷新该包的 registry 元数据,避免 pnpm 复用旧的 latest 值。package.json 中 dshCompatibility.testedVersions 列出 0.1.0-rc.7 与 0.1.1-rc.2。
在 PowerShell 中执行:
npm install --global @deepseek-ai/dsh@0.1.0-rc.7
pnpm cache delete "@ahggg/dsh-side-chat"
dsh plugin --profile web add @ahggg/dsh-side-chat@latest
进入你要让智能体工作的项目目录,启动 DSH Web:
cd E:\path\to\your-project
dsh web --port 3080
打开终端打印的 URL,插件会在 Web 客户端自动加载。
升级时先清缓存再更新,并重启 DSH:
pnpm cache delete "@ahggg/dsh-side-chat"
dsh plugin --profile web update @ahggg/dsh-side-chat --latest
移除插件:
dsh plugin --profile web remove @ahggg/dsh-side-chat
典型用法¶
经过上面的安装步骤,按以下流程使用侧栏:
- 在主对话里至少完成一轮问答。
- 在一条已完成消息内选中文字。
- 点
Ask in side chat写聚焦问题,或点More details直接请求解释,或点Add to chat把片段(可加批注)挂到主输入框。 - 在侧栏输入问题后按
Enter发送。 - 侧栏回复稳定后,点
Add to conversation把这段讨论作为引用带回主输入框。 - 完成后按
Esc或点×关闭侧栏。
若用 Add to chat 添加批注,按 Enter 或点 Save 保存;点 Cancel 或点选区外则丢弃。
会话与副作用¶
关闭侧栏会停止进行中的工作、归档子 Session 并释放其 Agent,但不会从磁盘删除子 Session 历史。子 Session 与复制的前缀会占用正常的 DSH Session 存储。
父 Session 与子 Session 共享同一工作区。侧栏里的文件修改、命令执行和其他工具副作用是真实的,关闭面板后不会回滚。
README 列出的当前限制:
- 选区必须落在单条已完成消息内
- 暂不支持附件和
/side命令 - 已关闭的侧栏无法从面板重新打开
- 没有自动历史清理或「保留为普通对话」操作
- 归档的子 Session 可能短暂出现在普通 Session 列表里
适用场景与注意¶
适合需要在长对话中针对局部内容追问、又不想打断主线程的 DSH 用户。侧栏模型可单独切换,便于对选中片段用不同推理强度做快速澄清。
安装前请注意:
- 插件以当前
dsh进程的权限运行,侧栏中的工具调用与主对话一样会真实改动工作区。 - 安装前应查看 GitHub 源码 与 MIT 许可证,确认符合你的使用环境。
- SkillHub 社区目录(skillhub.cn/plugins/AHGGG/dsh-side-chat)是独立站点,与 DeepSeek / 幻方无官方从属关系。
结尾¶
dsh-side-chat 把「选中—追问—合并」收进 DSH Web 客户端的侧栏,主对话始终可见。若你经常在长会话里对某段输出做局部深挖,可以按 README 步骤安装试用。