List of all items
Structs
- agent::Agent
- agent::AgentBuilder
- agent::AgentConfig
- agent::AgentMetrics
- agent::AgentModelConfig
- agent::AgentResult
- agent::BudgetConfig
- agent::CacheConfig
- agent::ExecutionConfig
- agent::PromptConfig
- agent::SecurityConfig
- agent::TaskInput
- agent::TaskOutput
- agent::TaskOutputInput
- agent::TaskOutputResult
- agent::TaskOutputTool
- agent::TaskRegistry
- agent::TaskTool
- agent::ToolCallRecord
- agent::ToolStats
- auth::ApiKeyHelper
- auth::AwsCredentialRefresh
- auth::AwsCredentials
- auth::CachedProvider
- auth::ChainProvider
- auth::ClaudeCliProvider
- auth::CliCredentials
- auth::CredentialManager
- auth::EnvironmentProvider
- auth::ExplicitProvider
- auth::OAuthConfig
- auth::OAuthConfigBuilder
- auth::OAuthCredential
- budget::BudgetTracker
- budget::TenantBudget
- budget::TenantBudgetManager
- budget::pricing::ModelPricing
- budget::pricing::PricingTable
- budget::pricing::PricingTableBuilder
- client::Client
- client::ClientBuilder
- client::RecoverableStream
- client::StreamParser
- client::adapter::AnthropicAdapter
- client::adapter::BedrockAdapter
- client::adapter::BetaConfig
- client::adapter::FoundryAdapter
- client::adapter::ModelConfig
- client::adapter::ProviderConfig
- client::adapter::VertexAdapter
- client::batch::BatchClient
- client::batch::BatchError
- client::batch::BatchListResponse
- client::batch::BatchRequest
- client::batch::BatchResult
- client::batch::CreateBatchRequest
- client::batch::MessageBatch
- client::batch::RequestCounts
- client::fallback::FallbackConfig
- client::files::File
- client::files::FileDownload
- client::files::FileListResponse
- client::files::FilesClient
- client::files::UploadFileRequest
- client::gateway::GatewayConfig
- client::messages::ContextManagement
- client::messages::CountTokensContextManagement
- client::messages::CountTokensRequest
- client::messages::CountTokensResponse
- client::messages::CreateMessageRequest
- client::messages::ErrorDetail
- client::messages::ErrorResponse
- client::messages::OutputConfig
- client::messages::RequestMetadata
- client::messages::ThinkingConfig
- client::network::ClientCertConfig
- client::network::NetworkConfig
- client::network::PoolConfig
- client::network::ProxyConfig
- client::recovery::StreamRecoveryState
- client::resilience::CircuitBreaker
- client::resilience::CircuitConfig
- client::resilience::ExponentialBackoff
- client::resilience::Resilience
- client::resilience::ResilienceConfig
- client::resilience::RetryConfig
- common::ChainProvider
- common::FileProvider
- common::InMemoryProvider
- common::IndexRegistry
- common::LoadedEntry
- common::OutputStyleLookupStrategy
- common::ParsedDocument
- common::SkillLookupStrategy
- common::SubagentLookupStrategy
- config::ConfigBuilder
- config::ValidationErrors
- config::cloud::BedrockConfig
- config::cloud::CacheConfig
- config::cloud::CloudConfig
- config::cloud::FoundryConfig
- config::cloud::GatewayOptions
- config::cloud::ProviderSelection
- config::cloud::TokenLimits
- config::cloud::VertexConfig
- config::composite::CompositeConfigProvider
- config::env::EnvConfigProvider
- config::file::FileConfigProvider
- config::memory::MemoryConfigProvider
- config::settings::HooksSettings
- config::settings::NetworkSandboxSettings
- config::settings::PermissionSettings
- config::settings::SandboxSettings
- config::settings::Settings
- config::settings::SettingsLoader
- config::settings::ToolSearchSettings
- config::validator::ConfigValidator
- context::builder::ContextBuilder
- context::import_extractor::ImportExtractor
- context::level::LeveledMemoryProvider
- context::memory_loader::MemoryContent
- context::memory_loader::MemoryLoader
- context::memory_loader::MemoryLoaderConfig
- context::orchestrator::PromptOrchestrator
- context::provider::FileMemoryProvider
- context::provider::InMemoryProvider
- context::routing::SkillRouter
- context::rule_index::RuleFrontmatter
- context::rule_index::RuleIndex
- context::static_context::McpToolMeta
- context::static_context::StaticContext
- hooks::CommandHook
- hooks::FnHook
- hooks::FnHookBuilder
- hooks::HookContext
- hooks::HookInput
- hooks::HookManager
- hooks::HookMetadata
- hooks::HookOutput
- mcp::McpResourceDefinition
- mcp::McpServerInfo
- mcp::McpServerState
- mcp::McpToolDefinition
- mcp::McpToolResult
- mcp::ReconnectPolicy
- mcp::client::McpClient
- mcp::manager::McpManager
- mcp::resources::ResourceManager
- mcp::resources::ResourceQuery
- mcp::resources::ResourceSubscription
- mcp::toolset::McpToolset
- mcp::toolset::McpToolsetRegistry
- mcp::toolset::ToolLoadConfig
- models::Capabilities
- models::ModelRegistry
- models::ModelSpec
- models::ModelVersion
- models::Pricing
- models::ProviderIds
- observability::AgentMetrics
- observability::ApiCallSpan
- observability::Counter
- observability::Gauge
- observability::Histogram
- observability::MetricsConfig
- observability::MetricsRegistry
- observability::ObservabilityConfig
- observability::OtelConfig
- observability::OtelRuntime
- observability::SpanContext
- observability::TracingConfig
- output_style::OutputStyle
- output_style::OutputStyleFrontmatter
- output_style::OutputStyleLoader
- output_style::SystemPromptGenerator
- permissions::PermissionPolicy
- permissions::PermissionPolicyBuilder
- permissions::PermissionResult
- permissions::PermissionRule
- permissions::ToolLimits
- security::SecurityContext
- security::SecurityContextBuilder
- security::bash::BashAnalysis
- security::bash::BashAnalyzer
- security::bash::BashPolicy
- security::bash::ReferencedPath
- security::bash::SanitizedEnv
- security::fs::SecureFileHandle
- security::fs::SecureFs
- security::guard::SecurityGuard
- security::limits::ResourceLimits
- security::path::SafePath
- security::policy::SecurityPolicy
- security::sandbox::NetworkConfig
- security::sandbox::NetworkSandbox
- security::sandbox::Sandbox
- security::sandbox::SandboxConfig
- session::compact::CompactExecutor
- session::compact::CompactStrategy
- session::manager::SessionManager
- session::persistence::MemoryPersistence
- session::persistence::PersistenceFactory
- session::persistence_jsonl::AssistantEntry
- session::persistence_jsonl::AssistantMessageContent
- session::persistence_jsonl::CompactEntry
- session::persistence_jsonl::EntryCommon
- session::persistence_jsonl::JsonlConfig
- session::persistence_jsonl::JsonlConfigBuilder
- session::persistence_jsonl::JsonlPersistence
- session::persistence_jsonl::PlanEntry
- session::persistence_jsonl::QueueOperationEntry
- session::persistence_jsonl::SessionMetaEntry
- session::persistence_jsonl::SummaryEntry
- session::persistence_jsonl::SystemEntry
- session::persistence_jsonl::TodoEntry
- session::persistence_jsonl::UsageInfo
- session::persistence_jsonl::UserEntry
- session::persistence_jsonl::UserMessageContent
- session::persistence_postgres::PgPoolConfig
- session::persistence_postgres::PostgresConfig
- session::persistence_postgres::PostgresPersistence
- session::persistence_postgres::PostgresSchema
- session::persistence_redis::RedisConfig
- session::persistence_redis::RedisPersistence
- session::queue::InputQueue
- session::queue::MergedInput
- session::queue::QueuedInput
- session::queue::SharedInputQueue
- session::session_state::ExecutionGuard
- session::session_state::ToolState
- session::state::MessageId
- session::state::MessageMetadata
- session::state::PermissionPolicy
- session::state::Session
- session::state::SessionConfig
- session::state::SessionId
- session::state::SessionMessage
- session::state::ThinkingMetadata
- session::state::ToolLimits
- session::state::ToolResultMeta
- session::types::CompactRecord
- session::types::EnvironmentContext
- session::types::Plan
- session::types::QueueItem
- session::types::SessionStats
- session::types::SessionTree
- session::types::SummarySnapshot
- session::types::TodoItem
- session::types::ToolExecution
- session::types::ToolExecutionFilter
- skills::SkillExecutor
- skills::SkillFrontmatter
- skills::SkillIndex
- skills::SkillIndexLoader
- skills::SkillResult
- skills::SkillTool
- subagents::SubagentFrontmatter
- subagents::SubagentIndex
- subagents::SubagentIndexLoader
- tokens::ContextWindow
- tokens::TokenBudget
- tokens::TokenTracker
- tools::BashTool
- tools::EditTool
- tools::ExecutionContext
- tools::GlobTool
- tools::GrepTool
- tools::KillShellTool
- tools::PlanTool
- tools::ProcessInfo
- tools::ProcessManager
- tools::ReadTool
- tools::TodoWriteTool
- tools::ToolExecutionEnv
- tools::ToolRegistry
- tools::ToolRegistryBuilder
- tools::WriteTool
- tools::mcp::McpToolWrapper
- tools::search::PreparedTools
- tools::search::SearchEngine
- tools::search::SearchHit
- tools::search::ToolIndex
- tools::search::ToolIndexEntry
- tools::search::ToolSearchConfig
- tools::search::ToolSearchManager
- types::ApiResponse
- types::CacheControl
- types::Message
- types::MessageDeltaData
- types::MessageStartData
- types::ModelUsage
- types::PermissionDenial
- types::ServerToolUse
- types::ServerToolUseUsage
- types::StreamError
- types::SystemBlock
- types::TokenUsage
- types::ToolDefinition
- types::ToolInput
- types::ToolReference
- types::ToolResult
- types::ToolSearchResult
- types::ToolSearchToolResult
- types::Usage
- types::UserLocation
- types::WebFetchTool
- types::WebSearchTool
- types::citations::CharLocationCitation
- types::citations::CitationsConfig
- types::citations::ContentBlockLocationCitation
- types::citations::PageLocationCitation
- types::citations::SearchResultLocationCitation
- types::citations::WebSearchResultLocationCitation
- types::content::ServerToolError
- types::content::ServerToolUseBlock
- types::content::TextBlock
- types::content::ThinkingBlock
- types::content::ToolResultBlock
- types::content::ToolUseBlock
- types::content::WebFetchResultItem
- types::content::WebFetchToolResultBlock
- types::content::WebSearchResultItem
- types::content::WebSearchToolResultBlock
- types::document::DocumentBlock
- types::search::SearchResultBlock
Enums
- Error
- ErrorCategory
- agent::AgentEvent
- agent::AgentState
- agent::CacheStrategy
- agent::SystemPromptMode
- agent::TaskStatus
- auth::Auth
- auth::Credential
- budget::BudgetStatus
- budget::OnExceed
- client::StreamItem
- client::adapter::BetaFeature
- client::adapter::CloudProvider
- client::adapter::ModelType
- client::batch::BatchResultType
- client::batch::BatchStatus
- client::fallback::FallbackTrigger
- client::files::FileData
- client::messages::ApiTool
- client::messages::ClearConfig
- client::messages::ClearTrigger
- client::messages::ContextEdit
- client::messages::EffortLevel
- client::messages::KeepConfig
- client::messages::KeepThinkingConfig
- client::messages::OutputFormat
- client::messages::ThinkingType
- client::messages::TokenValidationError
- client::messages::ToolChoice
- client::resilience::CircuitState
- common::ContentSource
- common::SourceType
- config::ConfigError
- config::settings::HookConfig
- config::settings::SettingsSource
- config::validator::ValueType
- context::ContextError
- context::routing::RoutingStrategy
- context::routing::SkillDiscoveryMode
- hooks::HookEvent
- hooks::HookEventData
- mcp::McpConnectionStatus
- mcp::McpContent
- mcp::McpError
- mcp::McpServerConfig
- models::CloudProvider
- models::ModelFamily
- models::ModelRole
- observability::OtelError
- observability::TracingLevel
- permissions::PermissionDecision
- permissions::PermissionMode
- security::SecurityError
- security::bash::SecurityConcern
- security::sandbox::DomainCheck
- security::sandbox::SandboxError
- session::SessionError
- session::compact::PreparedCompact
- session::persistence_jsonl::JsonlEntry
- session::persistence_jsonl::SyncMode
- session::persistence_postgres::SchemaIssue
- session::queue::QueueError
- session::state::PermissionMode
- session::state::SessionMode
- session::state::SessionState
- session::state::SessionType
- session::types::CompactTrigger
- session::types::PlanStatus
- session::types::QueueOperation
- session::types::QueueStatus
- session::types::TodoStatus
- skills::ExecutionMode
- tokens::PreflightResult
- tokens::PricingTier
- tokens::WindowStatus
- tools::ToolAccess
- tools::search::SearchMode
- types::CacheTtl
- types::CacheType
- types::CompactResult
- types::ContentDelta
- types::Role
- types::ServerTool
- types::StopReason
- types::StreamEvent
- types::SystemPrompt
- types::ToolError
- types::ToolOutput
- types::ToolOutputBlock
- types::ToolSearchErrorCode
- types::ToolSearchResultContent
- types::ToolSearchTool
- types::citations::Citation
- types::content::ContentBlock
- types::content::ImageSource
- types::content::ToolResultContent
- types::content::ToolResultContentBlock
- types::content::WebFetchToolResultContent
- types::content::WebSearchToolResultContent
- types::document::DocumentContentBlock
- types::document::DocumentSource
- types::search::SearchResultContentBlock
Traits
- auth::CredentialProvider
- client::adapter::ProviderAdapter
- common::DocumentLoader
- common::Index
- common::LookupStrategy
- common::Named
- common::PathMatched
- common::Provider
- common::ToolRestricted
- config::provider::ConfigProvider
- config::provider::ConfigProviderExt
- context::provider::MemoryProvider
- hooks::Hook
- security::sandbox::SandboxRuntime
- session::persistence::Persistence
- tools::SchemaTool
- tools::Tool
Functions
- budget::pricing::global_pricing_table
- client::adapter::create_adapter
- client::schema::strict_schema
- client::schema::transform_for_strict
- common::home_dir
- common::is_markdown
- common::is_skill_file
- common::load_files
- common::parse_frontmatter
- common::strip_frontmatter
- context::level::enterprise_base_path
- context::level::user_base_path
- mcp::is_mcp_name
- mcp::make_mcp_name
- mcp::parse_mcp_name
- models::context_window::for_model
- models::context_window::for_model_extended
- models::output_tokens::for_model
- models::read_registry
- models::registry
- observability::init_tracing_subscriber
- output_style::builtin_styles
- output_style::default_style
- output_style::explanatory_style
- output_style::file_output_style_provider
- output_style::find_builtin
- output_style::learning_style
- permissions::is_file_tool
- permissions::is_read_only_tool
- permissions::is_shell_tool
- prompts::coding::coding_instructions
- prompts::coding::git_commit_protocol
- prompts::environment::current_platform
- prompts::environment::environment_block
- prompts::environment::is_git_repository
- prompts::environment::os_version
- query
- query_with_model
- security::path::extract_relative_components
- security::path::normalize_path
- security::sandbox::create_sandbox
- security::sandbox::is_sandbox_supported
- skills::process_bash_backticks
- skills::process_file_references
- skills::resolve_markdown_paths
- skills::strip_frontmatter
- skills::substitute_args
- stream
- subagents::bash_subagent
- subagents::builtin_subagents
- subagents::explore_subagent
- subagents::find_builtin
- subagents::general_purpose_subagent
- subagents::plan_subagent
- tools::is_tool_allowed
- tools::matches_tool_pattern
- tools::mcp::create_mcp_tools
Type Aliases
- Result
- config::ConfigResult
- config::validator::ValidationFn
- context::ContextResult
- mcp::McpResult
- models::ModelId
- output_style::ChainOutputStyleProvider
- output_style::FileOutputStyleProvider
- output_style::InMemoryOutputStyleProvider
- output_style::OutputStyleRegistry
- security::sandbox::SandboxResult
- session::SessionResult
- skills::SkillExecutionCallback
- tools::ProcessId
Constants
- agent::DEFAULT_COMPACT_KEEP_MESSAGES
- auth::CLAUDE_CODE_BETA
- client::adapter::DEFAULT_MODEL
- client::adapter::DEFAULT_REASONING_MODEL
- client::adapter::DEFAULT_SMALL_MODEL
- client::adapter::FRONTIER_MODEL
- client::messages::DEFAULT_MAX_TOKENS
- client::messages::MAX_TOKENS_128K
- client::messages::MIN_MAX_TOKENS
- client::messages::MIN_THINKING_BUDGET
- context::memory_loader::DEFAULT_IMPORT_DEPTH
- context::memory_loader::MAX_IMPORT_DEPTH
- mcp::MCP_CALL_TIMEOUT
- mcp::MCP_CONNECT_TIMEOUT
- mcp::MCP_RESOURCE_TIMEOUT
- models::DEFAULT_COMPACT_THRESHOLD
- models::LONG_CONTEXT_THRESHOLD
- models::context_window::DEFAULT
- models::context_window::EXTENDED
- models::context_window::STANDARD
- models::output_tokens::DEFAULT
- observability::SERVICE_NAME_DEFAULT
- observability::semantic::AGENT_CACHE_CREATION_TOKENS
- observability::semantic::AGENT_CACHE_READ_TOKENS
- observability::semantic::AGENT_COST_USD
- observability::semantic::AGENT_INPUT_TOKENS
- observability::semantic::AGENT_MODEL
- observability::semantic::AGENT_OUTPUT_TOKENS
- observability::semantic::AGENT_REQUEST_ID
- observability::semantic::AGENT_SESSION_ID
- observability::semantic::AGENT_TOOL_NAME
- observability::semantic::AGENT_TOOL_USE_ID
- permissions::FILE_TOOLS
- permissions::READ_ONLY_TOOLS
- permissions::SHELL_TOOLS
- prompts::base::BASE_SYSTEM_PROMPT
- prompts::base::MCP_INSTRUCTIONS
- prompts::base::TOOL_USAGE_POLICY
- prompts::coding::CODING_INSTRUCTIONS
- prompts::coding::PR_PROTOCOL
- prompts::identity::CLI_IDENTITY
- security::path::DEFAULT_MAX_SYMLINK_DEPTH
- tokens::DEFAULT_CRITICAL_THRESHOLD
- tokens::DEFAULT_WARNING_THRESHOLD
- tokens::LONG_CONTEXT_THRESHOLD