Skip to main content

Module window

Module window 

Source
Expand description

优先级消息窗口选择(三阶段 + 比例配额 + 溢出)

核心原则:

  1. 时间保底:最近 K 个 unit 无条件保留(K 与 micro_compact.keep_recent 对齐)
  2. 豁免保底:属于 EXEMPT_TOOLS 的 ToolGroup 优先保留(技能/任务上下文)
  3. 比例配额:剩余预算按比例分配给 User / AssistantText / ToolGroup, 而不是层层堆叠;某 tier 配额用不完时按时间倒序溢出到未保留 unit

输出顺序始终保持原始时间顺序;丢弃的 ToolGroup 用统一占位符替换。

Functions§

select_messages
优先级消息窗口选择(三阶段 + 比例配额 + 溢出 + 占位符合并)