Skip to content

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

PropertyModifierTypeDescriptionDefined in
compaction?readonly| false | CompactionConfigAuto-compaction configuration (RB-46).packages/memory/src/context-engine/engine.ts:163
factsAutoRecall?readonlyAutoRecallConfigAuto-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?readonlyLayerConfig-packages/memory/src/context-engine/engine.ts:141
layers.activeSkills?readonlyLayerConfig-packages/memory/src/context-engine/engine.ts:142
layers.autoRecall?readonlyLayerConfig & { threshold?: number; topK?: number; }-packages/memory/src/context-engine/engine.ts:144
layers.identity?readonlyLayerConfig-packages/memory/src/context-engine/engine.ts:139
layers.memoryMetadata?readonlyLayerConfig-packages/memory/src/context-engine/engine.ts:140
layers.workingBlocks?readonlyLayerConfig-packages/memory/src/context-engine/engine.ts:143
locale?readonly| string | ContextLocalePack | PartialContextLocalePackDefault 'en'. Pluggable via defineContextLocalePack.packages/memory/src/context-engine/engine.ts:136
maxContextTokens?readonlynumberHard token budget. Default Number.POSITIVE_INFINITY (no global cap).packages/memory/src/context-engine/engine.ts:151
maxToolsInContext?readonlynumberRB-44 cap on the per-step tool-catalogue cardinality. Default 30.packages/memory/src/context-engine/engine.ts:159
memoryBaseMode?readonlyMemoryBaseModeLayer 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() => numberWall clock for tests + deterministic compaction.packages/memory/src/context-engine/engine.ts:169
privacy?readonlyPrivacyConfigPrivacy-filter configuration.packages/memory/src/context-engine/engine.ts:149
providerContextWindow?readonlynumberActive provider's context window; required when compaction is enabled.packages/memory/src/context-engine/engine.ts:165
reservedForCompaction?readonlynumberTokens reserved for the compaction summarizer call. Default 8192.packages/memory/src/context-engine/engine.ts:155
reservedForResponse?readonlynumberTokens reserved for the model's response. Default 4096.packages/memory/src/context-engine/engine.ts:153
summarizer?readonlyCompactionSummarizerDefault summarizer adapter the auto-trigger uses.packages/memory/src/context-engine/engine.ts:167
tokenCounter?readonly| ContextTokenCounter | TokenCounterPluggable token counter. Default heuristic (chars/4).packages/memory/src/context-engine/engine.ts:157
toolSearchThreshold?readonlynumberRB-44 semantic-stage cosine threshold. Default 0.5.packages/memory/src/context-engine/engine.ts:161