summaryrefslogtreecommitdiffhomepage
path: root/packages
diff options
context:
space:
mode:
authorWendell Misiedjan <[email protected]>2025-07-17 16:12:30 +0200
committerGitHub <[email protected]>2025-07-17 09:12:30 -0500
commite681d610deca5a9a5510764132bd8bc32de941c2 (patch)
tree488e242aa9c62a4c862a66b1ee0386c1f7120b34 /packages
parenta1fdeded3ecb8e4ea596f2e4b10debe15aac1bad (diff)
downloadopencode-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.ts2
-rw-r--r--packages/opencode/src/provider/provider.ts3
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"