feat(agent): opt-in tool-result context pruning

This commit is contained in:
Max Sumrall
2026-01-07 12:02:46 +01:00
committed by Peter Steinberger
parent 937e0265a3
commit eeaa6ea46f
9 changed files with 779 additions and 26 deletions

View File

@@ -0,0 +1,19 @@
/**
* Opt-in context pruning (“microcompact”-style) for Pi sessions.
*
* This only affects the in-memory context for the current request; it does not rewrite session
* history persisted on disk.
*/
export { default } from "./context-pruning/extension.js";
export { pruneContextMessages } from "./context-pruning/pruner.js";
export type {
ContextPruningConfig,
ContextPruningToolMatch,
EffectiveContextPruningSettings,
} from "./context-pruning/settings.js";
export {
computeEffectiveSettings,
DEFAULT_CONTEXT_PRUNING_SETTINGS,
} from "./context-pruning/settings.js";