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
| Property | Modifier | Type | Description | Defined in |
|---|---|---|---|---|
conflictPipeline | readonly | ConflictPipeline | The configured conflict pipeline. Surfaced for tests + CLI tooling. | packages/memory/src/facade.ts:270 |
consolidator | readonly | Consolidator | - | packages/memory/src/facade.ts:268 |
contextEngine | readonly | ContextEngine | The configured context engine (Phase 10d). | packages/memory/src/facade.ts:272 |
embedder | readonly | | EmbedderProvider | null | The active embedder, when configured. null otherwise. | packages/memory/src/facade.ts:274 |
episodic | readonly | EpisodicMemory | - | packages/memory/src/facade.ts:257 |
insights | readonly | InsightMemory | Read 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 |
procedural | readonly | ProceduralMemory | - | packages/memory/src/facade.ts:259 |
semantic | readonly | SemanticMemory | - | packages/memory/src/facade.ts:258 |
session | readonly | SessionMemory | - | packages/memory/src/facade.ts:256 |
shared | readonly | SharedMemory | - | packages/memory/src/facade.ts:260 |
tools | readonly | readonly Tool<unknown, unknown, unknown>[] | - | packages/memory/src/facade.ts:267 |
working | readonly | WorkingMemory | - | 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
| Parameter | Type |
|---|---|
scope | SessionScope |
options? | CompileOptions |
Returns
Promise<MemoryContextBlocks>
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
| Parameter | Type |
|---|---|
scope | SessionScope |
Returns
Promise<MemoryMetadata>