Skip to content

Graphorin API reference v0.15.1


Graphorin API reference / @graphorin/memory / / Memory

Interface: Memory

Defined in: packages/memory/src/memory-interface.ts:127

Stable

The facade returned by createMemory.

Properties

PropertyModifierTypeDescriptionDefined in
conflictPipelinereadonlyConflictPipelineThe configured conflict pipeline. Surfaced for tests + CLI tooling.packages/memory/src/memory-interface.ts:143
consolidatorreadonlyConsolidator-packages/memory/src/memory-interface.ts:141
contextEnginereadonlyContextEngineThe configured context engine (Phase 10d).packages/memory/src/memory-interface.ts:145
embedderreadonly| EmbedderProvider | nullThe active embedder, when configured. null otherwise.packages/memory/src/memory-interface.ts:147
episodicreadonlyEpisodicMemory-packages/memory/src/memory-interface.ts:130
ingestGatereadonly| MemoryIngestGate | nullThe configured pre-extraction ingest gate, or null when none is active. Surfaced as EVIDENCE for fail-closed config checks: enabling a proactive act grant or memory auto-promotion requires an active gate, and a self-asserted boolean would be no evidence at all.packages/memory/src/memory-interface.ts:155
insightsreadonlyInsightMemoryRead surface over reflection insights. A no-op (returns empty) when the storage adapter does not expose the optional insight surface.packages/memory/src/memory-interface.ts:139
proceduralreadonlyProceduralMemory-packages/memory/src/memory-interface.ts:132
semanticreadonlySemanticMemory-packages/memory/src/memory-interface.ts:131
sessionreadonlySessionMemory-packages/memory/src/memory-interface.ts:129
sharedreadonlySharedMemory-packages/memory/src/memory-interface.ts:133
toolsreadonlyreadonly Tool<unknown, unknown, unknown>[]-packages/memory/src/memory-interface.ts:140
workingreadonlyWorkingMemory-packages/memory/src/memory-interface.ts:128

Methods

compile()

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

Defined in: packages/memory/src/memory-interface.ts:164

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/memory-interface.ts:157

The canonical id of the active embedder, when configured.

Returns

string | null


metadata()

ts
metadata(scope): Promise<MemoryMetadata>;

Defined in: packages/memory/src/memory-interface.ts:166

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

Parameters

ParameterType
scopeSessionScope

Returns

Promise&lt;MemoryMetadata&gt;