context-budget:把上下文窗口当预算管

长任务通常不是败在开头,而是败在 80% 处——此时上下文窗口里塞满了重读的文件,原本的计划躺在漫长的回滚记录里。与其依赖模型记忆,不如把上下文窗口当作预算来管理,把 token 花在能留下持久印记的地方。

插件介绍

这是一个 DSH 插件,旨在通过管理上下文预算来防止长任务在 80% 处因重读和重推导而失败。它由 ChenneyZhuang 维护,属于记忆类插件。插件的核心目标是解决长任务中“重读”和“重推导”两种预算浪费行为,确保关键信息在窗口压缩时依然留存。

核心功能

  1. 分层读取
    先读文件头部(约 100 行)了解文件形状,再按需读取具体章节,最后进行目标搜索。只有当头部读取确认文件中间部分相关时,才进行完整读取。这是一种 deliberate purchase(刻意购买),避免无差别的全量加载。

  2. 笔记优于记忆
    一旦确立事实、决策、文件路径或注意事项,立即将其写入持久化的“工作笔记文件”。笔记文件能通过窗口压缩,而对话记录通常不能。这确保了信息的持久性。

  3. 检查点复述
    在任务阶段边界(如长构建前、大发现后),用三行文字重述计划和当前状态。这作为后续阶段的锚点,帮助模型在窗口被压缩时快速恢复上下文。

安装与启用

使用官方命令安装:

npx skills add ChenneyZhuang/context-budget

MIT 许可,版本 v0.1.0。

典型用法

  • 在完整读取文件前,先进行“头部读取”以了解文件结构。
  • 确立新事实时,立即将其写入持久化的“工作笔记文件”中。
  • 在任务阶段切换时,将计划重述为三行摘要,作为后续阶段的起点。

适用场景与注意

  • 适用场景:处理需要阅读多个文件、步骤超过 10 步的复杂长任务。
  • 注意事项:
    • 笔记文件会带来小额写入开销。
    • 对于步数较少的任务,预算机制的运行成本可能高于节省的 token。
    • 压缩行为因运行时不同而异,确切保证取决于运行时。

短结尾

通过将上下文管理从“记忆”转变为“预算”,该插件有助于避免任务在 80% 处崩溃。相关资源见 插件目录 和 GitHub 仓库。

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

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

小夜