AaaS supports multiple LLM providers. You can switch providers or models at any time without changing your skill, data, or any other files.
| Anthropic | Claude Opus, Sonnet, Haiku | Strong reasoning, reliable tool use |
| OpenAI | GPT-4o, GPT-4 Turbo, o1, o3 | Wide compatibility |
| Gemini 2.5 Pro, Flash | Fast responses, good multilingual support | |
| Ollama | Llama, Mistral, Phi, Qwen | Free, runs entirely on your hardware |
| OpenRouter | All of the above and more | Single API key, access to many models |
| Azure | GPT-4o, GPT-4 Turbo | Enterprise compliance, data residency |
# Set provider and key in one command
aaas config --provider anthropic --key sk-ant-api03-...
# Set model separately
aaas config --model claude-sonnet-4-20250514
# View current settings
aaas config --show
# Remove a provider's credentials
aaas config --remove anthropic
You can also configure everything visually in the dashboard Settings page.
Environment variables take priority over stored keys:
export ANTHROPIC_API_KEY=sk-ant-...
export OPENAI_API_KEY=sk-...
export GOOGLE_API_KEY=AIza...
Keys configured via CLI or dashboard are stored in ~/.aaas/credentials.json (your home directory, shared across all workspaces). Environment variables always take priority over stored keys.