Skip to content

SessionManagerConfig

Defined in: src/session/session-manager.ts:53

storage: {
snapshot: SnapshotStorage;
};

Defined in: src/session/session-manager.ts:55

Pluggable storage backends for snapshot persistence. Defaults to FileStorage in Node.js; required in browser environments.

snapshot: SnapshotStorage;

optional sessionId?: string;

Defined in: src/session/session-manager.ts:59

Unique session identifier. Defaults to 'default-session'.


optional saveLatestOn?: SaveLatestStrategy;

Defined in: src/session/session-manager.ts:61

When to save snapshot_latest. Default: 'invocation' (after each agent invocation completes). See SaveLatestStrategy for details.


optional snapshotTrigger?: SnapshotTriggerCallback;

Defined in: src/session/session-manager.ts:63

Callback invoked after each invocation to decide whether to create an immutable snapshot.


optional multiAgentSaveLatestOn?: MultiAgentSaveLatestStrategy;

Defined in: src/session/session-manager.ts:69

When to save snapshot_latest for multi-agent orchestrators. Default: 'node' (after each node invocation completes). See MultiAgentSaveLatestStrategy for details.