Using AWS Bedrock with opencode
Published: Nov 16, 2025
Last updated: Nov 19, 2025
opencode is a AI coding agent built for the terminal.
It's extensible nature means that we can configure our own models. This is where AWS Bedrock, an AWS offering for foundational models and agent tools, comes in.
Using AWS Bedrock with opencode
opencode (v1.0.68) will automatically enable AWS Bedrock model selection within the CLI if your terminal environment exports the expected enviornment variables (AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY and AWS_REGION). Personally, I make use of aws-vault for managing this.
opencode Bedrock models
AWS Bedrock Foundational models
For some foundational models (such as Claude models), you need to head to Bedrock on the AWS console and submit the use cases for Anthropic.
Use case form for Anthropic
This is a requirement for usage of those models in opencode.
Links and Further Reading
Photo credit: johnnyb803
Using AWS Bedrock with opencode
Introduction