List of all items
Structs
- api::NonStreamingResponse
- api::StreamRequest
- cancel::CancelSignal
- compact::ContextManager
- compact::HeuristicTokenCounter
- compact::truncating::SplitResult
- compact::truncating::TokenSplitter
- compact::truncating::TruncatingCompactor
- compact::types::CompactTelemetry
- compact::types::CompactionContext
- compact::types::CompactionOutcome
- compact::types::ContextOverflow
- compact::types::PostCompactStats
- compact::types::PreCompactStats
- config::ParallelDispatchConfig
- config::SessionConfig
- contributor::ContributorContext
- detection::convergence::ConvergenceConfig
- detection::convergence::ConvergenceDetector
- detection::convergence::ConvergenceStatus
- detection::loop_detector::LoopDetector
- detection::loop_detector::LoopDetectorConfig
- detection::loop_detector::LoopStatus
- detection::loop_detector::NoOpToolSignature
- detection::loop_detector::Operation
- detection::manager::DetectionConfig
- detection::manager::DetectionManager
- detection::manager::DetectionStats
- engine::BareLoop
- engine::ModelSwitch
- engine::core::lifecycle::Run
- engine::core::lifecycle::RunConfig
- engine::core::lifecycle::Session
- engine::core::lifecycle::ToolCall
- engine::core::lifecycle::Turn
- engine::core::machine::LoopMachine
- engine::core::machine::MachinePolicy
- engine::core::machine::ModelResponse
- engine::core::machine::PendingToolCall
- fallback::FallbackConfig
- fallback::FallbackManager
- hooks::builtin::AutoCommitConfig
- hooks::builtin::AutoCommitConfigBuilder
- hooks::builtin::AutoCommitHook
- hooks::builtin::BlocklistHook
- hooks::builtin::ConfirmationHook
- hooks::builtin::GitExecutor
- hooks::builtin::LoggingHook
- hooks::context::CompactResult
- hooks::context::PostCompactContext
- hooks::context::PostToolUseContext
- hooks::context::PreCompactContext
- hooks::context::PreToolUseContext
- hooks::context::RunEndContext
- hooks::context::RunStartContext
- hooks::executor::HookExecutor
- managers::LoopManagers
- mcp::CommandSpec
- mcp::McpClient
- mcp::McpTool
- mcp::McpToolProvider
- mcp::server::McpServerAdapter
- memory::builtin::InMemoryStore
- memory::entry::ConsolidationStats
- memory::entry::MemoryEntry
- message::ImageSource
- message::Message
- middleware::ToolDispatchContext
- middleware::ToolPipeline
- middleware::ToolPipelineBuilder
- middleware::memoize::MemoizingMiddleware
- middleware::memoize::NoopPathExtractor
- middleware::output_limit::OutputLimitMiddleware
- middleware::permission::PermissionMiddleware
- middleware::redaction::RedactingMiddleware
- middleware::redaction::SecretPattern
- middleware::redaction::SecretPatternSet
- middleware::shield::SafetyShieldMiddleware
- middleware::timeout::TimeoutConfig
- middleware::timeout::TimeoutMiddleware
- middleware::tool_call::ToolCallMiddleware
- middleware::unknown_tool::UnknownToolMiddleware
- middleware::verify::NoopVerifier
- middleware::verify::VerifyMiddleware
- middleware::verify::VerifyResult
- observer::ObserverHost
- observer::context::CompactedContext
- observer::context::ConvergenceDetectedContext
- observer::context::FallbackContext
- observer::context::LoopDetectedContext
- observer::context::ModelSwitchedContext
- observer::context::ResponseContext
- observer::context::RunEndContext
- observer::context::RunStartContext
- observer::context::StreamContext
- observer::context::StreamFailureContext
- observer::context::TextDeltaContext
- observer::context::ThinkingDeltaContext
- observer::context::ToolCallReceivedContext
- observer::context::ToolPostContext
- observer::context::ToolPreContext
- observer::context::TurnEndContext
- observer::context::TurnStartContext
- presets::ConstrainedProfile
- presets::FrontierProfile
- presets::GoalReminder
- provider::anthropic::AnthropicClient
- provider::anthropic::AnthropicClientBuilder
- provider::bedrock::BedrockClient
- provider::bedrock::BedrockClientBuilder
- provider::gemini::GeminiClient
- provider::gemini::GeminiClientBuilder
- provider::grammar::JsonSchemaGrammar
- provider::openai::OpenAiClient
- provider::openai::OpenAiClientBuilder
- reflection::Correction
- reflection::FailureAnalysis
- reflection::NoopReflector
- reflection::ReflectionContext
- reflection::backoff::ExponentialBackoffRecovery
- reflection::llm::LlmReflector
- stream::IndexedDelta
- stream::MessageDelta
- stream::MessageDeltaPayload
- stream::MessageMetadata
- stream::MessageStart
- stream::PartStart
- stream::StreamAccumulator
- stream::Usage
- stream::handler::DetectedRateLimit
- stream::handler::RateLimitConfig
- stream::handler::StreamHandler
- stream::handler::StreamRetryConfig
- stream::handler::StreamTimeoutConfig
- stream::rate_limit::RateLimiter
- stream::rate_limit::TokenBucket
- structured::RequestOptions
- structured::ResponseFormat
- testing::EnvGuard
- testing::MockApiClient
- testing::MockResponse
- testing::MockTool
- testing::MockToolCall
- tool::ToolContext
- tool::ToolDispatchResult
- tool::ToolOutput
- tool::ToolSchema
- tool::health::CircuitBreakerConfig
- tool::health::HealthRouter
- tool::health::HealthRouterBuilder
- tool::health::ToolCircuitBreaker
- tool::health::ToolHealthRegistry
- tool::health::ToolStats
- tool::registry::FnTool
- tool::registry::ToolRegistry
- tool::shield::CombinationRule
- tool::shield::NullShield
- tool::shield::RiskPattern
- tool::shield::SafetyDecision
- tool::shield::ShieldContext
- tool::shield::UnixShield
- tool::shield::UnixShieldBuilder
Enums
- api::error::ApiError
- api::error::ErrorCode
- compact::CompactBase
- compact::types::CompactReason
- compact::types::EnsureContextResult
- config::ParallelMode
- detection::convergence::ConvergenceAction
- detection::convergence::ConvergenceConfigError
- detection::manager::DetectedPattern
- engine::core::lifecycle::StopReason
- engine::core::lifecycle::TurnMode
- engine::core::machine::MachineOutcome
- engine::core::machine::MachineState
- engine::core::machine::MachineStep
- error::LoopError
- fallback::FailureKind
- fallback::FallbackState
- hooks::HookAction
- hooks::Interactivity
- hooks::builtin::AutoCommitResult
- hooks::builtin::CommitMode
- hooks::builtin::GitExecutorError
- hooks::context::CompactTrigger
- hooks::context::RunEndReason
- mcp::McpError
- memory::entry::MemoryCategory
- message::MessagePart
- message::Role
- message::ToolContent
- message::ToolContentPart
- middleware::PipelineError
- provider::bedrock::BedrockPath
- reflection::CorrectionResult
- reflection::CorrectionType
- reflection::FailureSeverity
- reflection::RecoveryAction
- reflection::ReflectionError
- stream::DeltaPart
- stream::StreamError
- stream::StreamEvent
- stream::StreamStopReason
- stream::handler::HandlerEvent
- stream::handler::RateLimitKind
- stream::handler::StreamHandlerError
- stream::handler::StreamOutcome
- stream::rate_limit::RateLimitError
- structured::StructuredError
- structured::ToolConstraint
- tool::DisplayHint
- tool::ToolError
- tool::health::HealthStatus
- tool::permission::PermissionCheck
- tool::shield::RiskLevel
- tool::shield::SafetyAction
Traits
- api::ApiClient
- capabilities::Compactable
- capabilities::Detectable
- capabilities::FallbackCapable
- capabilities::HealthTrackable
- capabilities::Hookable
- capabilities::Observable
- capabilities::PipelineAware
- capabilities::RememberCapable
- capabilities::StreamCapable
- compact::ContextCompactor
- compact::TokenCounter
- contributor::ContextContributor
- detection::loop_detector::ToolSignature
- engine::core::lifecycle::Loop
- hooks::Hook
- hooks::builtin::ConfirmationHandler
- memory::LoopMemory
- middleware::ToolMiddleware
- middleware::memoize::PathExtractor
- middleware::verify::Verifier
- observer::LoopObserver
- provider::grammar::ToolGrammarProvider
- reflection::RecoveryStrategy
- reflection::Reflector
- structured::StructuredOutput
- tool::Tool
- tool::shield::ToolSafetyShield
Derive Macros
Functions
- detection::loop_detector::global_detector
- detection::loop_detector::hash_result
- error::from_poison
- error::recover_guard
- provider::azure
- provider::deepseek
- provider::grok
- provider::moonshot
- provider::ollama
- provider::self_hosted
- provider::zai
- structured::request_structured
- testing::test_assistant_message
- testing::test_config
- testing::test_message
- testing::test_tool_use_message