diff options
| author | Wendell Misiedjan <[email protected]> | 2025-07-17 16:12:30 +0200 |
|---|---|---|
| committer | GitHub <[email protected]> | 2025-07-17 09:12:30 -0500 |
| commit | e681d610deca5a9a5510764132bd8bc32de941c2 (patch) | |
| tree | 488e242aa9c62a4c862a66b1ee0386c1f7120b34 /packages | |
| parent | a1fdeded3ecb8e4ea596f2e4b10debe15aac1bad (diff) | |
| download | opencode-e681d610deca5a9a5510764132bd8bc32de941c2.tar.gz opencode-e681d610deca5a9a5510764132bd8bc32de941c2.zip | |
feat: support AWS_BEARER_TOKEN_BEDROCK for amazon bedrock provider autoloading (#1094)
Diffstat (limited to 'packages')
| -rw-r--r-- | packages/opencode/src/cli/cmd/auth.ts | 2 | ||||
| -rw-r--r-- | packages/opencode/src/provider/provider.ts | 3 |
2 files changed, 3 insertions, 2 deletions
diff --git a/packages/opencode/src/cli/cmd/auth.ts b/packages/opencode/src/cli/cmd/auth.ts index a0bb0fbb6..fd7c0e640 100644 --- a/packages/opencode/src/cli/cmd/auth.ts +++ b/packages/opencode/src/cli/cmd/auth.ts @@ -120,7 +120,7 @@ export const AuthLoginCommand = cmd({ if (provider === "amazon-bedrock") { prompts.log.info( - "Amazon bedrock can be configured with standard AWS environment variables like AWS_PROFILE or AWS_ACCESS_KEY_ID", + "Amazon bedrock can be configured with standard AWS environment variables like AWS_BEARER_TOKEN_BEDROCK, AWS_PROFILE or AWS_ACCESS_KEY_ID", ) prompts.outro("Done") return diff --git a/packages/opencode/src/provider/provider.ts b/packages/opencode/src/provider/provider.ts index 14261320e..1b9320aeb 100644 --- a/packages/opencode/src/provider/provider.ts +++ b/packages/opencode/src/provider/provider.ts @@ -139,7 +139,8 @@ export namespace Provider { } }, "amazon-bedrock": async () => { - if (!process.env["AWS_PROFILE"] && !process.env["AWS_ACCESS_KEY_ID"]) return { autoload: false } + if (!process.env["AWS_PROFILE"] && !process.env["AWS_ACCESS_KEY_ID"] && !process.env["AWS_BEARER_TOKEN_BEDROCK"]) + return { autoload: false } const region = process.env["AWS_REGION"] ?? "us-east-1" |
