spec_ai_core/agent/providers/
mod.rs1pub mod mock;
2
3#[cfg(feature = "openai")]
4pub mod openai;
5
6#[cfg(feature = "anthropic")]
7pub mod anthropic;
8
9#[cfg(feature = "ollama")]
10pub mod ollama;
11
12#[cfg(feature = "mlx")]
13pub mod mlx;
14
15#[cfg(feature = "lmstudio")]
16pub mod lmstudio;
17
18pub use mock::MockProvider;
19
20#[cfg(feature = "openai")]
21pub use openai::OpenAIProvider;
22
23#[cfg(feature = "mlx")]
24pub use mlx::MLXProvider;
25
26#[cfg(feature = "lmstudio")]
27pub use lmstudio::LMStudioProvider;
28
29#[cfg(feature = "anthropic")]
30pub use anthropic::AnthropicProvider;
31
32#[cfg(feature = "ollama")]
33pub use ollama::OllamaProvider;