全部插件

DSH / BUNDLE / BUNDLES

dsh-compaction-sticky-window

v0.8.1a574676848 / dsh-compaction-sticky-window2572811b96

可安装组合包组合包与其他模块社区 · Topic 自动分析

概览

dsh-compaction-sticky-window

Replaces the summarizing context compactor with a handoff note the model writes itself and a fresh window that keeps only the system prompt, the note, and the current turn.

README / ZH

插件文档

目录摘要

Replaces the summarizing context compactor with a handoff note the model writes itself and a fresh window that keeps only the system prompt, the note, and the current turn.

dsh.pub 核对固定版本的组合包契约、运行时事实与分发语义;完整 README 请查看源仓库。

在 GitHub 阅读完整 README

LIMITATIONS

已知限制

- 模型仍可能写得不够。这时便签只带客观事实,并明确写出"没有写过便签",绝不编造交接。 - 如果模型始终不写便签,窗口会一直撑到 Provider 确认溢出才被迫结束。这是有意的——未准备的换窗会丢状态——但也意味着无视所有提醒的模型会走到硬失败,而不是被安静地换掉。 - 便签的交接是从整个会话读取的,所以在触发换窗的那个 turn 里写的便签同样会被带走。 - 单条不可分割、本身就撑满窗口的消息,无法靠换窗修复;可选的 tool-result pruner 仍会在选择区间前运行。 - 该覆盖是目标 DSH 版本上 `standard` 的一份快照。DSH 升级可能改动那个 preset 而本包不会察觉;跑 `sync-preset` 并发布新版本。目标版本已验证:重述后的列表与安装里 `standard` 的 19 个顶层插件 id 完全一致。 - 覆盖对**启用之后新开始**的会话生效。已经在运行的会话保持它启动时挂载的 preset,因此要拿到新后端请重启(或新开会话);无论哪种情况,它现有的工具都不会减少。 - 预算提醒以普通 `user/message` 事件、`sticky-window-notice` 源类型追加。会话格式允许扩展源类型,因此卸载插件后日志仍可读,但旧版读取器不认识这个名字。 - 在某个 DSH 版本上,如果自带后端在**模型切换**时绕过 `compactIfNeeded` 触发压缩,那次切换仍可能在没通过便签门禁的情况下换窗。目标 0.2.0 线没有这条路径;更晚的线需要本后端一并拦下。