Add AWS Bedrock provider support for chat and embeddings

- Add Bedrock to chat providers with native LiteLLM support - Add Bedrock to embedding providers Available models (from AWS docs): Claude: - anthropic.claude-opus-4-5-20251101-v1:0 (Opus 4.5) - anthropic.claude-sonnet-4-5-20250929-v1:0 (Sonnet 4.5) - anthropic.claude-haiku-4-5-20251001-v1:0 (Haiku 4.5) Amazon Nova: - amazon.nova-pro-v1:0, amazon.nova-lite-v1:0 - amazon.nova-2-lite-v1:0, amazon.nova-2-sonic-v1:0 Qwen: - qwen.qwen3-235b-a22b-2507-v1:0 - qwen.qwen3-coder-480b-a35b-v1:0 Others: MiniMax M2, Mistral Large 3, DeepSeek R1/V3, Llama 3.3, Titan Embeddings Auth: Set BEDROCK_API_KEY (new AWS Bedrock API key) 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

Eddie Pick committed Dec 14, 2025 at 13:33 UTC f5fef3fbe5d8cada3ec400bf447e3567bc6bc05f
2 files changed +7
conf/model_providers.yaml
+6
@@ -64,6 +64,9 @@ chat:
64 azure:
65 name: OpenAI Azure
66 litellm_provider: azure
67 + bedrock:
68 + name: AWS Bedrock
69 + litellm_provider: bedrock
70 openrouter:
71 name: OpenRouter
72 litellm_provider: openrouter
@@ -110,6 +113,9 @@ embedding:
113 azure:
114 name: OpenAI Azure
115 litellm_provider: azure
116 + bedrock:
117 + name: AWS Bedrock
118 + litellm_provider: bedrock
119 # TODO: OpenRouter not yet supported by LiteLLM, replace with native litellm_provider openrouter and remove api_base when ready
120 openrouter:
121 name: OpenRouter
requirements.txt
+1
@@ -45,5 +45,6 @@ soundfile==0.13.1
45 imapclient>=3.0.1
46 html2text>=2024.2.26
47 beautifulsoup4>=4.12.3
48 +boto3>=1.35.0
49 exchangelib>=5.4.3
50 pywinpty==3.0.2; sys_platform == "win32"
\ No newline at end of file