List of all items
Structs
- agents::AgentSpec
- api::Client
- api::claude::client::AnthropicClient
- api::claude::client::CacheControl
- api::claude::client::ClaudeMessage
- api::claude::client::ClaudeStructuredContent
- api::gemini::client::GeminiClient
- api::openai::OpenAIClient
- api::provider::CompletionResponse
- api::sse::SseEvent
- api::xai::XAIClient
- app::AppConfig
- app::EnvironmentInfo
- app::conversation::Message
- app::conversation::MessageGraph
- app::conversation::ThoughtSignature
- app::domain::effect::McpServerConfig
- app::domain::event::CancellationInfo
- 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::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::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
- auth::AnthropicAuth
- auth::AuthErrorContext
- auth::AuthFlowWrapper
- auth::AuthHeaderContext
- auth::HeaderPair
- auth::ModelId
- auth::OpenAiResponsesAuth
- auth::ProviderId
- auth::api_key::ApiKeyAuthFlow
- auth::api_key::ApiKeyAuthState
- auth::plugin_registry::AuthPluginRegistry
- auth::registry::ProviderRegistry
- auth::storage::DefaultAuthStorage
- auth::storage::KeyringStorage
- auth::storage::OAuth2Token
- catalog::CatalogConfig
- config::Config
- config::LlmConfigProvider
- config::NotificationSettings
- config::model::ModelConfig
- config::model::ModelId
- 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_registry::ModelRegistry
- preferences::NotificationPreferences
- preferences::Preferences
- preferences::TelemetryPreferences
- preferences::ToolPreferences
- preferences::UiPreferences
- primary_agents::PrimaryAgentSpec
- runners::one_shot_runner::OneShotRunner
- runners::one_shot_runner::RunOnceResult
- session::state::ApprovalRules
- session::state::ApprovalRulesOverrides
- 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
- test_utils::InMemoryAuthStorage
- tools::DispatchAgentParams
- tools::FetchParams
- tools::ToolSchema
- 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::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
- agents::AgentSpecError
- agents::McpAccessPolicy
- api::claude::client::ClaudeContentBlock
- api::claude::client::ClaudeMessageContent
- api::claude::client::ClaudeMessageRole
- api::error::ApiError
- api::error::SseParseError
- api::error::StreamError
- api::openai::OpenAIMode
- api::provider::StreamChunk
- app::conversation::AssistantContent
- app::conversation::MessageData
- app::conversation::Role
- app::conversation::ThoughtContent
- app::conversation::ToolResult
- app::conversation::UserContent
- 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::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::catalog::SessionCatalogError
- app::domain::session::event_store::EventStoreError
- app::domain::state::OperationKind
- app::domain::state::QueuedWorkItem
- app::validation::ValidationError
- auth::ApiKeyOrigin
- auth::AuthDirective
- auth::AuthError
- auth::AuthErrorAction
- auth::AuthMethod
- auth::AuthProgress
- auth::AuthSource
- auth::Credential
- auth::CredentialType
- auth::InstructionPolicy
- auth::RequestKind
- auth::error::AuthError
- auth::storage::Credential
- auth::storage::CredentialType
- config::ApiAuth
- config::ResolvedAuth
- config::toml_types::ApiFormat
- config::toml_types::AuthScheme
- config::toml_types::ThinkingEffort
- error::Error
- preferences::EditingMode
- preferences::NotificationTransport
- 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
- tools::DispatchAgentTarget
- 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::Provider
- app::domain::session::catalog::SessionCatalog
- app::domain::session::event_store::EventStore
- app::validation::ToolValidator
- auth::AuthHeaderProvider
- auth::AuthPlugin
- auth::AuthStorage
- auth::AuthenticationFlow
- auth::DynAuthenticationFlow
- auth::ModelVisibilityPolicy
- auth::storage::AuthStorage
- 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
- agents::agent_spec
- agents::agent_specs
- agents::agent_specs_prompt
- agents::default_agent_spec_id
- agents::register_agent_spec
- api::factory::create_provider
- api::factory::create_provider_with_directive
- api::sse::parse_sse_stream
- api::util::normalize_chat_url
- api::util::normalize_responses_url
- app::domain::reduce::apply_event_to_state
- app::domain::reduce::reduce
- auth_utils::import_api_key
- catalog::load_registries
- 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
- primary_agents::default_primary_agent_id
- primary_agents::primary_agent_spec
- primary_agents::primary_agent_specs
- primary_agents::resolve_effective_config
- prompts::claude::claude_system_prompt
- prompts::default::default_system_prompt
- prompts::gemini::gemini_system_prompt
- prompts::gpt5::gpt5_system_prompt
- prompts::o3::o3_system_prompt
- prompts::system_prompt_for_model
- test_utils::read_only_session_config
- test_utils::test_app_config
- test_utils::test_llm_config_provider
- 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::provider::CompletionStream
- api::sse::SseStream
- app::domain::types::SequenceNumber
- app::domain::types::Timestamp
- auth::AuthTokens
- auth::Result
- auth::error::Result
- auth::storage::AuthTokens
- config::provider::ProviderProfile
- error::Result
- tools::error::Result
Constants
- agents::DEFAULT_AGENT_SPEC_ID
- config::provider::ANTHROPIC_ID
- config::provider::GOOGLE_ID
- config::provider::OPENAI_ID
- config::provider::XAI_ID
- primary_agents::DEFAULT_PRIMARY_AGENT_ID
- primary_agents::NORMAL_PRIMARY_AGENT_ID
- primary_agents::PLANNER_PRIMARY_AGENT_ID
- primary_agents::YOLO_PRIMARY_AGENT_ID
- prompts::FALLBACK_MEMORY_FILE_NAME
- prompts::PRIMARY_MEMORY_FILE_NAME
- tools::DISPATCH_AGENT_TOOL_NAME
- tools::FETCH_TOOL_NAME
- tools::static_tools::READ_ONLY_TOOL_NAMES