Graphorin API reference v0.1.0
Graphorin API reference / @graphorin/memory / facade / CreateMemoryOptions
Interface: CreateMemoryOptions
Defined in: packages/memory/src/facade.ts:64
Options accepted by createMemory.
Stable
Properties
| Property | Modifier | Type | Description | Defined in |
|---|---|---|---|---|
conflictPipeline? | readonly | ConflictPipelineOptions | Conflict pipeline configuration (Phase 10b). Default: enabled, English locale pack, thresholds 0.95 / 0.85 / 0.4. Pass { mode: 'off' } to bypass the pipeline entirely (logs a one-shot WARN per process per the spec). | packages/memory/src/facade.ts:128 |
consolidator? | readonly | { ceilings?: Partial<ConsolidatorCeilings>; cheapModel?: string | null; decayArchiveThreshold?: number; decayTauDays?: number; deepModel?: string | null; defaultScope?: SessionScope; dlqBaseBackoffMs?: number; dlqMaxBackoffMs?: number; dlqMaxRetries?: number; enabled?: boolean; lockWaitMs?: number; maxDeepConflictsPerRun?: number; maxStandardBatchSize?: number; noiseFilters?: readonly ("default" | "minimal" | "none")[]; now?: () => number; onExceed?: OnBudgetExceed; onPhaseFinished?: PhaseListener; phases?: readonly ConsolidatorPhase[]; provider?: Provider | null; randomId?: () => string; tier?: ConsolidatorTier; triggers?: readonly ConsolidatorTriggerSpec[]; } | Consolidator configuration. When omitted (or enabled: false) the facade installs the Phase 10a no-op placeholder so consumers can still type their interactions without paying the runtime cost. Pass enabled: true (or any non-tier: 'free' settings) to construct the production runtime from @graphorin/memory/consolidator. | packages/memory/src/facade.ts:95 |
consolidator.ceilings? | readonly | Partial<ConsolidatorCeilings> | - | packages/memory/src/facade.ts:100 |
consolidator.cheapModel? | readonly | string | null | - | packages/memory/src/facade.ts:102 |
consolidator.decayArchiveThreshold? | readonly | number | - | packages/memory/src/facade.ts:107 |
consolidator.decayTauDays? | readonly | number | - | packages/memory/src/facade.ts:106 |
consolidator.deepModel? | readonly | string | null | - | packages/memory/src/facade.ts:103 |
consolidator.defaultScope? | readonly | SessionScope | - | packages/memory/src/facade.ts:113 |
consolidator.dlqBaseBackoffMs? | readonly | number | - | packages/memory/src/facade.ts:111 |
consolidator.dlqMaxBackoffMs? | readonly | number | - | packages/memory/src/facade.ts:112 |
consolidator.dlqMaxRetries? | readonly | number | - | packages/memory/src/facade.ts:110 |
consolidator.enabled? | readonly | boolean | - | packages/memory/src/facade.ts:96 |
consolidator.lockWaitMs? | readonly | number | - | packages/memory/src/facade.ts:105 |
consolidator.maxDeepConflictsPerRun? | readonly | number | - | packages/memory/src/facade.ts:109 |
consolidator.maxStandardBatchSize? | readonly | number | - | packages/memory/src/facade.ts:108 |
consolidator.noiseFilters? | readonly | readonly ("default" | "minimal" | "none")[] | - | packages/memory/src/facade.ts:104 |
consolidator.now? | readonly | () => number | Override the wall clock — used by tests. | packages/memory/src/facade.ts:116 |
consolidator.onExceed? | readonly | OnBudgetExceed | - | packages/memory/src/facade.ts:101 |
consolidator.onPhaseFinished? | readonly | PhaseListener | Subscribe to phase-finished events. | packages/memory/src/facade.ts:120 |
consolidator.phases? | readonly | readonly ConsolidatorPhase[] | - | packages/memory/src/facade.ts:99 |
consolidator.provider? | readonly | Provider | null | - | packages/memory/src/facade.ts:114 |
consolidator.randomId? | readonly | () => string | Stable id seed — used by tests. | packages/memory/src/facade.ts:118 |
consolidator.tier? | readonly | ConsolidatorTier | - | packages/memory/src/facade.ts:98 |
consolidator.triggers? | readonly | readonly ConsolidatorTriggerSpec[] | - | packages/memory/src/facade.ts:97 |
contextEngine? | readonly | ContextEngineConfig | Context engine configuration (Phase 10d). The engine assembles the layered six-layer system prompt; memory.compile(scope) delegates to it for the working blocks + rules + metadata fragments. When omitted, a default engine is created (English locale; 'full' base mode; no auto-recall; conservative 'public-tls' provider trust). | packages/memory/src/facade.ts:137 |
embedder? | readonly | EmbedderProvider | Embedder provider (default: none — vector search is disabled). | packages/memory/src/facade.ts:70 |
embeddings | readonly | EmbeddingMetaRegistryLike | Embedder registry. The default sqlite store exposes one as sqlite.embeddings. | packages/memory/src/facade.ts:68 |
reranker? | readonly | ReRanker | Override the reranker used by SemanticMemory.search. | packages/memory/src/facade.ts:80 |
resolveScope? | readonly | ScopeResolver | Resolver that produces the live SessionScope for each memory-tool invocation. Defaults to a closure that throws — the agent runtime overrides it in Phase 12. | packages/memory/src/facade.ts:86 |
store | readonly | MemoryStoreAdapter | Storage adapter (default: @graphorin/store-sqlite's MemoryStore). | packages/memory/src/facade.ts:66 |
tracer? | readonly | Tracer | Tracer used for every memory.* span. Defaults to the no-op tracer from @graphorin/core so unit tests do not need to wire the observability stack. | packages/memory/src/facade.ts:78 |
workingBlocks? | readonly | readonly BlockDefinition[] | Pre-declared working blocks (idempotent — re-defining is a no-op). | packages/memory/src/facade.ts:72 |