Skip to content

Commit 682fed8

Browse files
fix(provider): add jp. prefix auto-assignment for Tokyo region (ap-northeast-1) (anomalyco#7053)
1 parent cf76a5a commit 682fed8

1 file changed

Lines changed: 11 additions & 0 deletions

File tree

packages/opencode/src/provider/provider.ts

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -266,13 +266,24 @@ export namespace Provider {
266266
}
267267
case "ap": {
268268
const isAustraliaRegion = ["ap-southeast-2", "ap-southeast-4"].includes(region)
269+
const isTokyoRegion = region === "ap-northeast-1"
269270
if (
270271
isAustraliaRegion &&
271272
["anthropic.claude-sonnet-4-5", "anthropic.claude-haiku"].some((m) => modelID.includes(m))
272273
) {
273274
regionPrefix = "au"
274275
modelID = `${regionPrefix}.${modelID}`
276+
} else if (isTokyoRegion) {
277+
// Tokyo region uses jp. prefix for cross-region inference
278+
const modelRequiresPrefix = ["claude", "nova-lite", "nova-micro", "nova-pro"].some((m) =>
279+
modelID.includes(m),
280+
)
281+
if (modelRequiresPrefix) {
282+
regionPrefix = "jp"
283+
modelID = `${regionPrefix}.${modelID}`
284+
}
275285
} else {
286+
// Other APAC regions use apac. prefix
276287
const modelRequiresPrefix = ["claude", "nova-lite", "nova-micro", "nova-pro"].some((m) =>
277288
modelID.includes(m),
278289
)

0 commit comments

Comments
 (0)