# CrossModel is a multi-provider gateway with three inbound surfaces: OpenAI # Chat Completions (/v1/chat/completions), OpenAI Responses (/v1/responses), and # Anthropic Messages (/v1/messages). Reasoning controls are model-dependent and # declared per model in reasoning_options: a thinking toggle, an effort enum whose # accepted values vary by model (e.g. low|medium|high for Claude, none|low|medium| # high|xhigh for GPT-5.x, minimal|low|medium|high for Gemini), and Anthropic-style # budget_tokens clamped to 1024..32000. Always-thinking models (MiniMax M2.x, # Kimi K2.7-code) expose no user-selectable control (reasoning_options = []). # https://www.crossmodel.ai/docs (accessed 2026-07-09) name = "CrossModel" env = ["CROSSMODEL_API_KEY"] npm = "@ai-sdk/openai-compatible" api = "https://api.crossmodel.ai/v1" doc = "https://www.crossmodel.ai/docs"