Graphorin API reference v0.1.0
Graphorin API reference / @graphorin/memory / / ContextEngineConfig
Interface: ContextEngineConfig
Defined in: packages/memory/src/context-engine/engine.ts:127
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:163 |
factsAutoRecall? | readonly | AutoRecallConfig | Auto-recall trigger configuration. Default false. | packages/memory/src/context-engine/engine.ts:147 |
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:138 |
layers.activeRules? | readonly | LayerConfig | - | packages/memory/src/context-engine/engine.ts:141 |
layers.activeSkills? | readonly | LayerConfig | - | packages/memory/src/context-engine/engine.ts:142 |
layers.autoRecall? | readonly | LayerConfig & { threshold?: number; topK?: number; } | - | packages/memory/src/context-engine/engine.ts:144 |
layers.identity? | readonly | LayerConfig | - | packages/memory/src/context-engine/engine.ts:139 |
layers.memoryMetadata? | readonly | LayerConfig | - | packages/memory/src/context-engine/engine.ts:140 |
layers.workingBlocks? | readonly | LayerConfig | - | packages/memory/src/context-engine/engine.ts:143 |
locale? | readonly | | string | ContextLocalePack | PartialContextLocalePack | Default 'en'. Pluggable via defineContextLocalePack. | packages/memory/src/context-engine/engine.ts:136 |
maxContextTokens? | readonly | number | Hard token budget. Default Number.POSITIVE_INFINITY (no global cap). | packages/memory/src/context-engine/engine.ts:151 |
maxToolsInContext? | readonly | number | RB-44 cap on the per-step tool-catalogue cardinality. Default 30. | packages/memory/src/context-engine/engine.ts:159 |
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:134 |
now? | readonly | () => number | Wall clock for tests + deterministic compaction. | packages/memory/src/context-engine/engine.ts:169 |
privacy? | readonly | PrivacyConfig | Privacy-filter configuration. | packages/memory/src/context-engine/engine.ts:149 |
providerContextWindow? | readonly | number | Active provider's context window; required when compaction is enabled. | packages/memory/src/context-engine/engine.ts:165 |
reservedForCompaction? | readonly | number | Tokens reserved for the compaction summarizer call. Default 8192. | packages/memory/src/context-engine/engine.ts:155 |
reservedForResponse? | readonly | number | Tokens reserved for the model's response. Default 4096. | packages/memory/src/context-engine/engine.ts:153 |
summarizer? | readonly | CompactionSummarizer | Default summarizer adapter the auto-trigger uses. | packages/memory/src/context-engine/engine.ts:167 |
tokenCounter? | readonly | | ContextTokenCounter | TokenCounter | Pluggable token counter. Default heuristic (chars/4). | packages/memory/src/context-engine/engine.ts:157 |
toolSearchThreshold? | readonly | number | RB-44 semantic-stage cosine threshold. Default 0.5. | packages/memory/src/context-engine/engine.ts:161 |