dsh-compact-button
在终端中运行以下命令:
dsh plugin install shyuan-hub/dsh-compact-button
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install shyuan-hub/dsh-compact-button 即可安装本插件(源码地址:https://github.com/shyuan-hub/dsh-compact-button),安装后重启 dsh web 并硬刷新浏览器即可生效。
插件介绍
长对话会不断蚕食上下文窗口,而常见的补救方式是在输入框里手动敲 /compact。dsh-compact-button 把这个动作变成一次点击:在 DSH Web 上下文计量面板(输入框旁圆环展开的区域)中,并排放置「压缩上下文」和「新建会话」两个按钮。当你注意到窗口快满时,不必离开页面、不必回忆命令语法,点一下即可完成压缩或开启新会话。
「压缩上下文」按钮通过 session.command('/compact') 提交命令,与手动输入走完全相同的通道,压缩结果照常以命令行形式出现在对话流中。按钮文案随提交状态实时流转(待命、提交中、已提交、未匹配、失败),4 秒后自动复位,面板保持清爽。「新建会话」按钮在当前 workspace 中开启新会话并跳转过去,附带约 1.5 秒防误触锁定。插件跟随 DSH 语言设置实时切换中英文,作为纯客户端插件,当目标槽位不存在时安静地不渲染,不影响平台其余部分。
适合在 DSH Web 中进行长对话、频繁需要腾出上下文空间的开发者。如果你发现自己经常停下来清理 token 才能继续工作,这个插件把那个打断流程的步骤折叠成一次点击。
截图预览
使用场景
- 长对话快占满上下文窗口时,一键把早期历史压缩为摘要
- 切换话题时快速在同一 workspace 中开启新会话并跳转过去
- 不想手动敲 /compact 命令,在面板上点按钮直接提交压缩
适合人员
- 频繁进行长对话、需要定期清理上下文窗口的 DSH Web 用户
- 希望用按钮替代手动命令输入、追求操作效率的开发者和研究者
- 在中文和英文之间切换工作、使用 DSH 多语言环境的团队成员
