bedrock (the standard Bedrock Converse API) and bedrock_mantle (the newer Bedrock Mantle endpoint at bedrock-mantle.<region>.api.aws, which exposes Claude via the native Anthropic Messages API and OpenAI/Gemma models via an OpenAI-compatible API).
Neither provider requires a separate API key — they authenticate using the standard AWS credential chain. This makes Bedrock a natural fit for Cynative running inside AWS (EC2, ECS, Lambda) with an IAM role, or locally with a named profile.
Bedrock
Quick start
~/.cynative/config.yaml file is required.
YAML configuration
Flat form (equivalent to the env-var quick start):keys[] form (for explicit static credentials, role ARN, or multi-key routing):
Authentication
Bifrost picks up AWS credentials from the standard chain — in order:AWS_ACCESS_KEY_ID/AWS_SECRET_ACCESS_KEYenvironment variables.- Named profile (
AWS_PROFILEor the default profile in~/.aws/credentials). - IAM role attached to the running instance or task (instance metadata / ECS task role).
api_key field or CYNATIVE_LLM_API_KEY is used for Bedrock.
Environment variable reference
Bedrock Mantle
Bedrock Mantle is Amazon’s newer inference surface served atbedrock-mantle.<region>.api.aws. It exposes:
- Claude models via the native Anthropic Messages API.
- OpenAI-family (
gpt-*) and Gemma models via the OpenAI-compatible API.
region/ addressing prefix.
Quick start
~/.cynative/config.yaml file is required. With no api_key set, requests are SigV4-signed using credentials from the standard AWS chain.
YAML configuration
Flat form (equivalent to the env-var quick start):keys[] form:
Authentication
Bedrock Mantle supports two authentication modes:- AWS credentials (SigV4). Leave
api_keyunset. Bifrost signs each request for thebedrock-mantleservice using the standard AWS credential chain. - Bedrock Mantle API key. Set
api_key(orCYNATIVE_LLM_API_KEY) to a Bedrock Mantle API key. It is sent asAuthorization: Bearerand SigV4 signing is skipped.
region/ prefix on the model id, the bedrock_mantle.region config field, or falls back to us-east-1.
Environment variable reference
Prompt caching
Claude models served through bothbedrock and bedrock_mantle participate in Cynative’s automatic prompt-caching. Cache breakpoints are injected on the tool schemas, system prompt, and recent conversation turns. See the prompt caching section in the overview for details.

