Docs/Foundational Primitives/Universal Providers
Universal Providers & Models
AgentCore abstracts major cloud LLM vendors and local open-source runtimes behind a unified BaseProvider interface. Switch providers seamlessly or combine them in an AI Gateway with zero code refactoring.
Supported Provider Adapters
OpenAIOpenAIProvider
Env Key:
OPENAI_API_KEYModels: gpt-4o, gpt-4o-mini, o1
AnthropicAnthropicProvider
Env Key:
ANTHROPIC_API_KEYModels: claude-3-5-sonnet, claude-3-opus
Google GeminiGeminiProvider
Env Key:
GEMINI_API_KEYModels: gemini-1.5-pro, gemini-1.5-flash
DeepSeekDeepSeekProvider
Env Key:
DEEPSEEK_API_KEYModels: deepseek-chat, deepseek-reasoner (R1)
Mistral AIMistralProvider
Env Key:
MISTRAL_API_KEYModels: mistral-large-latest, codestral-latest
xAI / GrokGrokProvider
Env Key:
XAI_API_KEYModels: grok-2-latest, grok-beta
Ollama (Local)OllamaProvider
Env Key:
OLLAMA_BASE_URLModels: llama3.3, deepseek-r1, qwen2.5
Interactive Provider Generator
Select execution mode (**Gateway**, **Provider**, **Custom**) or pick models from the dropdown below:
| 1 | import { generateText } from '@bablusingh-dev/agentcore'; |
| 2 | |
| 3 | const { text } = await generateText({ |
| 4 | model: 'deepseek/deepseek-r1', |
| 5 | prompt: 'Explain architectural patterns.', |
| 6 | }); |
| 7 | |
| 8 | console.log(text); |