FiVE0016/dsh-bubble-fold ↗★ 0

dsh-bubble-fold

Fold overlong messages and work-step blocks in the DeepSeek Harness conversation: the newest turn stays open, history folds into one click. Pure client-side, display-only. 纯客户端显示优化,适合希望保持界面整洁、只关注最新一轮对话的用户。

パッケージ
dsh-bubble-fold
互換性
未検証
バージョン
0.9.0
ライセンス
MIT
最終更新
2026/10/07

インストール

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:FiVE0016/dsh-bubble-fold

ドキュメント

README 全文を読む ↗

dsh-bubble-fold

给 DSH 会话加一层"阅读优先"的折叠:最新一轮永远是展开的,历史消息与工作步骤自动收起来,想看细节点一下就回来。

English — A display-only plugin for DeepSeek Harness: the newest turn always stays open, while older messages and every run of work-step rows fold into one click.

默认状态:历史折起、步骤收成一条折叠缝、最新一轮保持展开

功能

消息

  • 最新一轮永远展开 —— 你正在读的那条输入和那条回复,再长也不折,也不给按钮。
  • 历史消息自动收起 —— 超出预算就折成几行 + 淡出:用户输入 6 行、助手回复 10 行(行数可调)。
  • 折叠的消息下方有一个气泡胶囊键:▾ 展开我的输入 · 还有 12 行 / ▾ 展开全文 · 还有 30 行,展开后变成 ▴ 收起。只影响这一条。
  • 正在流式输出的回复不折 —— 等这一轮结束再说。
  • 短消息不折 —— 只有真的超出预算才折,不会给每条消息都塞一个按钮。
  • 轮次自动交接 —— 新的一轮开始时,上一轮从"最新"退成"历史",它的长消息随即折起。

工作步骤

  • 两段消息之间的整串步骤收成一个折叠缝 —— 位置在最后一个步骤行与下面那条回复之间,是一条横线上的圆形气泡键。
  • 一次折一整串 —— 这串步骤如果横跨了好几轮对话(连续自动续跑、中间没有回复),也是一个键全部折起。
  • 默认就是收起的,最新那一轮也收起;悬停提示会写明折了多少步。
  • 下面还没有回复时不出现(这一轮还在跑),等回复落地再补上。
  • 不会留死按钮 —— 宿主那一行不能折叠时,折叠缝直接不出现。
  • 尊重你的手动操作 —— 你点开过的那一段,不会被再次自动收起。

输入框

  • 输入框顶部有一条拖拽手柄:向上拖变高、向下拖变矮,双击恢复默认高度 336px。
  • 设置面板里也能直接填高度数值,或按 Ctrl + Shift + ↑ / ↓ 每次微调 40px。

快捷键

快捷键效果
Ctrl + Shift + B停用 / 启用插件
Ctrl + Shift + ,打开设置面板(点外部或 Esc 关闭)
Ctrl + Shift + ↑ / ↓输入框高度 ±40px

设置项

Ctrl + Shift + , 打开,改动即时生效。

项默认
启用插件开
最新一轮保持展开开
折叠我的输入 / 我的输入保留行数开 / 6
折叠助手回复 / 助手回复保留行数开 / 10
全部消息都折叠 / 折叠后保留行数关 / 3
淡出与按钮留白 (px)34
步骤区与回复之间加折叠按钮开
步骤默认收起开
输入框可拖动调高 / 输入框高度开 / 336

边界

纯显示层:只改界面显示,不写会话日志、不改模型输入、不碰上下文注入与系统提示词卡,也不影响宿主原生的步骤折叠与右缘导航。关掉开关或卸载,界面立刻回到原生状态。

展开后:整串步骤原样回来

安装

dsh plugin --profile web add 'github:FiVE0016/dsh-bubble-fold#v0.9.0'

把 web 换成你的 profile 名(桌面版是 desktop),也可以在 设置 → 插件 里安装;装完重启宿主。

MIT License