Graphorin API reference v0.7.0
Graphorin API reference / @graphorin/memory / / ContextEngineConfig
Interface: ContextEngineConfig
Defined in: packages/memory/src/context-engine/engine.ts:143
Configuration accepted by createContextEngine.
Stable
Properties
| Property | Modifier | Type | Description | Defined in |
|---|---|---|---|---|
compaction? | readonly | | false | CompactionConfig | Auto-compaction configuration (RB-46). | packages/memory/src/context-engine/engine.ts:175 |
factsAutoRecall? | readonly | AutoRecallConfig | Auto-recall trigger configuration. Default false. | packages/memory/src/context-engine/engine.ts:163 |
layers? | readonly | { activeRules?: LayerConfig; activeSkills?: LayerConfig; autoRecall?: LayerConfig & { threshold?: number; topK?: number; }; identity?: LayerConfig; memoryMetadata?: LayerConfig; workingBlocks?: LayerConfig; } | Per-layer enable / cap overrides. | packages/memory/src/context-engine/engine.ts:154 |
layers.activeRules? | readonly | LayerConfig | - | packages/memory/src/context-engine/engine.ts:157 |
layers.activeSkills? | readonly | LayerConfig | - | packages/memory/src/context-engine/engine.ts:158 |
layers.autoRecall? | readonly | LayerConfig & { threshold?: number; topK?: number; } | - | packages/memory/src/context-engine/engine.ts:160 |
layers.identity? | readonly | LayerConfig | - | packages/memory/src/context-engine/engine.ts:155 |
layers.memoryMetadata? | readonly | LayerConfig | - | packages/memory/src/context-engine/engine.ts:156 |
layers.workingBlocks? | readonly | LayerConfig | - | packages/memory/src/context-engine/engine.ts:159 |
locale? | readonly | | string | ContextLocalePack | PartialContextLocalePack | Default 'en'. Pluggable via defineContextLocalePack. | packages/memory/src/context-engine/engine.ts:152 |
maxContextTokens? | readonly | number | Hard token budget. Default Number.POSITIVE_INFINITY (no global cap). | packages/memory/src/context-engine/engine.ts:167 |
memoryBaseMode? | readonly | MemoryBaseMode | Layer 1 base-template mode. 'full' (default) ships the verbose ~250-350 token narrative aimed at general LLMs; 'minimal' opts top-tier models into the ~80-120 token compact form. | packages/memory/src/context-engine/engine.ts:150 |
now? | readonly | () => number | Wall clock for tests + deterministic compaction. | packages/memory/src/context-engine/engine.ts:181 |
privacy? | readonly | PrivacyConfig | Privacy-filter configuration. | packages/memory/src/context-engine/engine.ts:165 |
providerContextWindow? | readonly | number | Active provider's context window; required when compaction is enabled. | packages/memory/src/context-engine/engine.ts:177 |
reservedForCompaction? | readonly | number | Tokens reserved for the compaction summarizer call. Default 8192. | packages/memory/src/context-engine/engine.ts:171 |
reservedForResponse? | readonly | number | Tokens reserved for the model's response. Default 4096. | packages/memory/src/context-engine/engine.ts:169 |
summarizer? | readonly | CompactionSummarizer | Default summarizer adapter the auto-trigger uses. | packages/memory/src/context-engine/engine.ts:179 |
tokenCounter? | readonly | | ContextTokenCounter | TokenCounter | Pluggable token counter. Default heuristic (chars/4). | packages/memory/src/context-engine/engine.ts:173 |