dsh-fold-context:折叠 DSH 对话中的上下文与工具块

在使用 DeepSeek Harness (DSH) 进行开发或调试时,长对话中往往包含大量的系统提示、上下文注入信息,以及频繁出现的 think 思考块、工具调用和工具结果。这些内容堆叠在一起,不仅占据屏幕空间,还干扰对核心输出的阅读。dsh-fold-context 插件旨在解决这一问题,它将这些信息归类并折叠,保持界面整洁。

这是一个 DSH 客户端插件,由开发者 cayan0x 维护。它的核心作用是自动识别并折叠对话中的特定模块,通过可展开的分组条来管理这些信息。

核心功能

插件提供以下能力:

  • 自动识别并折叠:think 块、工具调用、工具结果以及上下文注入消息会被自动识别并折叠。
  • 多级分组:相邻的可折叠块(例如 think 与 tool-call)会合并为一条包含子折叠条的分组条。
  • 流式输出安全:针对 DSH 的流式输出特性进行了适配,使用防抖机制扫描 DOM,确保在生成过程中能正确捕获新出现的元素。
  • 透明样式:界面设计极简且中性,与原有对话风格融合,不突兀。
  • 点击展开:每一条折叠条都是可点击的,点击即可展开查看被隐藏的内容。

安装与启用

安装插件有两种方式:

1、使用官方命令安装最新版本:

dsh plugin add github:cayan0x/dsh-fold-context

2、或者手动安装:将插件文件复制到 DSH 配置目录下的 packages/ 文件夹中。

安装后,插件会自动生效。无需进行额外的配置。

典型用法

在 DSH 的对话界面中,当生成内容包含上述结构化信息时,它们会自动被折叠成紧凑的条目。用户通过点击这些条目即可展开查看详细内容,从而在保持界面清爽的同时,随时访问被折叠的信息。

注意事项

该插件以客户端形式运行,安装前建议查看其 GitHub 源码与许可证(MIT)。确保其行为符合本地环境的安全要求。

总结

dsh-fold-context 适合需要频繁处理长上下文或调试工具调用的 DSH 用户。它通过自动分组和折叠机制,减少了视觉噪音,让注意力回归到核心对话内容。更多细节与版本更新可访问其 GitHub 仓库。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜