summaryrefslogtreecommitdiffhomepage
path: root/packages
diff options
context:
space:
mode:
authorAiden Cline <[email protected]>2025-10-22 10:41:08 -0500
committerAiden Cline <[email protected]>2025-10-22 10:41:08 -0500
commit9df61055e2a01af80fbb55c8d79a4e4df6d0e000 (patch)
tree6465823276c956fada8c48b5301b5a1f7b63ebd1 /packages
parent074136b1e80501db6cba4411402b02a28fa7249c (diff)
downloadopencode-9df61055e2a01af80fbb55c8d79a4e4df6d0e000.tar.gz
opencode-9df61055e2a01af80fbb55c8d79a4e4df6d0e000.zip
change default title model
Diffstat (limited to 'packages')
-rw-r--r--packages/opencode/src/provider/provider.ts43
1 files changed, 22 insertions, 21 deletions
diff --git a/packages/opencode/src/provider/provider.ts b/packages/opencode/src/provider/provider.ts
index c895c9316..98cb03e26 100644
--- a/packages/opencode/src/provider/provider.ts
+++ b/packages/opencode/src/provider/provider.ts
@@ -121,9 +121,10 @@ export namespace Provider {
}
case "ap": {
const isAustraliaRegion = ["ap-southeast-2", "ap-southeast-4"].includes(region)
- if (isAustraliaRegion && ["anthropic.claude-sonnet-4-5", "anthropic.claude-haiku"].some((m) =>
- modelID.includes(m),
- )) {
+ if (
+ isAustraliaRegion &&
+ ["anthropic.claude-sonnet-4-5", "anthropic.claude-haiku"].some((m) => modelID.includes(m))
+ ) {
regionPrefix = "au"
modelID = `${regionPrefix}.${modelID}`
} else {
@@ -273,31 +274,31 @@ export namespace Provider {
cost:
!model.cost && !existing?.cost
? {
- input: 0,
- output: 0,
- cache_read: 0,
- cache_write: 0,
- }
+ input: 0,
+ output: 0,
+ cache_read: 0,
+ cache_write: 0,
+ }
: {
- cache_read: 0,
- cache_write: 0,
- ...existing?.cost,
- ...model.cost,
- },
+ cache_read: 0,
+ cache_write: 0,
+ ...existing?.cost,
+ ...model.cost,
+ },
options: {
...existing?.options,
...model.options,
},
limit: model.limit ??
existing?.limit ?? {
- context: 0,
- output: 0,
- },
+ context: 0,
+ output: 0,
+ },
modalities: model.modalities ??
existing?.modalities ?? {
- input: ["text"],
- output: ["text"],
- },
+ input: ["text"],
+ output: ["text"],
+ },
provider: model.provider ?? existing?.provider,
}
if (model.id && model.id !== modelID) {
@@ -509,7 +510,7 @@ export namespace Provider {
const provider = await state().then((state) => state.providers[providerID])
if (!provider) return
- const priority = ["3-5-haiku", "3.5-haiku", "gemini-2.5-flash", "gpt-5-nano"]
+ const priority = ["claude-haiku-4-5", "anthropic/claude-haiku-4.5", "gemini-2.5-flash", "gpt-5-nano"]
for (const item of priority) {
for (const model of Object.keys(provider.info.models)) {
if (model.includes(item)) return getModel(providerID, model)
@@ -517,7 +518,7 @@ export namespace Provider {
}
}
- const priority = ["gemini-2.5-pro-preview", "gpt-5", "claude-sonnet-4"]
+ const priority = ["gemini-2.5-pro-preview", "gpt-5", "claude-sonnet-4-5"]
export function sort(models: ModelsDev.Model[]) {
return sortBy(
models,