Interface: InfiniteContextConfig
Defined in: packages/agentos/src/memory/context/types.ts:16
Properties
compactionThreshold
compactionThreshold:
number
Defined in: packages/agentos/src/memory/context/types.ts:22
Trigger compaction when context reaches this fraction of max tokens (0–1).
enabled
enabled:
boolean
Defined in: packages/agentos/src/memory/context/types.ts:18
Enable infinite context window management.
llmInvoker()?
optionalllmInvoker: (prompt) =>Promise<string>
Defined in: packages/agentos/src/memory/context/types.ts:34
LLM invoker for summarization. Falls back to Observer/Reflector invokers.
Parameters
prompt
string
Returns
Promise<string>
logRetention
logRetention:
number
Defined in: packages/agentos/src/memory/context/types.ts:28
Max compaction log entries retained in memory.
maxSummaryChainTokens
maxSummaryChainTokens:
number
Defined in: packages/agentos/src/memory/context/types.ts:30
Token budget for the rolling summary chain header.
modelId?
optionalmodelId:string
Defined in: packages/agentos/src/memory/context/types.ts:36
Model ID for summarization calls.
preserveRecentTurns
preserveRecentTurns:
number
Defined in: packages/agentos/src/memory/context/types.ts:24
Never compact the most recent N turns.
strategy
strategy:
CompactionStrategy
Defined in: packages/agentos/src/memory/context/types.ts:20
Compaction strategy to use.
targetCompressionRatio
targetCompressionRatio:
number
Defined in: packages/agentos/src/memory/context/types.ts:32
Target compression ratio for summaries (e.g. 8 = 8:1).
transparencyLevel
transparencyLevel:
TransparencyLevel
Defined in: packages/agentos/src/memory/context/types.ts:26
Transparency logging level.