//! Provider runtimes own authentication, endpoints, retries, and transport policy.
//!//! Wire-format conversion belongs in [`crate::protocol`]. Providers may share a
//! protocol while retaining different authentication and runtime behavior.
pub(crate)modanthropic;modfactory;pub(crate)modgithub_copilot;pub(crate)modopenai;pub(crate)modxai;pub(crate)usefactory::{build_provider, UnavailableProvider};