Skip to main content

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()?

optional llmInvoker: (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?

optional modelId: 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.