dsh-compact-button:一键压缩上下文与新建会话

前言

在 DSH Web 的对话中,上下文窗口是有限的资源。当对话历史较长时,手动敲击 /compact 命令来压缩早期对话会打断工作流。dsh-compact-button 是一个客户端插件,由 shyuan-hub 维护。它将“压缩上下文”和“新建会话”两个按钮添加到 DSH Web 的上下文计量面板中,解决上下文快满时的操作繁琐问题。

核心功能

  1. 一键压缩:在上下文计量面板中放置“压缩上下文”按钮,点击即可向当前会话提交 /compact 命令。
  2. 与 /compact 同通道:压缩结果与手敲命令走完全相同的通道,语义一致。
  3. 状态实时反馈:按钮文案随提交状态流转(待命、提交中、已提交等),4 秒后自动回到待命。
  4. 中英文实时切换:跟随 DSH 的语言设置实时切换中英文。
  5. 新建会话:在“新建会话”按钮中,点击即可在同一 workspace 中开启新会话。
  6. 零侵入:插件不渲染内容,不破坏平台其余部分。

安装与启用

执行以下命令安装插件:

dsh plugin --profile web add dsh-compact-button@latest

安装完成后,重启 dsh web 才能生效。

典型用法

  1. 展开“上下文计量面板”(输入框旁的圆环)。
  2. 点击“压缩上下文”按钮,向当前会话提交 /compact 命令。
  3. 点击“新建会话”按钮,在同一 workspace 中开启新会话。

适用场景与注意

  • 适用场景:适合需要频繁管理上下文窗口的开发者。
  • 注意事项:
    • 依赖 conversation.context.actions 子槽位。如果该槽位不存在,按钮不渲染。
    • 新会话不会自动沿用非默认预设。
    • 插件以当前 dsh web 进程的权限运行,安装前应检查源码与许可证。
羽毛球分组比赛记分
小程序二维码

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

小夜