SessionManagerConfig
Defined in: src/session/session-manager.ts:53
Properties
Section titled “Properties”storage
Section titled “storage”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
Section titled “snapshot”snapshot: SnapshotStorage;sessionId?
Section titled “sessionId?”optional sessionId?: string;Defined in: src/session/session-manager.ts:59
Unique session identifier. Defaults to 'default-session'.
saveLatestOn?
Section titled “saveLatestOn?”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.
snapshotTrigger?
Section titled “snapshotTrigger?”optional snapshotTrigger?: SnapshotTriggerCallback;Defined in: src/session/session-manager.ts:63
Callback invoked after each invocation to decide whether to create an immutable snapshot.
multiAgentSaveLatestOn?
Section titled “multiAgentSaveLatestOn?”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.