Skip to content

feat: add AWS Bedrock as a selectable chat LLM transport - #167

Merged
hweej merged 5 commits into
mainfrom
bedrock-provider
Jul 7, 2026
Merged

feat: add AWS Bedrock as a selectable chat LLM transport#167
hweej merged 5 commits into
mainfrom
bedrock-provider

Conversation

@hweej

@hweej hweej commented Jul 7, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Enable AWS Bedrock as a selectable chat transport (CHAT_LLM_TRANSPORT=bedrock) — the bedrock branch of AnthropicLLMClient already existed but was unusable.
  • Add the anthropic[bedrock] (boto3) runtime dependency, required for Bedrock SigV4/credential resolution.
  • Add explicit CHAT_BEDROCK_REGION config (default us-east-1), threaded into AsyncAnthropicBedrock(aws_region=...).
  • Direct-Anthropic path is the default and unchanged — no behavior change until a deployment opts in.

Test Plan

  • agent suite: 268 passed; api chat_session tests: 15 passed
  • Running prod on Bedrock is deferred — needs the AWS-credentials mechanism + deploy config (CHAT_LLM_TRANSPORT, CHAT_LLM_MODEL, CHAT_BEDROCK_REGION)

@hweej hweej self-assigned this Jul 7, 2026
@hweej hweej added the enhancement New feature or request label Jul 7, 2026
@hweej hweej changed the title Add AWS Bedrock as a selectable chat LLM transport feat: add AWS Bedrock as a selectable chat LLM transport Jul 7, 2026
@hweej
hweej merged commit 2d8845c into main Jul 7, 2026
3 of 4 checks passed
@hweej
hweej deleted the bedrock-provider branch July 7, 2026 17:18
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant