- AIProvider interface (Chat + ChatStream) - OpenAI-compatible adapter (covers OpenAI, Qwen, Zhipu, DeepSeek) - Anthropic adapter (Claude models) - Factory pattern for provider creation - Unified types (ChatRequest, ChatResponse, StreamChunk)