summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorAiden Cline <[email protected]>2025-11-25 16:16:13 -0800
committeropencode <[email protected]>2025-11-26 00:21:59 +0000
commitb44971668cf023ffc6a36deeb26bd177e9638004 (patch)
treebdd1ac9ee785df3bc0a1c6be891303fb38ec6840
parent0ff4c284e2dcd9006ef4e8d7878abc9e723c2526 (diff)
downloadopencode-b44971668cf023ffc6a36deeb26bd177e9638004.tar.gz
opencode-b44971668cf023ffc6a36deeb26bd177e9638004.zip
fix: global prefix handling w/ aws bedrock (#4757)
-rw-r--r--.github/workflows/snapshot.yml2
-rw-r--r--packages/opencode/src/provider/provider.ts5
2 files changed, 6 insertions, 1 deletions
diff --git a/.github/workflows/snapshot.yml b/.github/workflows/snapshot.yml
index 815433f03..f8bbb78c6 100644
--- a/.github/workflows/snapshot.yml
+++ b/.github/workflows/snapshot.yml
@@ -4,7 +4,7 @@ on:
push:
branches:
- dev
- - fix-snapshot-2
+ - test-bedrock
- v0
concurrency: ${{ github.workflow }}-${{ github.ref }}
diff --git a/packages/opencode/src/provider/provider.ts b/packages/opencode/src/provider/provider.ts
index 1cf0312ea..a4c406c0f 100644
--- a/packages/opencode/src/provider/provider.ts
+++ b/packages/opencode/src/provider/provider.ts
@@ -130,6 +130,11 @@ export namespace Provider {
credentialProvider: fromNodeProviderChain(),
},
async getModel(sdk: any, modelID: string, _options?: Record<string, any>) {
+ // Skip region prefixing if model already has global prefix
+ if (modelID.startsWith("global.")) {
+ return sdk.languageModel(modelID)
+ }
+
let regionPrefix = region.split("-")[0]
switch (regionPrefix) {