SessionManagerConfig
Defined in: src/session/session-manager.ts:48
Properties
Section titled “Properties”storage
Section titled “storage”storage: { snapshot: SnapshotStorage;};Defined in: src/session/session-manager.ts:50
Pluggable storage backends for snapshot persistence. Defaults to FileStorage in Node.js; required in browser environments.
snapshot
Section titled “snapshot”snapshot: SnapshotStorage;sessionId?
Section titled “sessionId?”optional sessionId?: string;Defined in: src/session/session-manager.ts:54
Unique session identifier. Defaults to 'default-session'.
saveLatestOn?
Section titled “saveLatestOn?”optional saveLatestOn?: SaveLatestStrategy;Defined in: src/session/session-manager.ts:56
When to save snapshot_latest. Default: 'invocation' (after each agent invocation completes). See SaveLatestStrategy for details.
snapshotTrigger?
Section titled “snapshotTrigger?”optional snapshotTrigger?: SnapshotTriggerCallback;Defined in: src/session/session-manager.ts:58
Callback invoked after each invocation to decide whether to create an immutable snapshot.
multiAgentSaveLatestOn?
Section titled “multiAgentSaveLatestOn?”optional multiAgentSaveLatestOn?: "invocation";Defined in: src/session/session-manager.ts:60
When to save snapshot_latest for multi-agent orchestrators. Default: 'invocation' (after each orchestrator invocation completes). See MultiAgentSaveLatestStrategy for details.