List of all items
Structs
- budget::TokenBudget
- config::AgentBuilder
- config::LoopConfig
- config::MaxTokensRecovery
- config::PluginNames
- event::ChannelSink
- event::FanOutSink
- event::NoopSink
- event::ProviderContentCounts
- event::ProviderMessageCounts
- event::ProviderRequestSummary
- plugin::AfterToolCallContext
- plugin::AfterToolDecision
- plugin::BeforeToolCallContext
- plugin::BeforeToolDecision
- plugin::ChannelSteering
- plugin::PluginCapabilities
- plugin::SteeringHandle
- plugin::ToolGateContext
- plugin::TransformContext
- plugins::graceful_turn_limit::GracefulTurnLimit
- plugins::opening_gate::OpeningGate
- protocol::DefaultProtocolPolicy
- protocol::HiddenToolContext
- protocol::HiddenToolError
- protocol::PlainTextRecoveryContext
- reasoning::OpenRouterReasoningCodec
- reasoning::ReplayAudit
- run::RunResult
- stream::StreamRequest
- stream::StreamResponse
- stream::ToolSchema
- thinking_filter::ThinkingTagStreamFilter
- tokens::CharHeuristicEstimator
- tool::ToolCall
- tool::ToolHistoryPolicy
- tool::ToolRegistry
- tool::ToolResult
- tool_identity::ToolIdentityPolicy
- tool_result_budget::ToolResultBudget
- trajectory::InMemoryTrajectorySink
- trajectory::TrajectoryRecord
- trajectory::TrajectoryRecorder
- types::AgentContext
- types::AssistantContent
- types::ImageContent
- types::ReasoningDetailsContent
- types::RunIdentity
- types::TextContent
- types::ToolResultContent
- types::Usage
Enums
- config::BuilderError
- config::TokenScaling
- error::LoopError
- error::StreamError
- error::ToolError
- error::ToolValidationError
- event::AgentEvent
- plugin::ToolGateClass
- reasoning::ReasoningFormat
- reasoning::ReasoningItem
- reasoning::ReplayContract
- reasoning::ReplayViolation
- run::LoopOutcome
- stream::AssistantStreamChunk
- stream::ReasoningEffort
- stream::StreamErrorKind
- stream::StreamEvent
- tool::ExecutionMode
- tool_identity::TargetExtractor
- trajectory::TrajectoryError
- trajectory::TrajectoryPayload
- types::AgentMessage
- types::AssistantBlock
- types::StopReason
- types::ToolResultBlock
- types::UserBlock
- types::UserContent
Traits
- event::EventSink
- plugin::AfterToolCall
- plugin::BeforeToolCall
- plugin::ContextTransform
- plugin::EventObserver
- plugin::FollowUpSource
- plugin::Plugin
- plugin::SteeringSource
- plugin::ToolGate
- protocol::ProtocolPolicy
- reasoning::ReasoningCodec
- stream::StreamFn
- tokens::TokenEstimator
- tool::AgentTool
- tool::TypedAgentTool
- trajectory::TrajectorySink
Functions
- budget::estimate_tokens
- reasoning::audit_replay
- run::run
- run::run_continue
- thinking_filter::strip_thinking_tags
- tool::arg_parse_error_value
- tool::detect_arg_parse_error
- tool_identity::extract_args_key
- tool_identity::extract_operation_key
- tool_identity::extract_target