Skip to main content

Module providers

Module providers 

Source

Re-exports§

pub use shared::TagStreamSanitizer;
pub use crate::tools::constants::DEFAULT_VEC_CAPACITY;
pub use crate::tools::constants::ERROR_DETECTION_PATTERNS;
pub use crate::tools::constants::MAX_SEARCH_RESULTS;
pub use crate::tools::constants::OVERFLOW_INDICATOR_PREFIX;
pub use reasoning::clean_reasoning_text;
pub use reasoning::ReasoningBuffer;
pub use reasoning::ReasoningSegment;
pub use reasoning::extract_reasoning_trace;
pub use reasoning::split_reasoning_from_text;
pub use anthropic::AnthropicProvider;
pub use copilot::CopilotProvider;
pub use deepseek::DeepSeekProvider;
pub use evolink::EvolinkProvider;
pub use gemini::GeminiProvider;
pub use huggingface::HuggingFaceProvider;
pub use llamacpp::LlamaCppProvider;
pub use lmstudio::LmStudioProvider;
pub use mimo::MiMoProvider;
pub use minimax::MinimaxProvider;
pub use mistral::MistralProvider;
pub use moonshot::MoonshotProvider;
pub use ollama::OllamaProvider;
pub use openai::OpenAIProvider;
pub use opencode_go::OpenCodeGoProvider;
pub use opencode_zen::OpenCodeZenProvider;
pub use openresponses::OpenResponsesProvider;
pub use openrouter::OpenRouterProvider;
pub use poolside::PoolsideProvider;
pub use qwen::QwenProvider;
pub use stepfun::StepFunProvider;
pub use streaming_progress::StreamingProgressBuilder;
pub use streaming_progress::StreamingProgressCallback;
pub use streaming_progress::StreamingProgressTracker;
pub use zai::ZAIProvider;

Modules§

anthropic
Anthropic Claude API provider implementation
anthropic_types
base
Base trait and common implementations for LLM providers
common
copilot
deepseek
error_handling
Centralized error handling for LLM providers Eliminates duplicate error handling code across providers
evolink
gemini
huggingface
llamacpp
lmstudio
LM Studio provider implementation
local_server
mimo
minimax
mistral
moonshot
ollama
openai
OpenAI Provider Implementation
opencode_go
opencode_zen
openresponses
OpenResponses provider module.
openrouter
poolside
qwen
reasoning
shared
stepfun
streaming_progress
Provider-agnostic streaming timeout progress tracking
zai