dsh-plan-compact-execute:在 plan 模式下压缩上下文并执行计划

在使用 DSH 的 plan 模式开发智能体时,上下文窗口占用是一个常见问题。常规的上下文压缩操作往往难以在计划审批阶段生效,或者会遮蔽计划正文。本插件在审批卡片上增加了一个「压缩后执行」选项,允许在批准计划前对上下文进行压缩,同时保留计划正文和未完成的工具批次。

dsh-plan-compact-execute 是一个由 SpookyWaste 维护的工作流类插件,旨在解决 plan 模式下的上下文管理问题。

核心功能

  • 在审批卡片的标题行增加「压缩后执行」按钮。
  • 按钮左侧圆环显示当前上下文占用(悬停显示具体数值)。
  • 先把计划提交之前的上下文压缩成摘要。
  • 计划正文、审批原文与未完成的工具批次逐字保留。
  • 压缩期间整张审阅卡会被一张进度卡替换,避免二次决策在宿主改写历史的中途落地。

安装与启用

使用 CLI 安装:

dsh plugin --profile web add dsh-plan-compact-execute

或通过网页版/桌面版插件管理面板添加(填入插件名 dsh-plan-compact-execute 或仓库地址)。

环境要求

  • Node.js: 24(测试套件下限 22.15)
  • DSH 版本: 0.1.7-rc.2 或 0.2.0-rc.2

典型用法

在 plan 模式的审批卡片中点击「压缩后执行」。插件会先将该会话中计划提交之前的历史压成摘要,再以问题自带的批准标签回答挂起的问题,计划模式随即退出,模型带着逐字保留的计划开始执行。

技术细节与注意事项

  • 压缩跨度仅包含待审工具批次之前的探索历史,计划正文等不会被压缩。
  • 宿主半区是加载的 JS 产物,改动后需要重启网关。
  • 客户端束由 dsh-client-modules 监视,会热替换。

该插件通过压缩历史并保留计划内容,解决了 plan 模式下的上下文溢出问题。安装前请检查源码与许可证。

GitHub

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

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

Xiaoye