Skip to content

Graphorin API reference v0.4.0


Graphorin API reference / @graphorin/memory / facade / Memory

Interface: Memory

Defined in: packages/memory/src/facade.ts:254

The facade returned by createMemory.

Stable

Properties

PropertyModifierTypeDescriptionDefined in
conflictPipelinereadonlyConflictPipelineThe configured conflict pipeline. Surfaced for tests + CLI tooling.packages/memory/src/facade.ts:270
consolidatorreadonlyConsolidator-packages/memory/src/facade.ts:268
contextEnginereadonlyContextEngineThe configured context engine (Phase 10d).packages/memory/src/facade.ts:272
embedderreadonly| EmbedderProvider | nullThe active embedder, when configured. null otherwise.packages/memory/src/facade.ts:274
episodicreadonlyEpisodicMemory-packages/memory/src/facade.ts:257
insightsreadonlyInsightMemoryRead surface over reflection insights (P1-1). A no-op (returns empty) when the storage adapter does not expose the optional insight surface.packages/memory/src/facade.ts:266
proceduralreadonlyProceduralMemory-packages/memory/src/facade.ts:259
semanticreadonlySemanticMemory-packages/memory/src/facade.ts:258
sessionreadonlySessionMemory-packages/memory/src/facade.ts:256
sharedreadonlySharedMemory-packages/memory/src/facade.ts:260
toolsreadonlyreadonly Tool<unknown, unknown, unknown>[]-packages/memory/src/facade.ts:267
workingreadonlyWorkingMemory-packages/memory/src/facade.ts:255

Methods

compile()

ts
compile(scope, options?): Promise<MemoryContextBlocks>;

Defined in: packages/memory/src/facade.ts:283

Compile a system-prompt block bundle. The bundle carries the static fragments per memory tier; the agent runtime consumes the ContextEngine surface (memory.contextEngine) directly for the full six-layer assembly.

Parameters

ParameterType
scopeSessionScope
options?CompileOptions

Returns

Promise&lt;MemoryContextBlocks&gt;


embedderId()

ts
embedderId(): string | null;

Defined in: packages/memory/src/facade.ts:276

The canonical id of the active embedder, when configured.

Returns

string | null


metadata()

ts
metadata(scope): Promise<MemoryMetadata>;

Defined in: packages/memory/src/facade.ts:285

Counter snapshot consumed by Phase 10d's metadata layer.

Parameters

ParameterType
scopeSessionScope

Returns

Promise&lt;MemoryMetadata&gt;