Providers
Lobu model providers are config-driven and loaded from a single source of truth.
See also: Skills and Capabilities.
Source of truth
Section titled “Source of truth”- Local file:
config/system-skills.json - GitHub source: config/system-skills.json
Provider registry
Section titled “Provider registry”| Provider | ID | Default Model | SDK Compat | Base URL | Models Endpoint |
|---|---|---|---|---|---|
| Groq | groq | llama-3.3-70b-versatile | openai | https://api.groq.com/openai | /v1/models |
| Gemini | gemini | gemini-2.0-flash | openai | https://generativelanguage.googleapis.com/v1beta/openai | /v1/models |
| Together AI | together-ai | meta-llama/Llama-3.3-70B-Instruct-Turbo | openai | https://api.together.xyz/v1 | /v1/models |
| NVIDIA NIM (free) | nvidia | nvidia/moonshotai/kimi-k2.5 | openai | https://integrate.api.nvidia.com/v1 | /v1/models |
| z.ai | z-ai | — | openai | https://api.z.ai/api/coding/paas/v4 | — |
| ElevenLabs | elevenlabs | — | openai | https://api.elevenlabs.io | — |
| Fireworks AI | fireworks | accounts/fireworks/models/llama-v3p3-70b-instruct | openai | https://api.fireworks.ai/inference/v1 | /v1/models |
| Mistral | mistral | mistral-large-latest | openai | https://api.mistral.ai/v1 | /v1/models |
| DeepSeek | deepseek | deepseek-chat | openai | https://api.deepseek.com | /v1/models |
| OpenRouter | openrouter | anthropic/claude-sonnet-4 | openai | https://openrouter.ai/api/v1 | /v1/models |
| Cerebras | cerebras | llama-3.3-70b | openai | https://api.cerebras.ai/v1 | /v1/models |
| OpenCode Zen | opencode-zen | anthropic/claude-sonnet-4 | openai | https://opencode.ai/zen/v1 | /v1/models |
| xAI | xai | grok-3 | openai | https://api.x.ai/v1 | /v1/models |
| Perplexity | perplexity | sonar-pro | openai | https://api.perplexity.ai | /v1/models |
| Cohere | cohere | command-r-plus | openai | https://api.cohere.com/compatibility/v1 | /v1/models |
| OpenAI | openai | gpt-4o | openai | https://api.openai.com | /v1/models |
Full providers config
Section titled “Full providers config”View provider entries from system-skills.json
[
{
"id": "groq",
"providers": [
{
"displayName": "Groq",
"iconUrl": "https://www.google.com/s2/favicons?domain=groq.com&sz=128",
"envVarName": "GROQ_API_KEY",
"upstreamBaseUrl": "https://api.groq.com/openai",
"apiKeyInstructions": "Get your API key from <a href=\"https://console.groq.com/keys\" target=\"_blank\" class=\"text-blue-600 hover:underline\">Groq Console</a>",
"apiKeyPlaceholder": "gsk_...",
"sdkCompat": "openai",
"defaultModel": "llama-3.3-70b-versatile",
"modelsEndpoint": "/v1/models",
"stt": {
"enabled": true,
"sdkCompat": "openai",
"transcriptionPath": "/v1/audio/transcriptions",
"model": "whisper-large-v3-turbo"
}
}
]
},
{
"id": "gemini",
"providers": [
{
"displayName": "Gemini",
"iconUrl": "https://www.google.com/s2/favicons?domain=gemini.google.com&sz=128",
"envVarName": "GEMINI_API_KEY",
"upstreamBaseUrl": "https://generativelanguage.googleapis.com/v1beta/openai",
"apiKeyInstructions": "Get your API key from <a href=\"https://aistudio.google.com/apikey\" target=\"_blank\" class=\"text-blue-600 hover:underline\">Google AI Studio</a>",
"apiKeyPlaceholder": "AIza...",
"sdkCompat": "openai",
"defaultModel": "gemini-2.0-flash",
"modelsEndpoint": "/v1/models"
}
]
},
{
"id": "together-ai",
"providers": [
{
"displayName": "Together AI",
"iconUrl": "https://www.google.com/s2/favicons?domain=together.ai&sz=128",
"envVarName": "TOGETHER_API_KEY",
"upstreamBaseUrl": "https://api.together.xyz/v1",
"apiKeyInstructions": "Get your API key from <a href=\"https://api.together.ai/settings/api-keys\" target=\"_blank\" class=\"text-blue-600 hover:underline\">Together AI Dashboard</a>",
"apiKeyPlaceholder": "tok_...",
"sdkCompat": "openai",
"defaultModel": "meta-llama/Llama-3.3-70B-Instruct-Turbo",
"modelsEndpoint": "/v1/models"
}
]
},
{
"id": "nvidia",
"providers": [
{
"displayName": "NVIDIA NIM (free)",
"iconUrl": "https://www.google.com/s2/favicons?domain=nvidia.com&sz=128",
"envVarName": "NVIDIA_API_KEY",
"upstreamBaseUrl": "https://integrate.api.nvidia.com/v1",
"apiKeyInstructions": "Get your API key from <a href=\"https://build.nvidia.com/settings/api-keys\" target=\"_blank\" class=\"text-blue-600 hover:underline\">NVIDIA Build</a>",
"apiKeyPlaceholder": "nvapi-...",
"sdkCompat": "openai",
"modelsEndpoint": "/v1/models",
"defaultModel": "nvidia/moonshotai/kimi-k2.5"
}
]
},
{
"id": "z-ai",
"providers": [
{
"displayName": "z.ai",
"iconUrl": "https://www.google.com/s2/favicons?domain=z.ai&sz=128",
"envVarName": "Z_AI_API_KEY",
"upstreamBaseUrl": "https://api.z.ai/api/coding/paas/v4",
"apiKeyInstructions": "Get your API key from <a href=\"https://z.ai/manage-apikey/apikey-list\" target=\"_blank\" class=\"text-blue-600 hover:underline\">z.ai</a>",
"apiKeyPlaceholder": "zai-...",
"sdkCompat": "openai"
}
]
},
{
"id": "elevenlabs",
"providers": [
{
"displayName": "ElevenLabs",
"iconUrl": "https://www.google.com/s2/favicons?domain=elevenlabs.io&sz=128",
"envVarName": "ELEVENLABS_API_KEY",
"upstreamBaseUrl": "https://api.elevenlabs.io",
"apiKeyInstructions": "Get your API key from <a href=\"https://elevenlabs.io/app/api-keys\" target=\"_blank\" class=\"text-blue-600 hover:underline\">ElevenLabs</a>",
"apiKeyPlaceholder": "sk_...",
"sdkCompat": "openai"
}
]
},
{
"id": "fireworks",
"providers": [
{
"displayName": "Fireworks AI",
"iconUrl": "https://www.google.com/s2/favicons?domain=fireworks.ai&sz=128",
"envVarName": "FIREWORKS_API_KEY",
"upstreamBaseUrl": "https://api.fireworks.ai/inference/v1",
"apiKeyInstructions": "Get your API key from <a href=\"https://fireworks.ai/account/api-keys\" target=\"_blank\" class=\"text-blue-600 hover:underline\">Fireworks Dashboard</a>",
"apiKeyPlaceholder": "fw_...",
"sdkCompat": "openai",
"defaultModel": "accounts/fireworks/models/llama-v3p3-70b-instruct",
"modelsEndpoint": "/v1/models"
}
]
},
{
"id": "mistral",
"providers": [
{
"displayName": "Mistral",
"iconUrl": "https://www.google.com/s2/favicons?domain=mistral.ai&sz=128",
"envVarName": "MISTRAL_API_KEY",
"upstreamBaseUrl": "https://api.mistral.ai/v1",
"apiKeyInstructions": "Get your API key from <a href=\"https://console.mistral.ai/api-keys\" target=\"_blank\" class=\"text-blue-600 hover:underline\">Mistral Console</a>",
"apiKeyPlaceholder": "sk-...",
"sdkCompat": "openai",
"defaultModel": "mistral-large-latest",
"modelsEndpoint": "/v1/models"
}
]
},
{
"id": "deepseek",
"providers": [
{
"displayName": "DeepSeek",
"iconUrl": "https://www.google.com/s2/favicons?domain=deepseek.com&sz=128",
"envVarName": "DEEPSEEK_API_KEY",
"upstreamBaseUrl": "https://api.deepseek.com",
"apiKeyInstructions": "Get your API key from <a href=\"https://platform.deepseek.com/api_keys\" target=\"_blank\" class=\"text-blue-600 hover:underline\">DeepSeek Platform</a>",
"apiKeyPlaceholder": "sk-...",
"sdkCompat": "openai",
"defaultModel": "deepseek-chat",
"modelsEndpoint": "/v1/models"
}
]
},
{
"id": "openrouter",
"providers": [
{
"displayName": "OpenRouter",
"iconUrl": "https://www.google.com/s2/favicons?domain=openrouter.ai&sz=128",
"envVarName": "OPENROUTER_API_KEY",
"upstreamBaseUrl": "https://openrouter.ai/api/v1",
"apiKeyInstructions": "Get your API key from <a href=\"https://openrouter.ai/keys\" target=\"_blank\" class=\"text-blue-600 hover:underline\">OpenRouter</a>, or connect via OAuth for per-user billing",
"apiKeyPlaceholder": "sk-or-...",
"sdkCompat": "openai",
"defaultModel": "anthropic/claude-sonnet-4",
"modelsEndpoint": "/v1/models",
"stt": {
"enabled": true,
"sdkCompat": "openai",
"transcriptionPath": "/audio/transcriptions",
"model": "whisper-1"
}
}
]
},
{
"id": "cerebras",
"providers": [
{
"displayName": "Cerebras",
"iconUrl": "https://www.google.com/s2/favicons?domain=cerebras.ai&sz=128",
"envVarName": "CEREBRAS_API_KEY",
"upstreamBaseUrl": "https://api.cerebras.ai/v1",
"apiKeyInstructions": "Get your API key from <a href=\"https://cloud.cerebras.ai/\" target=\"_blank\" class=\"text-blue-600 hover:underline\">Cerebras Cloud</a>",
"apiKeyPlaceholder": "csk-...",
"sdkCompat": "openai",
"defaultModel": "llama-3.3-70b",
"modelsEndpoint": "/v1/models"
}
]
},
{
"id": "opencode-zen",
"providers": [
{
"displayName": "OpenCode Zen",
"iconUrl": "https://www.google.com/s2/favicons?domain=opencode.ai&sz=128",
"envVarName": "OPENCODE_ZEN_API_KEY",
"upstreamBaseUrl": "https://opencode.ai/zen/v1",
"apiKeyInstructions": "Get your API key from <a href=\"https://opencode.ai/auth\" target=\"_blank\" class=\"text-blue-600 hover:underline\">OpenCode Zen</a>",
"apiKeyPlaceholder": "zen-...",
"sdkCompat": "openai",
"defaultModel": "anthropic/claude-sonnet-4",
"modelsEndpoint": "/v1/models"
}
]
},
{
"id": "xai",
"providers": [
{
"displayName": "xAI",
"iconUrl": "https://www.google.com/s2/favicons?domain=x.ai&sz=128",
"envVarName": "XAI_API_KEY",
"upstreamBaseUrl": "https://api.x.ai/v1",
"apiKeyInstructions": "Get your API key from <a href=\"https://console.x.ai/\" target=\"_blank\" class=\"text-blue-600 hover:underline\">xAI Console</a>",
"apiKeyPlaceholder": "xai-...",
"sdkCompat": "openai",
"defaultModel": "grok-3",
"modelsEndpoint": "/v1/models"
}
]
},
{
"id": "perplexity",
"providers": [
{
"displayName": "Perplexity",
"iconUrl": "https://www.google.com/s2/favicons?domain=perplexity.ai&sz=128",
"envVarName": "PERPLEXITY_API_KEY",
"upstreamBaseUrl": "https://api.perplexity.ai",
"apiKeyInstructions": "Get your API key from <a href=\"https://www.perplexity.ai/settings/api\" target=\"_blank\" class=\"text-blue-600 hover:underline\">Perplexity Settings</a>",
"apiKeyPlaceholder": "pplx-...",
"sdkCompat": "openai",
"defaultModel": "sonar-pro",
"modelsEndpoint": "/v1/models"
}
]
},
{
"id": "cohere",
"providers": [
{
"displayName": "Cohere",
"iconUrl": "https://www.google.com/s2/favicons?domain=cohere.com&sz=128",
"envVarName": "COHERE_API_KEY",
"upstreamBaseUrl": "https://api.cohere.com/compatibility/v1",
"apiKeyInstructions": "Get your API key from <a href=\"https://dashboard.cohere.com/api-keys\" target=\"_blank\" class=\"text-blue-600 hover:underline\">Cohere Dashboard</a>",
"apiKeyPlaceholder": "co-...",
"sdkCompat": "openai",
"defaultModel": "command-r-plus",
"modelsEndpoint": "/v1/models"
}
]
},
{
"id": "openai",
"providers": [
{
"displayName": "OpenAI",
"iconUrl": "https://www.google.com/s2/favicons?domain=openai.com&sz=128",
"envVarName": "OPENAI_API_KEY",
"upstreamBaseUrl": "https://api.openai.com",
"apiKeyInstructions": "Get your API key from <a href=\"https://platform.openai.com/api-keys\" target=\"_blank\" class=\"text-blue-600 hover:underline\">OpenAI Dashboard</a>",
"apiKeyPlaceholder": "sk-...",
"sdkCompat": "openai",
"defaultModel": "gpt-4o",
"modelsEndpoint": "/v1/models"
}
]
}
]