Module session

Source

Modules§

manager
state
store
store_config
stores

Structs§

BashToolConfig
Tool-specific configuration for bash
ManagedSession
A managed session contains both the session state and the App instance
McpServerInfo
Information about an MCP server
MessageCursor
Cursor for stable message pagination
MessagePage
Pagination support for messages
Session
Complete session representation
SessionConfig
Session configuration - immutable once created
SessionFilter
Filter for listing sessions
SessionInfo
Session metadata for listing and filtering
SessionManager
Manages multiple concurrent sessions
SessionManagerConfig
Configuration for the SessionManager
SessionState
Mutable session state that changes during execution
SessionToolConfig
Tool configuration for the session
ToolCallState
Tool call state tracking
ToolCallUpdate
Tool call update operations
ToolExecutionStats
Tool execution statistics

Enums§

BackendConfig
Backend configuration for different tool execution environments
ContainerRuntime
Container runtime to use
McpConnectionState
State of an MCP server connection
OrderDirection
Order direction
RemoteAuth
Authentication configuration for remote backends
SessionManagerError
Session manager specific errors
SessionOrderBy
Ordering options for session listing
SessionStatus
Session status for filtering
SessionStoreConfig
Configuration for session store creation
SessionStoreError
Session store error types
ToolApprovalPolicy
Tool approval policy configuration
ToolCallStatus
Tool call execution status
ToolFilter
Tool filtering configuration for backends
ToolSpecificConfig
Tool-specific configurations
ToolVisibility
Tool visibility configuration - controls which tools are shown to the AI agent
WorkspaceConfig
Defines the primary execution environment for a session’s workspace

Traits§

ArchiveStore
Archive store trait for cold storage
SessionStore
Database-agnostic session store trait
SessionStoreExt
Extension trait for SessionStore with additional convenience methods