hezi2020/dsh-plugin-wiki--plugins-AHGGG-dsh-side-chat ↗★ 0
@ahggg/dsh-side-chat
Codex-style side conversations for DeepSeek Harness
安装
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:hezi2020/dsh-plugin-wiki#0f911a1b7aef331b19607a60c884be50e910c0ab&path:plugins/AHGGG-dsh-side-chat说明文档
阅读完整 README ↗dsh-side-chat
在不离开当前 DeepSeek Harness 主会话的情况下,针对选中的文本发起一个独立的侧边对话。
兼容性:当前版本仅适配
@deepseek-ai/dsh@0.1.0-rc.6。

安装
如果尚未安装 DSH rc.6,先安装它,然后把插件添加到 Web profile:
npm install --global @deepseek-ai/dsh@0.1.0-rc.6
dsh plugin --profile web add @ahggg/dsh-side-chat
从希望 Agent 操作的真实工程目录启动 DSH:
cd E:\path\to\your-project
dsh web --port 3080
打开 DSH 输出的网址,插件会自动加载到 Web 客户端中。
使用 Side Chat
- 在主会话中至少完成一轮对话。
- 在一条已完成的用户或助手消息内选中文字。
- 点击
Ask in side chat。 - 输入问题,按
Enter发送。 - 完成后按
Esc,或者点击×关闭。
常用操作:
Shift+Enter换行。- 输入框会随内容自动增高,达到最大高度后在内部滚动。
- hover
1 annotation可以预览所选文本。 - 第一次发送前,可以 hover annotation 并点击
×移除引用。 - 主会话会一直保留在页面中,不会自动切换到 child Session。
会话和数据如何处理
第一次发送时,插件会在所选消息处创建一个真实的 DSH Session fork。child 会继承完整事件前缀、模型配置、preset 和 workspace。保持前缀不变有利于供应商的 prompt cache 复用,但不保证一定命中缓存。
关闭 Side Chat 时,插件会停止正在运行的任务、归档 child Session,并释放其 Agent;不会删除 child 的磁盘历史。因此,child 和复制的完整前缀会占用正常的 DSH Session 存储空间。
父会话与 child 共享同一个 workspace。Side Chat 中产生的文件修改、命令执行及其他工具副作用都是真实的,关闭面板不会撤销它们。
当前限制
- 选区必须位于同一条已完成消息内。
- 暂不支持附件、
Add to conversation和/side。 - 关闭后不能从面板重新打开原 Side Chat。
- 暂无自动历史清理或“保留为普通会话”操作。
- 已归档的 child 可能短暂出现在普通会话列表中。
升级或卸载
安装最新版本并重启 DSH:
dsh plugin --profile web add @ahggg/dsh-side-chat
卸载插件:
dsh plugin --profile web remove @ahggg/dsh-side-chat