pixelysg reroutes Mike's AI through Amazon Bedrock

The fork can now run Claude inside a firm's own AWS account instead of calling Anthropic directly.

infrastructureintegration

pixelysg added support for Amazon Bedrock - Amazon's managed service for running large AI models inside AWS - as an alternative path for Mike's AI work. Instead of pointing straight at the model provider, the fork can now use a firm's own AWS credentials and region, keeping AI traffic inside a cloud account the legal team may already trust and pay for. The cheaper background jobs, like auto-naming chats, fall back to Bedrock too when only AWS keys are present.

It's early days. Getting Amazon's exact model-naming right took the better part of an afternoon of trial and error, and the final settings still look slightly inconsistent across models - a sign this is freshly landed rather than battle-tested.

So what Worth a look for any legal team already standardised on AWS that wants its AI running in the same account it already controls.

View this fork on GitHub →

Spotted something wrong? Or know the PR text has fresher detail than the writeup above?

Commits in this thread

11 commits from pixelysg/mike, oldest first. Source extracted verbatim from the harvested git log.

SHA Subject Author Date
63730c9c feat: add Amazon Bedrock provider integration Jia Jian Goi 2026-05-15 ↗ GitHub
commit body
Adds Amazon Bedrock as a new LLM provider, allowing users to route
Claude model requests through their AWS account. Uses the official
@anthropic-ai/bedrock-sdk which shares the same message/tool/streaming
interface as the direct Anthropic API.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
34ecca0e fix: route title generation to Bedrock when no other provider configured Jia Jian Goi 2026-05-15 ↗ GitHub
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
fb1156b6 fix: map Bedrock model IDs to correct API identifiers Jia Jian Goi 2026-05-15 ↗ GitHub
commit body
The Bedrock SDK expects IDs like "anthropic.claude-opus-4-7", not the
bare "claude-opus-4-7" that was being sent. Also fall back to Bedrock
for title generation when AWS_ACCESS_KEY_ID is set.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
07da238f feat: add Claude Opus 4.6 and fix Bedrock model options Jia Jian Goi 2026-05-15 ↗ GitHub
Add Opus 4.6 to Anthropic model list. Replace non-existent Bedrock
Sonnet 4.6 with Haiku 4.5 (only Opus 4.7 and Haiku 4.5 are available
on Bedrock).

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
5d3945a1 fix: use region-prefixed inference profile IDs for Bedrock models Jia Jian Goi 2026-05-15 ↗ GitHub
commit body
Bedrock requires cross-region inference profile format
({region}.anthropic.{model}-v1) for on-demand invocation.
Also adds missing .not() operator to the Postgres query adapter.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
8a9c836e fix: add Bedrock Sonnet 4.6 to frontend model picker Jia Jian Goi 2026-05-15 ↗ GitHub
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
197464b7 fix: use cross-region inference profile IDs for Bedrock Jia Jian Goi 2026-05-15 ↗ GitHub
Bedrock requires cross-region inference profile format (us.anthropic.*)
for on-demand invocation of newer Claude models.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
559afe69 fix: use correct Bedrock model IDs with inference profile format Jia Jian Goi 2026-05-15 ↗ GitHub
commit body
Bedrock requires full inference profile IDs with date stamps
(us.anthropic.claude-sonnet-4-20250514-v1:0). Opus is not yet
available on Bedrock, removed from model picker.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
342f4ba8 fix: correct Bedrock model IDs and add Opus 4.6 Jia Jian Goi 2026-05-15 ↗ GitHub
commit body
Uses verified inference profile IDs:
- Opus 4.6: us.anthropic.claude-opus-4-6-v1
- Sonnet 4.6: us.anthropic.claude-sonnet-4-6
- Haiku 4.5: us.anthropic.claude-haiku-4-5-20251001-v1:0

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
d7e60825 fix: remove :0 suffix from Bedrock model IDs Jia Jian Goi 2026-05-15 ↗ GitHub
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
ce3e452b fix: use verified Bedrock model IDs tested against live API Jia Jian Goi 2026-05-15 ↗ GitHub
commit body
Tested each ID against Bedrock us-east-1:
- Opus 4.6: us.anthropic.claude-opus-4-6-v1
- Sonnet 4.6: us.anthropic.claude-sonnet-4-6
- Haiku 4.5: us.anthropic.claude-haiku-4-5-20251001-v1:0

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

Capture this thread into my fork

Download a single Markdown prompt that tells Claude how to port every commit above into your working tree — adapting paths and structure to match your repo. Run it via claude -p < capture-thread-392.md from inside the repo you want the changes in.

⬇ Download capture-thread-392.md