Skip to content

feat: add AWS Bedrock model provider support#68

Open
Jbansal2 wants to merge 1 commit into
bug0inc:mainfrom
Jbansal2:feature/bedrock-support
Open

feat: add AWS Bedrock model provider support#68
Jbansal2 wants to merge 1 commit into
bug0inc:mainfrom
Jbansal2:feature/bedrock-support

Conversation

@Jbansal2

Copy link
Copy Markdown

Summary

Adds support for using Amazon Bedrock models as a direct AI provider.

What's included
Added a Bedrock provider for model resolution.
Added friendly aliases for common Claude models hosted on Bedrock.
Added AWS Bedrock configuration documentation and environment variables.
Added a standalone Bedrock usage guide with examples.
Updated the changelog under [Unreleased].
Example

configure({
ai: {
gateway: "none",
models: {
stepExecution: "bedrock/claude-3-5-sonnet",
assertionPrimary: "bedrock/claude-3-5-haiku",
},
},
});

Notes
Existing APIs remain unchanged.
resolveModel() remains synchronous.
Bedrock models can be mixed with existing Google, Anthropic, and OpenAI providers.
Users may specify either the provided aliases or full Bedrock model IDs.

- Add direct integration with AWS Bedrock for Claude models
- Support bedrock/ provider prefix (e.g., bedrock/claude-3-5-sonnet)
- Implement AWS credential provider chain (env vars, shared credentials, IAM roles)
- Add friendly model aliases mapping to full Bedrock model IDs
- Preserve synchronous resolveModel() API via dynamic require()
- Add comprehensive documentation and test coverage
- Require AWS_REGION and AWS credentials configuration

Resolves bug0inc#43
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant