feat(compaction): add proactive context budget and checkpointing

This commit is contained in:
William Valentin
2026-02-16 15:44:00 -08:00
parent 65efda3533
commit 8758ea8f1c
7 changed files with 478 additions and 1 deletions
+8
View File
@@ -218,6 +218,14 @@ export function createMessageRouter(deps: {
keepTurns: deps.config.compaction.keep_turns,
summaryMaxTokens: deps.config.compaction.summary_max_tokens,
importanceThreshold: deps.config.compaction.importance_threshold,
proactive: {
enabled: deps.config.compaction.proactive.enabled,
warnPct: deps.config.compaction.proactive.warn_pct,
checkpointPct: deps.config.compaction.proactive.checkpoint_pct,
autoCompactPct: deps.config.compaction.proactive.auto_compact_pct,
checkpointCooldownMs: deps.config.compaction.proactive.checkpoint_cooldown_ms,
memoryNamespace: deps.config.compaction.proactive.memory_namespace,
},
} : undefined,
modelName: effectiveModelName,
contextWindow: effectiveContextWindow,