DSH Plugins
返回列表
🖥️

dsh-tui-compact-carry

客户端 更新于 2026.10.05

在终端中运行以下命令:

dsh plugin install sailoflight/dsh-tui-compact-carry

将以下提示词粘贴到 DeepSeek Harness 对话框中:

在已配置好 dsh 的环境中执行 dsh plugin install sailoflight/dsh-tui-compact-carry 安装本插件(源码:https://github.com/sailoflight/dsh-tui-compact-carry),装完后重启对应 profile 使 TUI 状态行与 /carry 生效。

插件介绍

在 DeepSeek Harness 的 TUI 里,自动压缩往往悄无声息:十几秒里主界面没有任何提示,历史里压过几次也不容易一眼看清;而 /new 之后,刚压出来的完整摘要又很难带到新会话里继续用。dsh-tui-compact-carry 是一个零依赖的小插件,刻意只面向 TUI:用状态行补上「看得见」的反馈,用 /carry 补上「能带走」的摘要。

它通过监听 session 事件,在状态行实时显示已压缩次数与最近一次回收的 token;压缩进行中会显示「压缩中…」及第几次、已耗时。当你按官方 /compact 完成手动压缩后,插件会按规则自动缓存摘要,并提示可用 /carry 写入当前 agent 会话——带官方 checkpoint 标记时,TUI 会渲染成折叠的「压缩检查点」行。还支持 /carry show 预览、/carry all 拼接全部记录、/carry now 另建会话,以及 /compactstats 查看账目。

插件不自己触发压缩,也不介入 /new 的切换事务:压缩仍由你使用官方 /compact;/carry 在你希望摘要落点的会话里执行即可。摘要缓存默认在进程内、有时效窗口,重启 TUI 后需重新压缩再带——这是保守、可预期的设计。

适合每天在 dsh-tui 里长对话、依赖自动或手动压缩控上下文、又希望新会话能延续压缩摘要的开发者。Web 或 headless 环境没有 tuiStatus 状态行,装上去一般不会报错,但核心体验只在 TUI 生效。

使用场景

  • 长对话里自动压缩时想在主界面看到进度与次数
  • 手动 /compact 后开新会话仍要带上完整摘要
  • 需要预览或统计压缩回收与待带出摘要

适合人员

  • 日常使用 dsh-tui 的 Harness 用户
  • 依赖压缩控上下文的长会话开发者
  • 希望 /new 后不丢压缩摘要的人