List of all items
Structs
- api::AnthropicClient
- api::Client
- api::CompletionResponse
- api::GeminiClient
- api::InputSchema
- api::ModelIter
- api::OpenAIClient
- api::ToolCall
- api::ToolSchema
- api::XAIClient
- api::claude::AnthropicClient
- api::claude::client::AnthropicClient
- api::claude::client::CacheControl
- api::claude::client::ClaudeMessage
- api::claude::client::ClaudeStructuredContent
- api::gemini::GeminiClient
- api::gemini::client::GeminiClient
- api::openai::OpenAIClient
- api::openai::client::OpenAIClient
- api::provider::CompletionResponse
- api::xai::XAIClient
- app::AgentExecutor
- app::AgentExecutorRunRequest
- app::App
- app::AppConfig
- app::BashError
- app::CancellationInfo
- app::CompactError
- app::Conversation
- app::EnvironmentInfo
- app::Message
- app::OpContext
- app::adapters::LocalAdapter
- app::cancellation::ActiveTool
- app::cancellation::CancellationInfo
- app::context::OpContext
- app::conversation::Conversation
- app::conversation::Message
- app::validation::BashParams
- app::validation::BashValidator
- app::validation::ValidationContext
- app::validation::ValidationResult
- app::validation::ValidatorRegistry
- cli::args::Cli
- cli::args::ModelArg
- commands::headless::HeadlessCommand
- commands::preferences::PreferencesCommand
- commands::serve::ServeCommand
- commands::session::CreateSessionCommand
- commands::session::DeleteSessionCommand
- commands::session::ListSessionCommand
- commands::session::SessionCommand
- commands::session::ShowSessionCommand
- config::Config
- config::LlmConfigProvider
- config::NotificationSettings
- events::EventFilter
- events::SessionMetadata
- events::StreamEventWithMetadata
- events::Usage
- runners::OneShotRunner
- runners::RunOnceResult
- runners::one_shot_runner::OneShotRunner
- runners::one_shot_runner::RunOnceResult
- session::BashToolConfig
- session::ManagedSession
- session::McpServerInfo
- session::MessageCursor
- session::MessagePage
- session::Session
- session::SessionConfig
- session::SessionFilter
- session::SessionInfo
- session::SessionManager
- session::SessionManagerConfig
- session::SessionState
- session::SessionToolConfig
- session::ToolCallState
- session::ToolCallUpdate
- session::ToolExecutionStats
- session::manager::ManagedSession
- session::manager::SessionManager
- session::manager::SessionManagerConfig
- session::state::BashToolConfig
- session::state::McpServerInfo
- session::state::Session
- session::state::SessionConfig
- session::state::SessionInfo
- session::state::SessionState
- session::state::SessionToolConfig
- session::state::ToolCallState
- session::state::ToolExecutionStats
- session::store::MessageCursor
- session::store::MessagePage
- session::store::SessionFilter
- session::store::ToolCallUpdate
- session::stores::SqliteSessionStore
- session::stores::sqlite::SqliteSessionStore
- session_config::PartialBashConfig
- session_config::PartialSessionConfig
- session_config::PartialToolConfig
- session_config::SessionConfigLoader
- session_config::SessionConfigOverrides
- tools::BackendMetadata
- tools::BackendRegistry
- tools::DispatchAgentTool
- tools::ExecutionContext
- tools::FetchTool
- tools::LocalBackend
- tools::McpBackend
- tools::ToolExecutor
- tools::ToolSchema
- tools::backend::BackendMetadata
- tools::backend::BackendRegistry
- tools::dispatch_agent::DispatchAgentParams
- tools::dispatch_agent::DispatchAgentTool
- tools::execution_context::ExecutionContext
- tools::execution_context::ExecutionContextBuilder
- tools::executor::ToolExecutor
- tools::fetch::FetchParams
- tools::fetch::FetchTool
- tools::local_backend::LocalBackend
- tools::mcp::McpBackend
- workspace::EnvironmentInfo
- workspace::WorkspaceMetadata
Enums
- api::ApiError
- api::Model
- api::ProviderKind
- api::claude::client::AuthMethod
- api::claude::client::ClaudeContentBlock
- api::claude::client::ClaudeMessageContent
- api::claude::client::ClaudeMessageRole
- api::error::ApiError
- app::AgentEvent
- app::AgentExecutorError
- app::AppCommand
- app::AppEvent
- app::ApprovalDecision
- app::MessageData
- app::Operation
- app::OperationOutcome
- app::command::AppCommand
- app::command::ApprovalType
- app::context::TaskOutcome
- app::conversation::AppCommandType
- app::conversation::AssistantContent
- app::conversation::CommandResponse
- app::conversation::CompactResult
- app::conversation::MessageData
- app::conversation::Role
- app::conversation::SlashCommandError
- app::conversation::ThoughtContent
- app::conversation::ToolResult
- app::conversation::UserContent
- app::validation::ValidationError
- cli::args::Commands
- cli::args::PreferencesCommands
- cli::args::SessionCommands
- commands::preferences::PreferencesAction
- config::ApiAuth
- error::Error
- events::ErrorType
- events::StreamEvent
- session::BackendConfig
- session::ContainerRuntime
- session::McpConnectionState
- session::OrderDirection
- session::RemoteAuth
- session::SessionManagerError
- session::SessionOrderBy
- session::SessionStatus
- session::SessionStoreConfig
- session::SessionStoreError
- session::ToolApprovalPolicy
- session::ToolCallStatus
- session::ToolFilter
- session::ToolSpecificConfig
- session::ToolVisibility
- session::WorkspaceConfig
- session::manager::SessionManagerError
- session::state::BackendConfig
- session::state::ContainerRuntime
- session::state::McpConnectionState
- session::state::RemoteAuth
- session::state::ToolApprovalPolicy
- session::state::ToolCallStatus
- session::state::ToolFilter
- session::state::ToolSpecificConfig
- session::state::ToolVisibility
- session::state::WorkspaceConfig
- session::store::OrderDirection
- session::store::SessionOrderBy
- session::store::SessionStatus
- session::store::SessionStoreError
- session::store_config::SessionStoreConfig
- session_config::PartialToolSpecificConfig
- session_config::PartialWorkspaceConfig
- session_config::SessionConfigError
- session_config::ToolApprovalPolicyConfig
- session_config::ToolVisibilityConfig
- session_config::ToolVisibilityObject
- tools::McpError
- tools::McpTransport
- tools::ToolError
- tools::error::ToolError
- tools::mcp::McpError
- tools::mcp::McpTransport
- workspace::RemoteAuth
- workspace::WorkspaceConfig
- workspace::WorkspaceType
Traits
- api::Provider
- api::provider::Provider
- app::io::AppCommandSink
- app::io::AppEventSource
- app::validation::ToolValidator
- commands::Command
- session::ArchiveStore
- session::SessionStore
- session::SessionStoreExt
- session::store::ArchiveStore
- session::store::SessionStore
- session::store::SessionStoreExt
- tools::ToolBackend
- tools::backend::ToolBackend
- workspace::Workspace
Functions
- app::app_actor_loop
- cli::config::load_env
- config::get_config_path
- config::init_config
- config::load_config
- config::save_config
- create_session_manager
- run_once
- run_once_ephemeral
- run_once_in_session
- tools::command_filter::get_command_prefix
- tools::command_filter::is_command_allowed
- tools::dispatch_agent::create_dispatch_agent_system_prompt
- utils::default_working_directory
- utils::escape_regex
- utils::get_platform
- utils::is_git_repo
- utils::session::create_default_session_config
- utils::session::create_mock_session
- utils::session::create_session_store
- utils::session::create_session_store_path
- utils::session::create_session_store_with_config
- utils::session::parse_metadata
- utils::session::parse_tool_policy
- utils::session::resolve_session_store_config
- utils::tracing::init_tracing
- workspace::create_workspace
- workspace::create_workspace_from_session_config