Skip to main content

Cloud Providers

Cloud providers each show up as a card in Settings → Models. Click a card, paste your API key (and a region or model list if the provider needs one), and click Save. The provider's models appear in the model selector immediately.

You only need an API key for the providers you actually use — Synapse picks the provider for each call from the model prefix.

Quick reference

ProviderUI card labelRequired fields
AnthropicAnthropic ClaudeAPI Key
OpenAIOpenAIAPI Key
Google GeminiGoogle GeminiAPI Key
xAI GrokxAI GrokAPI Key
DeepSeekDeepSeekAPI Key
AWS BedrockAWS BedrockAPI Key, AWS Region, (optional) Inference Profile
Cloud OpenAI-compatible (OpenRouter, Together, …)OpenAI CompatibleAPI Key, Base URL, Model Names

For local providers (Ollama, vLLM, LM Studio), see Local Providers.


Anthropic (Claude)

Model prefix: claude-

  1. Open Settings → Models and click the Anthropic Claude card.
  2. Paste your API key into API Key (format: sk-ant-...). The card links to the Anthropic Console if you need to generate one.
  3. Click Save. The card's status dot turns green and Claude models appear in the model selector.
ModelBest for
claude-opus-4-7Most capable — complex reasoning, long context
claude-sonnet-4-6Balanced — quality + speed
claude-3-5-sonnet-20241022Strong general purpose
claude-haiku-4-5-20251001Fast and cheap — routing, classification
Advanced: direct settings.json edit
{ "anthropic_key": "sk-ant-..." }

OpenAI (GPT)

Model prefixes: gpt-, o1-, o3-

In Settings → Models click the OpenAI card, paste your key (format sk-...) into API Key, click Save.

ModelBest for
gpt-4oFlagship — vision + text
gpt-4o-miniFast and cheap
o1Deep reasoning
o3-miniFast reasoning
Advanced: direct settings.json edit
{ "openai_key": "sk-..." }

Google Gemini

Model prefixes: gemini-, gemma-

In Settings → Models click the Google Gemini card and paste your key (format AIza...) into API Key. The card links to Google AI Studio where you can get a free key.

ModelBest for
gemini-2.0-flashFast, large context
gemini-1.5-proMultimodal, 1M token context
gemma-3-27b-itOpen-weight via Gemini API
Advanced: direct settings.json edit
{ "gemini_key": "AIza..." }

xAI (Grok)

Model prefix: grok-

In Settings → Models click the xAI Grok card and paste your key (format xai-...) into API Key.

ModelDescription
grok-3Latest Grok model
grok-2-visionMultimodal
Advanced: direct settings.json edit
{ "grok_key": "xai-..." }

DeepSeek

Model prefix: deepseek-

In Settings → Models click the DeepSeek card and paste your key (format sk-...) into API Key.

ModelDescription
deepseek-chatGeneral purpose (DeepSeek-V3)
deepseek-reasonerDeep reasoning (DeepSeek-R1)
Advanced: direct settings.json edit
{ "deepseek_key": "sk-..." }

AWS Bedrock

Model prefix: bedrock.

Bedrock exposes Anthropic, Meta, Mistral, and Amazon foundation models through one AWS endpoint. In Settings → Models click the AWS Bedrock card and fill:

FieldExampleNotes
Bedrock API Keyabsk-... or bedrock-api-key...Generate in AWS Console — the card links to the docs
AWS Regionus-east-1Region where your Bedrock access is enabled
Inference Profile (Optional)us.anthropic.claude-3-5-sonnet-20241022-v2:0Required for cross-region inference. Synapse populates a dropdown from your account; pick one or leave blank for direct invocation

Models are referenced with the full Bedrock model ID prefixed by bedrock.:

bedrock.anthropic.claude-3-5-sonnet-20241022-v2:0
bedrock.meta.llama3-8b-instruct-v1:0
bedrock.mistral.mistral-large-2402-v1:0

Embedding model for Bedrock mode

When you operate Synapse entirely in Bedrock mode (no Gemini/OpenAI keys), set an embedding model for long-term memory in the same card:

  • Embedding Model: amazon.titan-embed-text-v2:0
Advanced: direct settings.json edit
{
"bedrock_api_key": "absk-...",
"aws_region": "us-east-1",
"bedrock_inference_profile": "us.anthropic.claude-3-5-sonnet-20241022-v2:0",
"embedding_model": "amazon.titan-embed-text-v2:0"
}

OpenAI-Compatible (Cloud)

For cloud providers that expose an OpenAI-compatible API — OpenRouter, Together AI, Fireworks AI, Anyscale, etc.

Model prefix: oaic.<model_name>

In Settings → Models click the OpenAI Compatible card and fill:

FieldExample
API Keysk-or-... (provider-specific)
Base URLhttps://openrouter.ai/api (or your provider's v1 base)
Model Names (comma-separated)meta-llama/llama-3-70b-instruct, google/gemma-2-27b-it
Embedding Model Names (comma-separated, optional)hf:nomic-ai/nomic-embed-text-v1.5

Then use the model in agent settings as oaic.meta-llama/llama-3-70b-instruct (prefix + the name you listed).

Advanced: direct settings.json edit
{
"openai_compatible_key": "sk-or-...",
"openai_compatible_base_url": "https://openrouter.ai/api/v1",
"openai_compatible_models": "mistralai/mistral-7b,meta-llama/llama-3-70b-instruct",
"openai_compatible_embed_models": "text-embedding-3-small"
}

Prompt caching

All cloud providers above benefit from the prompt cache, which is on by default. You'll see savings reflected in Settings → Usage without any per-provider configuration.