dsh-side-chat:为 DeepSeek Harness 提供 Codex 风格的侧边对话
ahggg/dsh-side-chat
DSH plugin 侧边对话:选中文本即可追问,不打断主聊天。
在不打断主对话的前提下,对选中的文本发起聚焦追问,提升多任务并行效率。
dsh plugin --profile web add github:ahggg/dsh-side-chat- 分类
- 会话与消息
- 平台
- DSH-Plugin
- 作者
- ahggg
- 分发方式
- 插件
dsh-side-chat 核心特性
dsh-side-chat 仓库信息

dsh-side-chat 仓库简介
dsh-side-chat 是 DeepSeek Harness(DSH)的会话类插件(DSH plugin),它借鉴 Codex 的侧边对话模式,让你在不打断主对话的前提下,对选中的文本发起聚焦追问。由 AHGGG 维护,采用 MIT 协议,使用 TypeScript 编写,最近更新于 2026-08。它解决的是多任务并行时的上下文切换痛点:当你在主对话中看到一段需要深入分析的内容,无需另开新会话,直接在侧边栏提问即可。核心能力包括:选中文本后一键加入主对话、发起追问、管理多个标注片段,以及独立的模型与推理强度选择。该插件针对 @deepseek-ai/[email protected] 版本精确适配,安装时需确保 DSH 版本匹配。
dsh-side-chat 这个 DSH plugin 支持哪些核心交互方式?
在主对话中完成至少一轮对话后,你可以选中任意一条已完成的用户或助手消息中的文本。此时会出现三个操作按钮:Add to chat 用于在附加文本到主输入框前添加可选注释;More details 立即发送解释请求;Ask in side chat 则打开侧边对话,让你书写聚焦问题。发送时按 Enter,换行用 Shift+Enter,按 Esc 或点击 × 可关闭侧边栏。侧边对话的模型控制独立于主对话,你选择的模型和推理强度会成为下次侧边对话的默认值,但不会影响主对话。
dsh-side-chat 如何处理会话分叉与数据存储?
首次发送时,插件会在选中消息处创建一个真实的 DSH Session 分叉,子会话继承完整的事件前缀、预设和工作区。初始模型选择优先使用上次保存的侧边对话选择,否则快照父配置;后续的模型或推理强度更改只影响子会话的后续步骤,不会改变或跟随父对话。保持前缀不变有利于提供商的提示缓存,但缓存命中并不保证。关闭侧边对话会停止活动、归档子会话并释放其 Agent,但不会从磁盘删除子会话历史,因此会占用正常的 DSH 会话存储。父会话与子会话共享同一工作区,侧边对话中的文件更改、命令执行等副作用是真实的,关闭面板不会回滚。
dsh-side-chat 怎么安装和配置?
安装前请确保已安装 DSH rc.6 版本,并清除该包的注册表缓存,以避免 pnpm 复用旧的 latest 值。然后使用以下命令安装插件:
npm install --global @deepseek-ai/[email protected]
pnpm cache delete "@ahggd/dsh-side-chat"
dsh plugin --profile web add @ahggd/dsh-side-chat@latest
启动 DSH 时,进入你的项目目录并运行 dsh web --port 3080,打开输出的 URL,插件会在 Web 客户端中自动加载。
dsh-side-chat 当前有哪些已知限制?
目前,文本选择必须位于一条已完成的消息内,不支持附件和 /side 命令。关闭的侧边对话无法从面板重新打开,也没有自动历史清理或“转为普通聊天”的操作。归档的子会话可能会短暂出现在普通会话列表中。升级或移除插件时,需要先清除该包的注册表缓存,然后更新到最新稳定版并重启 DSH:
pnpm cache delete "@ahggd/dsh-side-chat"
dsh plugin --profile web update