List of all items
Structs
- 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::xai::XAIClient
- app::AgentExecutor
- app::AgentExecutorRunRequest
- app::App
- app::AppConfig
- app::BashError
- app::CompactError
- app::EnvironmentInfo
- 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
- auth::AuthFlowWrapper
- auth::anthropic::AnthropicAuthState
- auth::anthropic::AnthropicOAuth
- auth::anthropic::AnthropicOAuthFlow
- auth::anthropic::PkceChallenge
- auth::api_key::ApiKeyAuthFlow
- auth::api_key::ApiKeyAuthState
- auth::registry::ProviderRegistry
- auth::storage::DefaultAuthStorage
- auth::storage::KeyringStorage
- auth::storage::OAuth2Token
- catalog::CatalogConfig
- config::Config
- config::LlmConfigProvider
- config::NotificationSettings
- config::model::ModelConfig
- 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
- events::EventFilter
- events::SessionMetadata
- events::StreamEventWithMetadata
- events::Usage
- model_registry::ModelRegistry
- preferences::NotificationPreferences
- preferences::Preferences
- preferences::ToolPreferences
- preferences::UiPreferences
- runners::one_shot_runner::OneShotRunner
- runners::one_shot_runner::RunOnceResult
- 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::sqlite::SqliteSessionStore
- test_utils::InMemoryAuthStorage
- 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
- utils::paths::AppPaths
- workspace::EnvironmentInfo
- workspace::WorkspaceMetadata
Enums
- api::claude::client::AuthMethod
- api::claude::client::ClaudeContentBlock
- api::claude::client::ClaudeMessageContent
- api::claude::client::ClaudeMessageRole
- api::error::ApiError
- api::openai::OpenAIMode
- app::AgentEvent
- app::AgentExecutorError
- app::AppEvent
- app::ApprovalDecision
- 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
- auth::AuthMethod
- auth::AuthProgress
- auth::anthropic::AnthropicAuthStateKind
- auth::error::AuthError
- auth::storage::Credential
- auth::storage::CredentialType
- config::ApiAuth
- config::toml_types::ApiFormat
- config::toml_types::AuthScheme
- config::toml_types::ThinkingEffort
- error::Error
- events::ErrorType
- events::StreamEvent
- preferences::EditingMode
- session::manager::SessionManagerError
- session::state::BackendConfig
- 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
- tools::error::ToolError
- tools::mcp::McpError
- tools::mcp::McpTransport
- workspace::RemoteAuth
- workspace::WorkspaceConfig
- workspace::WorkspaceType
Traits
- api::provider::Provider
- app::io::AppCommandSink
- app::io::AppEventSource
- app::validation::ToolValidator
- auth::AuthenticationFlow
- auth::DynAuthenticationFlow
- auth::InteractiveAuth
- auth::storage::AuthStorage
- session::store::ArchiveStore
- session::store::SessionStore
- session::store::SessionStoreExt
- tools::backend::ToolBackend
- workspace::Workspace
Functions
- api::factory::create_provider
- api::factory::create_provider_with_storage
- api::util::normalize_chat_url
- api::util::normalize_responses_url
- app::app_actor_loop
- auth::anthropic::get_oauth_headers
- auth::anthropic::refresh_if_needed
- auth::anthropic::tokens_need_refresh
- auth_utils::import_api_key
- catalog::load_registries
- config::get_config_path
- config::init_config
- config::load_config
- config::model::builtin::claude_3_5_haiku_20241022
- config::model::builtin::claude_3_5_sonnet_20240620
- config::model::builtin::claude_3_5_sonnet_20241022
- config::model::builtin::claude_3_7_sonnet_20250219
- config::model::builtin::claude_opus_4_1_20250805
- config::model::builtin::claude_opus_4_20250514
- config::model::builtin::claude_sonnet_4_20250514
- config::model::builtin::codex_mini
- config::model::builtin::codex_mini_latest
- config::model::builtin::default_model
- config::model::builtin::flash
- config::model::builtin::gemini
- config::model::builtin::gemini_2_5_flash_preview_04_17
- config::model::builtin::gemini_2_5_pro_preview_06_05
- config::model::builtin::gemini_flash
- config::model::builtin::gemini_pro
- config::model::builtin::gpt
- config::model::builtin::gpt5
- config::model::builtin::gpt_4_1
- config::model::builtin::gpt_4_1_2025_04_14
- config::model::builtin::gpt_4_1_mini
- config::model::builtin::gpt_4_1_mini_2025_04_14
- config::model::builtin::gpt_5
- config::model::builtin::gpt_5_2025_08_07
- config::model::builtin::grok
- config::model::builtin::grok_3
- config::model::builtin::grok_3_mini
- config::model::builtin::grok_4
- config::model::builtin::grok_4_0709
- config::model::builtin::grok_mini
- config::model::builtin::o3
- config::model::builtin::o3_2025_04_16
- config::model::builtin::o3_pro
- config::model::builtin::o3_pro_2025_06_10
- config::model::builtin::o4_mini
- config::model::builtin::o4_mini_2025_04_16
- config::model::builtin::opus
- config::model::builtin::sonnet
- config::provider::anthropic
- config::provider::google
- config::provider::openai
- config::provider::xai
- config::save_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
- test_utils::test_app_config
- test_utils::test_llm_config_provider
- tools::dispatch_agent::create_dispatch_agent_system_prompt
- 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