List of all items
Structs
- AgentCapabilities
- AgentConfig
- AgentError
- AgentEventEnvelope
- AgentHandle
- AgentLoop
- AgentLoopBuilder
- AgentLoopCompactionConfig
- AgentState
- AllowAllHooks
- CancellationToken
- ContentSource
- DefaultContextFactory
- DefaultHooks
- DynamicToolName
- ExecResult
- ExternalToolResult
- FileEntry
- GrepMatch
- InMemoryEventStore
- InMemoryExecutionStore
- InMemoryFileSystem
- InMemoryStore
- LocalFileSystem
- LoggingHooks
- ModelCapabilities
- NoopAuditSink
- NullEnvironment
- PendingToolCallInfo
- PricePoint
- Pricing
- RedactionPolicy
- ResponseFormat
- RetryConfig
- RunOptions
- SequenceCounter
- SimpleToolAdapter
- StoredTurnEvents
- StructuredConfig
- StructuredOutput
- ThinkingConfig
- ThreadId
- TokenUsage
- ToolContext
- ToolContextSeed
- ToolExecution
- ToolInvocation
- ToolRegistry
- ToolResult
- TurnOptions
- TypedToolAdapter
- advanced::AgentContinuation
- advanced::AuditProvenance
- advanced::ContinuationEnvelope
- advanced::HostDependencies
- advanced::ListenExecutionContext
- advanced::LocalEventAuthority
- advanced::ToolAuditRecord
- advanced::ToolAuditRecordParams
- advanced::TurnSummary
- builtin_tools::BuiltinToolsConfig
- context::CompactionConfig
- context::CompactionResult
- context::LlmContextCompactor
- context::TokenEstimator
- llm::ChatRequest
- llm::ChatResponse
- llm::ContentSource
- llm::Message
- llm::ModelRouter
- llm::ResponseFormat
- llm::StreamAccumulator
- llm::ThinkingConfig
- llm::Tool
- llm::Usage
- llm::router::ModelRouter
- llm::streaming::StreamAccumulator
- llm::streaming::ToolUseAccumulator
- llm::types::ChatRequest
- llm::types::ChatResponse
- llm::types::ContentSource
- llm::types::Message
- llm::types::ResponseFormat
- llm::types::ThinkingConfig
- llm::types::Tool
- llm::types::Usage
- mcp::client::McpClient
- mcp::http::HttpReply
- mcp::http::HttpRequest
- mcp::http::ReqwestPoster
- mcp::http::StreamableHttpTransport
- mcp::protocol::ClientCapabilities
- mcp::protocol::ClientInfo
- mcp::protocol::InitializeParams
- mcp::protocol::InitializeResult
- mcp::protocol::JsonRpcError
- mcp::protocol::JsonRpcRequest
- mcp::protocol::JsonRpcResponse
- mcp::protocol::McpPrompt
- mcp::protocol::McpPromptArgument
- mcp::protocol::McpPromptMessage
- mcp::protocol::McpPromptsCapability
- mcp::protocol::McpResource
- mcp::protocol::McpResourceContents
- mcp::protocol::McpResourcesCapability
- mcp::protocol::McpServerCapabilities
- mcp::protocol::McpToolCallResult
- mcp::protocol::McpToolDefinition
- mcp::protocol::McpToolsCapability
- mcp::protocol::PromptGetParams
- mcp::protocol::PromptGetResult
- mcp::protocol::PromptsListResult
- mcp::protocol::ResourceReadParams
- mcp::protocol::ResourceReadResult
- mcp::protocol::ResourcesListResult
- mcp::protocol::RootsCapability
- mcp::protocol::SamplingCapability
- mcp::protocol::ServerInfo
- mcp::protocol::ToolCallParams
- mcp::protocol::ToolsListResult
- mcp::tool_bridge::McpToolBridge
- mcp::transport::StdioTransport
- model_capabilities::ModelCapabilities
- model_capabilities::PricePoint
- model_capabilities::Pricing
- observability::loop_instrument::ChatSpanParams
- observability::loop_instrument::RootTurnSpanParams
- observability::loop_instrument::StartedRootTurnSpan
- observability::loop_instrument::ToolSpanParams
- observability::metrics::Metrics
- observability::payload::PayloadRedactor
- observability::types::CaptureResult
- observability::types::PayloadBundle
- prelude::AgentConfig
- prelude::AnthropicProvider
- prelude::CancellationToken
- prelude::DynamicToolName
- prelude::InMemoryEventStore
- prelude::ToolContext
- prelude::ToolRegistry
- prelude::ToolResult
- primitive_tools::BashTool
- primitive_tools::EditTool
- primitive_tools::GlobTool
- primitive_tools::GrepTool
- primitive_tools::PrimitiveToolContext
- primitive_tools::ReadTool
- primitive_tools::WriteTool
- providers::AnthropicProvider
- providers::CloudflareAIGatewayProvider
- providers::GeminiProvider
- providers::OpenAICodexResponsesProvider
- providers::OpenAIProvider
- providers::OpenAIResponsesProvider
- providers::VertexProvider
- providers::anthropic::AnthropicProvider
- providers::cloudflare_ai_gateway::CloudflareAIGatewayProvider
- providers::gemini::GeminiProvider
- providers::openai::OpenAIProvider
- providers::openai_codex_responses::OpenAICodexResponsesProvider
- providers::openai_responses::OpenAIResponsesProvider
- providers::vertex::VertexProvider
- reminders::ReminderConfig
- reminders::ReminderTracker
- reminders::ToolReminder
- skills::Skill
- skills::loader::FileSkillLoader
- skills::loader::InMemorySkillLoader
- skills::parser::SkillFrontmatter
- subagent::SubagentConfig
- subagent::SubagentFactory
- subagent::SubagentResult
- subagent::SubagentTool
- subagent::ToolCallLog
- todo::TodoItem
- todo::TodoReadTool
- todo::TodoState
- todo::TodoWriteTool
- user_interaction::AskUserQuestionTool
- user_interaction::ConfirmationRequest
- user_interaction::QuestionOption
- user_interaction::QuestionRequest
- user_interaction::QuestionResponse
- web::BraveSearchProvider
- web::SearchResponse
- web::SearchResult
- web::fetch::LinkFetchTool
- web::provider::BraveSearchProvider
- web::provider::SearchResponse
- web::provider::SearchResult
- web::search::WebSearchTool
- web::security::UrlValidator
Enums
- AgentEvent
- AgentInput
- AgentRunState
- ContentBlock
- Effort
- ExecutionStatus
- PrimitiveToolName
- RedactionLevel
- SourceStatus
- StructuredOutputError
- StructuredOutputSupport
- ThinkingMode
- ToolDecision
- ToolOutcome
- ToolRuntime
- ToolStatus
- ToolTier
- advanced::ErasedToolStatus
- advanced::ListenStopReason
- advanced::ListenToolUpdate
- advanced::ToolAuditOutcome
- advanced::TurnOutcome
- llm::ChatOutcome
- llm::Content
- llm::ContentBlock
- llm::Effort
- llm::ModelTier
- llm::Role
- llm::StopReason
- llm::StreamDelta
- llm::StreamErrorKind
- llm::TaskComplexity
- llm::ThinkingMode
- llm::ToolChoice
- llm::router::ModelTier
- llm::router::TaskComplexity
- llm::streaming::StreamDelta
- llm::streaming::StreamErrorKind
- llm::types::ChatOutcome
- llm::types::Content
- llm::types::ContentBlock
- llm::types::Effort
- llm::types::Role
- llm::types::StopReason
- llm::types::ThinkingMode
- llm::types::ToolChoice
- mcp::http::McpAuth
- mcp::protocol::McpContent
- mcp::protocol::McpRole
- mcp::protocol::RequestId
- model_capabilities::SourceStatus
- observability::langfuse::ObservationType
- observability::loop_instrument::ToolSpanOutcome
- observability::types::CaptureDecision
- observability::types::CaptureKind
- prelude::AgentEvent
- prelude::AgentInput
- prelude::ToolTier
- providers::openai_codex_responses::ReasoningEffort
- providers::openai_responses::ReasoningEffort
- reminders::ReminderTrigger
- todo::TodoStatus
- user_interaction::ConfirmationResponse
- web::fetch::FetchFormat
Traits
- AgentHooks
- AsyncTool
- Environment
- EventStore
- LlmProvider
- MessageStore
- ProgressStage
- SimpleTool
- StateStore
- Tool
- ToolAuditSink
- ToolExecutionStore
- ToolLogic
- ToolName
- TypedTool
- advanced::ErasedAsyncTool
- advanced::ErasedListenTool
- advanced::ErasedTool
- advanced::EventAuthority
- advanced::ExecutionContextFactory
- advanced::ListenExecuteTool
- context::ContextCompactor
- llm::LlmProvider
- mcp::http::HttpPoster
- mcp::transport::McpTransport
- observability::types::ObservabilityStore
- prelude::SimpleTool
- prelude::Tool
- prelude::ToolName
- prelude::TypedTool
- skills::loader::SkillLoader
- web::SearchProvider
- web::provider::SearchProvider
Macros
Derive Macros
Functions
- builder
- builtin_tools::register_builtin_tools
- builtin_tools::register_link_fetch
- builtin_tools::register_primitives
- builtin_tools::register_todo_tools
- builtin_tools::register_web_search
- get_model_capabilities
- invalid_tool_input_result
- llm::collect_stream
- mcp::protocol::is_known_protocol_version
- mcp::tool_bridge::register_mcp_tools
- mcp::tool_bridge::register_mcp_tools_with_tiers
- model_capabilities::default_max_output_tokens
- model_capabilities::get_model_capabilities
- model_capabilities::supported_model_capabilities
- observability::attrs::finish_reason_str
- observability::attrs::input_kind_str
- observability::attrs::kv
- observability::attrs::kv_bool
- observability::attrs::kv_i64
- observability::attrs::tool_tier_str
- observability::baggage::copy_baggage_to_active_span
- observability::baggage::with_attributes
- observability::baggage::with_session_id
- observability::baggage::with_user_id
- observability::context::capture_context
- observability::context::current_with_span_context
- observability::langfuse::set_environment
- observability::langfuse::set_release
- observability::langfuse::set_trace_input
- observability::langfuse::set_trace_metadata
- observability::langfuse::set_trace_name
- observability::langfuse::set_trace_output
- observability::langfuse::set_trace_tags
- observability::langfuse::tag_observation
- observability::langfuse::truncate_trace_text
- observability::loop_instrument::build_chat_span
- observability::loop_instrument::build_tool_span
- observability::loop_instrument::classify_llm_error
- observability::loop_instrument::context_from_traceparent
- observability::loop_instrument::discard_root_turn_span
- observability::loop_instrument::finalize_root_turn_span
- observability::loop_instrument::finish_chat_span_error
- observability::loop_instrument::finish_chat_span_success
- observability::loop_instrument::finish_reason_str
- observability::loop_instrument::finish_root_turn_span
- observability::loop_instrument::finish_tool_span
- observability::loop_instrument::remote_parent_context
- observability::loop_instrument::start_root_turn_span
- observability::loop_instrument::stash_root_turn_span
- observability::loop_instrument::traceparent_from_ids
- observability::metrics::tool_duration_ms_to_f64
- observability::payload::convert_input_messages
- observability::payload::convert_output_messages
- observability::payload::convert_system_instructions
- observability::payload_capture::is_enabled
- observability::payload_capture::is_payload_capture_enabled
- observability::payload_capture::set_enabled
- observability::payload_capture::set_payload_capture_enabled
- observability::provider_name::normalize
- observability::spans::add_event
- observability::spans::add_link
- observability::spans::link_to_parent_turn
- observability::spans::link_to_replay_origin
- observability::spans::record_payload_on_span
- observability::spans::remote_span_context
- observability::spans::set_span_error
- observability::spans::start_client_span
- observability::spans::start_internal_span
- providers::anthropic::is_oauth_token
- providers::is_oauth_token
- redact_error
- redact_for_observability
- redact_string
- redact_value
- reminders::append_reminder
- reminders::wrap_reminder
- run_structured
- skills::parser::parse_skill_file
- stage_to_string
- supported_model_capabilities
- tool_name_from_str
- tool_name_to_string
- validate_tool_input
Type Aliases
Constants
- REDACTED_MARKER
- advanced::CONTINUATION_VERSION
- mcp::client::MCP_PROTOCOL_VERSION
- mcp::protocol::JSONRPC_VERSION
- mcp::protocol::MIN_PROTOCOL_VERSION
- mcp::protocol::PREFERRED_PROTOCOL_VERSION
- mcp::protocol::SUPPORTED_PROTOCOL_VERSIONS
- mcp::protocol::error_codes::INTERNAL_ERROR
- mcp::protocol::error_codes::INVALID_PARAMS
- mcp::protocol::error_codes::INVALID_REQUEST
- mcp::protocol::error_codes::METHOD_NOT_FOUND
- mcp::protocol::error_codes::PARSE_ERROR
- observability::attrs::AGENT_REPLAY_ATTEMPT_INDEX
- observability::attrs::AGENT_REPLAY_ORIGINAL_SPAN_ID
- observability::attrs::AGENT_REPLAY_ORIGINAL_TRACE_ID
- observability::attrs::ERROR_TYPE
- observability::attrs::GEN_AI_AGENT_NAME
- observability::attrs::GEN_AI_CONVERSATION_ID
- observability::attrs::GEN_AI_INPUT_MESSAGES
- observability::attrs::GEN_AI_OPERATION_NAME
- observability::attrs::GEN_AI_OUTPUT_MESSAGES
- observability::attrs::GEN_AI_PROVIDER_NAME
- observability::attrs::GEN_AI_REQUEST_MAX_OUTPUT_TOKENS
- observability::attrs::GEN_AI_REQUEST_MODEL
- observability::attrs::GEN_AI_RESPONSE_FINISH_REASONS
- observability::attrs::GEN_AI_RESPONSE_ID
- observability::attrs::GEN_AI_RESPONSE_MODEL
- observability::attrs::GEN_AI_RESPONSE_TIME_TO_FIRST_CHUNK
- observability::attrs::GEN_AI_SYSTEM_INSTRUCTIONS
- observability::attrs::GEN_AI_TOOL_CALL_ID
- observability::attrs::GEN_AI_TOOL_DESCRIPTION
- observability::attrs::GEN_AI_TOOL_NAME
- observability::attrs::GEN_AI_USAGE_CACHE_CREATION_INPUT_TOKENS
- observability::attrs::GEN_AI_USAGE_CACHE_READ_INPUT_TOKENS
- observability::attrs::GEN_AI_USAGE_INPUT_TOKENS
- observability::attrs::GEN_AI_USAGE_OUTPUT_TOKENS
- observability::attrs::SDK_CANCEL_REASON
- observability::attrs::SDK_COMPACTION_NEW_COUNT
- observability::attrs::SDK_COMPACTION_NEW_TOKENS
- observability::attrs::SDK_COMPACTION_ORIGINAL_COUNT
- observability::attrs::SDK_COMPACTION_ORIGINAL_TOKENS
- observability::attrs::SDK_COMPACTION_TRIGGER
- observability::attrs::SDK_CONFIG_MAX_TURNS
- observability::attrs::SDK_CONFIG_STREAMING
- observability::attrs::SDK_INPUT_KIND
- observability::attrs::SDK_LLM_HAD_TOOL_CALLS
- observability::attrs::SDK_LLM_RETRY_ATTEMPT
- observability::attrs::SDK_LLM_RETRY_DELAY_MS
- observability::attrs::SDK_LLM_RETRY_MAX_ATTEMPTS
- observability::attrs::SDK_LLM_STREAMING
- observability::attrs::SDK_LLM_STREAM_DELTA_COUNT
- observability::attrs::SDK_LLM_STREAM_DROP_REASON
- observability::attrs::SDK_LLM_STREAM_DURATION_MS
- observability::attrs::SDK_LLM_TEXT_OUTPUT_PRESENT
- observability::attrs::SDK_LLM_THINKING_PRESENT
- observability::attrs::SDK_OTEL_INPUT_MESSAGES_REF
- observability::attrs::SDK_OTEL_OUTPUT_MESSAGES_REF
- observability::attrs::SDK_OTEL_SYSTEM_INSTRUCTIONS_REF
- observability::attrs::SDK_OUTCOME
- observability::attrs::SDK_PROVIDER_ID
- observability::attrs::SDK_RUN_MODE
- observability::attrs::SDK_TOOLS_COUNT
- observability::attrs::SDK_TOOL_CONFIRMATION_REQUIRED
- observability::attrs::SDK_TOOL_DISPLAY_NAME
- observability::attrs::SDK_TOOL_DURATION_MS
- observability::attrs::SDK_TOOL_KIND
- observability::attrs::SDK_TOOL_OUTCOME
- observability::attrs::SDK_TOOL_POLL_INDEX
- observability::attrs::SDK_TOOL_PROGRESS_STAGE
- observability::attrs::SDK_TOOL_TIER
- observability::attrs::SDK_TOTAL_TURNS
- observability::attrs::SDK_TURN_CACHE_CREATION_INPUT_TOKENS
- observability::attrs::SDK_TURN_CACHE_READ_INPUT_TOKENS
- observability::attrs::SDK_TURN_HAD_TOOL_CALLS
- observability::attrs::SDK_TURN_INPUT_TOKENS
- observability::attrs::SDK_TURN_NUMBER
- observability::attrs::SDK_TURN_OUTPUT_TOKENS
- observability::attrs::SDK_TURN_RESUMED
- observability::attrs::SDK_TURN_STOP_REASON
- observability::attrs::SDK_TURN_TOOL_CALL_COUNT
- observability::baggage::BAGGAGE_DEPLOYMENT_ENVIRONMENT
- observability::baggage::BAGGAGE_LANGFUSE_SESSION_ID
- observability::baggage::BAGGAGE_LANGFUSE_USER_ID
- observability::baggage::BAGGAGE_SESSION_ID
- observability::baggage::BAGGAGE_USER_ID
- observability::langfuse::DEFAULT_TRACE_TEXT_MAX_CHARS
- observability::langfuse::LANGFUSE_ENVIRONMENT
- observability::langfuse::LANGFUSE_OBSERVATION_COST_DETAILS
- observability::langfuse::LANGFUSE_OBSERVATION_INPUT
- observability::langfuse::LANGFUSE_OBSERVATION_LEVEL
- observability::langfuse::LANGFUSE_OBSERVATION_METADATA_PREFIX
- observability::langfuse::LANGFUSE_OBSERVATION_MODEL_NAME
- observability::langfuse::LANGFUSE_OBSERVATION_OUTPUT
- observability::langfuse::LANGFUSE_OBSERVATION_PROMPT_NAME
- observability::langfuse::LANGFUSE_OBSERVATION_PROMPT_VERSION
- observability::langfuse::LANGFUSE_OBSERVATION_STATUS_MESSAGE
- observability::langfuse::LANGFUSE_OBSERVATION_TYPE
- observability::langfuse::LANGFUSE_OBSERVATION_USAGE_DETAILS
- observability::langfuse::LANGFUSE_RELEASE
- observability::langfuse::LANGFUSE_SESSION_ID
- observability::langfuse::LANGFUSE_TRACE_INPUT
- observability::langfuse::LANGFUSE_TRACE_METADATA_PREFIX
- observability::langfuse::LANGFUSE_TRACE_NAME
- observability::langfuse::LANGFUSE_TRACE_OUTPUT
- observability::langfuse::LANGFUSE_TRACE_PUBLIC
- observability::langfuse::LANGFUSE_TRACE_TAGS
- observability::langfuse::LANGFUSE_USER_ID
- observability::langfuse::LANGFUSE_VERSION
- providers::anthropic::MODEL_FABLE_5
- providers::anthropic::MODEL_HAIKU_35
- providers::anthropic::MODEL_HAIKU_45
- providers::anthropic::MODEL_OPUS_4
- providers::anthropic::MODEL_OPUS_46
- providers::anthropic::MODEL_OPUS_47
- providers::anthropic::MODEL_OPUS_48
- providers::anthropic::MODEL_SONNET_35
- providers::anthropic::MODEL_SONNET_4
- providers::anthropic::MODEL_SONNET_45
- providers::anthropic::MODEL_SONNET_46
- providers::gemini::MODEL_GEMINI_25_FLASH
- providers::gemini::MODEL_GEMINI_25_PRO
- providers::gemini::MODEL_GEMINI_2_FLASH
- providers::gemini::MODEL_GEMINI_2_FLASH_LITE
- providers::gemini::MODEL_GEMINI_31_FLASH_LITE
- providers::gemini::MODEL_GEMINI_31_PRO
- providers::gemini::MODEL_GEMINI_3_FLASH
- providers::gemini::MODEL_GEMINI_3_PRO
- providers::openai::BASE_URL_KIMI
- providers::openai::BASE_URL_MINIMAX
- providers::openai::BASE_URL_ZAI
- providers::openai::MODEL_GPT41
- providers::openai::MODEL_GPT41_MINI
- providers::openai::MODEL_GPT41_NANO
- providers::openai::MODEL_GPT4O
- providers::openai::MODEL_GPT4O_MINI
- providers::openai::MODEL_GPT5
- providers::openai::MODEL_GPT52_CODEX
- providers::openai::MODEL_GPT52_INSTANT
- providers::openai::MODEL_GPT52_PRO
- providers::openai::MODEL_GPT52_THINKING
- providers::openai::MODEL_GPT53_CODEX
- providers::openai::MODEL_GPT54
- providers::openai::MODEL_GPT5_MINI
- providers::openai::MODEL_GPT5_NANO
- providers::openai::MODEL_KIMI_K2_5
- providers::openai::MODEL_KIMI_K2_THINKING
- providers::openai::MODEL_MINIMAX_M2_5
- providers::openai::MODEL_O1
- providers::openai::MODEL_O1_MINI
- providers::openai::MODEL_O3
- providers::openai::MODEL_O3_MINI
- providers::openai::MODEL_O4_MINI
- providers::openai::MODEL_ZAI_GLM5
- providers::openai_codex_responses::MODEL_GPT52_CODEX
- providers::openai_codex_responses::MODEL_GPT53_CODEX
- providers::openai_codex_responses::MODEL_GPT54
- providers::openai_responses::MODEL_GPT52_CODEX
- providers::openai_responses::MODEL_GPT53_CODEX
- providers::vertex::MODEL_GEMINI_31_PRO
- providers::vertex::MODEL_GEMINI_3_FLASH
- providers::vertex::MODEL_GEMINI_3_PRO
- reminders::builtin::BASH_VERIFICATION_REMINDER
- reminders::builtin::EDIT_VERIFICATION_REMINDER
- reminders::builtin::READ_EMPTY_FILE_REMINDER
- reminders::builtin::READ_SECURITY_REMINDER
- reminders::builtin::WRITE_VERIFICATION_REMINDER
- subagent::METADATA_MAX_SUBAGENT_DEPTH
- subagent::METADATA_SUBAGENT_DEPTH