List of all items
Structs
- RuntimeBuilder
- api::Client
- api::CompletionResponse
- api::TokenUsage
- api::claude::AnthropicClient
- api::claude::client::AnthropicClient
- api::claude::client::CacheControl
- api::claude::client::ClaudeImageSource
- api::claude::client::ClaudeMessage
- api::claude::client::ClaudeStructuredContent
- api::gemini::GeminiClient
- api::gemini::client::GeminiClient
- api::openai::OpenAIClient
- api::provider::CompletionResponse
- api::provider::TokenUsage
- api::sse::SseEvent
- api::xai::XAIClient
- app::AppConfig
- app::EnvironmentInfo
- app::Message
- app::MessageGraph
- app::SystemContext
- app::conversation::ImageContent
- app::conversation::Message
- app::conversation::MessageGraph
- app::conversation::ThoughtSignature
- app::domain::AppState
- app::domain::CancellationInfo
- app::domain::McpServerConfig
- app::domain::MessageId
- app::domain::NonEmptyString
- app::domain::OpId
- app::domain::OperationState
- app::domain::PendingApproval
- app::domain::QueuedApproval
- app::domain::RequestId
- app::domain::SessionId
- app::domain::StreamingConfig
- app::domain::StreamingMessage
- app::domain::ToolCallId
- app::domain::effect::McpServerConfig
- app::domain::event::CancellationInfo
- app::domain::event::ContextWindowUsage
- app::domain::event::QueuedWorkItemSnapshot
- app::domain::runtime::AgentConfig
- app::domain::runtime::AgentInterpreter
- app::domain::runtime::AgentInterpreterConfig
- app::domain::runtime::AgentStepper
- app::domain::runtime::EffectInterpreter
- app::domain::runtime::RuntimeHandle
- app::domain::runtime::RuntimeService
- app::domain::runtime::SessionEventEnvelope
- app::domain::runtime::SessionEventSubscription
- app::domain::session::InMemoryEventStore
- app::domain::session::SessionFilter
- app::domain::session::SessionSummary
- app::domain::session::SqliteEventStore
- app::domain::session::catalog::SessionFilter
- app::domain::session::catalog::SessionSummary
- app::domain::session::event_store::InMemoryEventStore
- app::domain::session::sqlite_event_store::SqliteEventStore
- app::domain::state::AppState
- app::domain::state::LlmUsageSnapshot
- app::domain::state::OperationState
- app::domain::state::PendingApproval
- app::domain::state::QueuedApproval
- app::domain::state::QueuedBashCommand
- app::domain::state::QueuedUserMessage
- app::domain::state::StreamingConfig
- app::domain::state::StreamingMessage
- app::domain::types::CompactionId
- app::domain::types::CompactionRecord
- app::domain::types::MessageId
- app::domain::types::NonEmptyString
- app::domain::types::OpId
- app::domain::types::RequestId
- app::domain::types::SessionId
- app::domain::types::ToolCallId
- app::system_context::SystemContext
- app::validation::BashParams
- app::validation::BashValidator
- app::validation::ValidationContext
- app::validation::ValidationResult
- app::validation::ValidatorRegistry
- cli::args::Cli
- commands::headless::HeadlessCommand
- commands::preferences::PreferencesCommand
- commands::serve::ServeCommand
- commands::session::CreateSessionCommand
- commands::session::DeleteSessionCommand
- commands::session::ListSessionCommand
- commands::session::SessionCommand
- commands::session::ShowSessionCommand
- commands::workspace::ListWorkspaceCommand
- commands::workspace::WorkspaceCommand
- commands::workspace::WorkspaceStatusCommand
- config::Config
- config::LlmConfigProvider
- config::NotificationSettings
- config::model::ModelConfig
- config::model::ModelId
- config::model::ModelParameters
- config::model::ThinkingConfig
- config::provider::ProviderConfig
- config::provider::ProviderId
- config::provider::ProviderModel
- config::toml_types::Catalog
- config::toml_types::ModelData
- config::toml_types::ModelParameters
- config::toml_types::ProviderData
- config::toml_types::ThinkingConfig
- model_resolver::ModelSelection
- runners::OneShotRunner
- runners::RunOnceResult
- runners::one_shot_runner::OneShotRunner
- runners::one_shot_runner::RunOnceResult
- session::ApprovalRules
- session::ApprovalRulesOverrides
- session::AutoCompactionConfig
- session::McpServerInfo
- session::Session
- session::SessionConfig
- session::SessionInfo
- session::SessionPolicyOverrides
- session::SessionState
- session::SessionToolConfig
- session::ToolApprovalPolicy
- session::ToolApprovalPolicyOverrides
- session::ToolCallState
- session::ToolExecutionStats
- session::state::ApprovalRules
- session::state::ApprovalRulesOverrides
- session::state::AutoCompactionConfig
- session::state::McpServerInfo
- session::state::Session
- session::state::SessionConfig
- session::state::SessionInfo
- session::state::SessionPolicyOverrides
- session::state::SessionState
- session::state::SessionToolConfig
- session::state::ToolApprovalPolicy
- session::state::ToolApprovalPolicyOverrides
- session::state::ToolCallState
- session::state::ToolExecutionStats
- session_config::PartialApprovalConfig
- session_config::PartialAutoCompactionConfig
- session_config::PartialBashApproval
- session_config::PartialDispatchAgentApproval
- session_config::PartialSessionConfig
- session_config::PartialToolConfig
- session_config::SessionConfigLoader
- session_config::SessionConfigOverrides
- telemetry::StartupTelemetryContext
- tools::BackendMetadata
- tools::BackendRegistry
- tools::Capabilities
- tools::DefaultAgentSpawner
- tools::DefaultModelCaller
- tools::DispatchAgentParams
- tools::ExecutionContext
- tools::FetchParams
- tools::McpBackend
- tools::OverlayResolver
- tools::SessionMcpBackends
- tools::StaticToolContext
- tools::SubAgentConfig
- tools::SubAgentResult
- tools::ToolExecutor
- tools::ToolRegistry
- tools::ToolSchema
- tools::ToolServices
- tools::ToolSystemBuilder
- tools::agent_spawner_impl::DefaultAgentSpawner
- tools::backend::BackendMetadata
- tools::backend::BackendRegistry
- tools::capability::Capabilities
- tools::execution_context::ExecutionContext
- tools::execution_context::ExecutionContextBuilder
- tools::executor::ToolExecutor
- tools::factory::ToolSystemBuilder
- tools::mcp::McpBackend
- tools::model_caller_impl::DefaultModelCaller
- tools::registry::ToolRegistry
- tools::resolver::OverlayResolver
- tools::resolver::SessionMcpBackends
- tools::services::SubAgentConfig
- tools::services::SubAgentResult
- tools::services::ToolServices
- tools::static_tool::StaticToolContext
- tools::static_tools::AstGrepTool
- tools::static_tools::BashTool
- tools::static_tools::DispatchAgentTool
- tools::static_tools::EditTool
- tools::static_tools::FetchTool
- tools::static_tools::GlobTool
- tools::static_tools::GrepTool
- tools::static_tools::LsTool
- tools::static_tools::MultiEditTool
- tools::static_tools::ReplaceTool
- tools::static_tools::TodoReadTool
- tools::static_tools::TodoWriteTool
- tools::static_tools::ViewTool
- tools::static_tools::astgrep::AstGrepTool
- tools::static_tools::bash::BashTool
- tools::static_tools::dispatch_agent::DispatchAgentTool
- tools::static_tools::edit::EditTool
- tools::static_tools::edit::MultiEditTool
- tools::static_tools::fetch::FetchTool
- tools::static_tools::glob::GlobTool
- tools::static_tools::grep::GrepTool
- tools::static_tools::ls::LsTool
- tools::static_tools::replace::ReplaceTool
- tools::static_tools::todo::TodoReadTool
- tools::static_tools::todo::TodoWriteTool
- tools::static_tools::view::ViewTool
- utils::paths::AppPaths
- workspace::CreateWorkspaceRequest
- workspace::DeleteWorkspaceRequest
- workspace::EnvironmentId
- workspace::EnvironmentInfo
- workspace::ListWorkspacesRequest
- workspace::LocalWorkspaceManager
- workspace::RepoId
- workspace::RepoInfo
- workspace::RepoRef
- workspace::VcsInfo
- workspace::WorkspaceId
- workspace::WorkspaceInfo
- workspace::WorkspaceMetadata
- workspace::WorkspaceRef
- workspace::WorkspaceStatus
Enums
- api::ApiError
- api::ProviderStreamErrorKind
- api::SseParseError
- api::StreamChunk
- api::StreamError
- api::claude::client::ClaudeContentBlock
- api::claude::client::ClaudeMessageContent
- api::claude::client::ClaudeMessageRole
- api::error::ApiError
- api::error::ProviderStreamErrorKind
- api::error::SseParseError
- api::error::StreamError
- api::openai::OpenAIMode
- api::provider::StreamChunk
- app::MessageData
- app::conversation::AssistantContent
- app::conversation::ImageSource
- app::conversation::MessageData
- app::conversation::Role
- app::conversation::ThoughtContent
- app::conversation::ToolResult
- app::conversation::UserContent
- app::domain::Action
- app::domain::ApprovalDecision
- app::domain::ApprovalMemory
- app::domain::Effect
- app::domain::McpServerState
- app::domain::OperationKind
- app::domain::SchemaSource
- app::domain::SessionEvent
- app::domain::StreamDelta
- app::domain::ToolCallDelta
- app::domain::action::Action
- app::domain::action::ApprovalDecision
- app::domain::action::ApprovalMemory
- app::domain::action::McpServerState
- app::domain::action::SchemaSource
- app::domain::delta::StreamDelta
- app::domain::delta::ToolCallDelta
- app::domain::effect::Effect
- app::domain::event::CompactResult
- app::domain::event::CompactTrigger
- app::domain::event::OperationKind
- app::domain::event::QueuedWorkKind
- app::domain::event::SessionEvent
- app::domain::reduce::InvalidActionKind
- app::domain::reduce::ReduceError
- app::domain::runtime::AgentInput
- app::domain::runtime::AgentInterpreterError
- app::domain::runtime::AgentOutput
- app::domain::runtime::AgentState
- app::domain::runtime::RuntimeError
- app::domain::session::EventStoreError
- app::domain::session::SessionCatalogError
- app::domain::session::catalog::SessionCatalogError
- app::domain::session::event_store::EventStoreError
- app::domain::state::OperationKind
- app::domain::state::QueuedWorkItem
- app::validation::ValidationError
- cli::args::Commands
- cli::args::PreferencesCommands
- cli::args::SessionCommands
- cli::args::WorkspaceCommands
- commands::preferences::PreferencesAction
- config::ApiAuth
- config::ResolvedAuth
- config::provider::ApiFormat
- config::provider::AuthScheme
- config::toml_types::ApiFormat
- config::toml_types::AuthScheme
- config::toml_types::ThinkingEffort
- error::Error
- session::BackendConfig
- session::McpConnectionState
- session::RemoteAuth
- session::ToolCallStatus
- session::ToolDecision
- session::ToolFilter
- session::ToolRule
- session::ToolRuleOverrides
- session::ToolVisibility
- session::UnapprovedBehavior
- session::WorkspaceConfig
- session::state::BackendConfig
- session::state::McpConnectionState
- session::state::RemoteAuth
- session::state::ToolCallStatus
- session::state::ToolDecision
- session::state::ToolFilter
- session::state::ToolRule
- session::state::ToolRuleOverrides
- session::state::ToolVisibility
- session::state::UnapprovedBehavior
- session::state::WorkspaceConfig
- session_config::PartialWorkspaceConfig
- session_config::SessionConfigError
- session_config::ToolVisibilityConfig
- session_config::ToolVisibilityObject
- telemetry::StartupCommand
- tools::DispatchAgentTarget
- tools::McpError
- tools::McpTransport
- tools::StaticToolError
- tools::SubAgentError
- tools::ToolError
- tools::WorkspaceTarget
- tools::error::ToolError
- tools::mcp::McpError
- tools::mcp::McpTransport
- tools::services::ModelCallError
- tools::services::SubAgentError
- tools::static_tool::StaticToolError
- workspace::RemoteAuth
- workspace::VcsKind
- workspace::VcsStatus
- workspace::WorkspaceConfig
- workspace::WorkspaceCreateStrategy
- workspace::WorkspaceType
Traits
- api::Provider
- api::provider::Provider
- app::domain::session::EventStore
- app::domain::session::SessionCatalog
- app::domain::session::catalog::SessionCatalog
- app::domain::session::event_store::EventStore
- app::validation::ToolValidator
- commands::Command
- tools::AgentSpawner
- tools::BackendResolver
- tools::ModelCaller
- tools::StaticTool
- tools::StaticToolErased
- tools::ToolBackend
- tools::backend::ToolBackend
- tools::resolver::BackendResolver
- tools::services::AgentSpawner
- tools::services::ModelCaller
- tools::static_tool::StaticTool
- tools::static_tool::StaticToolErased
- workspace::LlmStatus
- workspace::RepoManager
- workspace::Workspace
- workspace::WorkspaceManager
Functions
- api::create_provider
- api::create_provider_with_directive
- api::factory::create_provider
- api::factory::create_provider_with_directive
- api::sse::parse_sse_stream
- api::util::map_http_status_to_api_error
- api::util::normalize_chat_url
- api::util::normalize_responses_url
- app::domain::apply_event_to_state
- app::domain::reduce
- app::domain::reduce::apply_event_to_state
- app::domain::reduce::reduce
- cli::config::load_env
- config::get_config_path
- config::init_config
- config::load_config
- config::model::builtin::claude_haiku_4_5
- config::model::builtin::claude_opus_4_5
- config::model::builtin::claude_opus_4_6
- config::model::builtin::claude_sonnet_4_5
- config::model::builtin::codex
- config::model::builtin::default_model
- config::model::builtin::flash
- config::model::builtin::gemini
- config::model::builtin::gemini_3_flash_preview
- config::model::builtin::gemini_3_pro_preview
- config::model::builtin::gemini_flash
- config::model::builtin::gemini_pro
- config::model::builtin::gpt51_codex_max
- config::model::builtin::gpt52
- config::model::builtin::gpt52_codex
- config::model::builtin::gpt53_codex
- config::model::builtin::gpt5_1_codex_max
- config::model::builtin::gpt5_2
- config::model::builtin::gpt5_2_codex
- config::model::builtin::gpt5_3_codex
- config::model::builtin::gpt5_mini
- config::model::builtin::gpt5_nano
- config::model::builtin::gpt_5_1_codex_max
- config::model::builtin::gpt_5_2
- config::model::builtin::gpt_5_2_2025_12_11
- config::model::builtin::gpt_5_2_codex
- config::model::builtin::gpt_5_2_xhigh
- config::model::builtin::gpt_5_3_codex
- config::model::builtin::gpt_5_mini
- config::model::builtin::gpt_5_mini_2025_08_07
- config::model::builtin::gpt_5_nano
- config::model::builtin::gpt_5_nano_2025_08_07
- config::model::builtin::grok
- config::model::builtin::grok_4
- config::model::builtin::grok_4_1
- config::model::builtin::grok_4_1_fast
- config::model::builtin::grok_4_1_fast_reasoning
- config::model::builtin::haiku
- config::model::builtin::opus
- config::model::builtin::opus_4_5
- config::model::builtin::opus_4_6
- config::model::builtin::sonnet
- config::provider::anthropic
- config::provider::google
- config::provider::openai
- config::provider::xai
- config::save_config
- create_runtime
- create_runtime_with_catalogs
- model_resolver::resolve_model_selection
- run_once_in_session
- run_once_new_session
- telemetry::emit_startup_event
- tools::services::filter_schemas_by_capabilities
- utils::escape_regex
- utils::get_platform
- utils::is_git_repo
- utils::session::create_session_store_path
- utils::session::parse_metadata
- utils::tracing::init_tracing
- workspace::create_workspace
- workspace::create_workspace_from_session_config
Type Aliases
- api::CompletionStream
- api::provider::CompletionStream
- api::sse::SseStream
- app::domain::SequenceNumber
- app::domain::Timestamp
- app::domain::types::SequenceNumber
- app::domain::types::Timestamp
- config::provider::ProviderProfile
- tools::error::Result