Skip to content

Provider profiles ​

Profiles in the Provider dropdown (Settings → Providers):

Settings labelAuth groupEnv fallbackDefault base URLDefault wire API
OpenAIAPI keyOPENAI_API_KEYhttps://api.openai.comResponses
AnthropicAPI keyANTHROPIC_API_KEYhttps://api.anthropic.comAnthropic Messages
ChatGPT (Codex)ChatGPT account(none: OAuth only)ChatGPT Codex backendCodex (OpenFlow OAuth + Rig)
OpenRouterAPI keyOPENROUTER_API_KEYhttps://openrouter.ai/api/v1Chat Completions
GroqAPI keyGROQ_API_KEYhttps://api.groq.com/openai/v1Chat Completions
Together AIAPI keyTOGETHER_API_KEYhttps://api.together.xyz/v1Chat Completions
Fireworks AIAPI keyFIREWORKS_API_KEYhttps://api.fireworks.ai/inference/v1Chat Completions
DeepSeekAPI keyDEEPSEEK_API_KEYhttps://api.deepseek.com/v1Chat Completions
xAI / GrokAPI keyXAI_API_KEYhttps://api.x.ai/v1Chat Completions
Mistral AIAPI keyMISTRAL_API_KEYhttps://api.mistral.ai/v1Chat Completions
PerplexityAPI keyPERPLEXITY_API_KEYhttps://api.perplexity.aiChat Completions
Gemini OpenAI compatibilityAPI keyGEMINI_API_KEYhttps://generativelanguage.googleapis.com/v1beta/openaiChat Completions
Ollama localAPI key optional(none)http://localhost:11434/v1Chat Completions
LM Studio localAPI key optional(none)http://localhost:1234/v1Chat Completions
Custom OpenAI-compatible APIAPI key optionalOPENAI_COMPATIBLE_API_KEYEditable (default http://localhost:11434/v1)Chat Completions (editable)
Amazon BedrockAWS credentialsAWS_PROFILE, AWS_REGION(region-driven)Bedrock Converse (Rig)

builtin_provider_specs in crates/providers/src/spec.rs defines profile IDs, models, and authentication rules.

Provider key resolution ​

The first key found wins:

  1. Transient input panel key.
  2. Stored settings key: ProviderProfile.api_key.
  3. Provider environment variable fallback, such as OPENAI_API_KEY or ANTHROPIC_API_KEY.

Managed cloud providers are not ready without a resolvable key. ollama, lmstudio, and custom_openai_compatible resolve without one; custom endpoints still receive a configured key if it exists.

openai-codex ignores OPENAI_API_KEY. It is ready when a refreshable ChatGPT OAuth session is stored. Disconnect explicitly clears the session; ordinary redacted settings saves preserve it.

Configure credentials with Provider setup. For readiness failures, see Troubleshooting.

Provider and model selection ​

Node provider → shared workflow provider → active provider: the most specific wins. The effective profile supplies credentials, available models, and defaults. An empty node model inherits that profile's default model; an explicit node model wins.

Every referenced provider must be ready before the run starts. A provider failure never fails over to another provider.

Provider setup covers configuration. The adapter architecture covers HTTP protocols and request mapping.

Released under the MIT License.