mirror of
https://github.com/aljazceru/opencode.git
synced 2025-12-22 10:14:22 +01:00
Remove claude-haiku-4.5 from default priority for GitHub Copilot session title generation
This commit is contained in:
@@ -101,7 +101,7 @@ export namespace Provider {
|
|||||||
"nova-pro",
|
"nova-pro",
|
||||||
"nova-premier",
|
"nova-premier",
|
||||||
"claude",
|
"claude",
|
||||||
"deepseek"
|
"deepseek",
|
||||||
].some((m) => modelID.includes(m))
|
].some((m) => modelID.includes(m))
|
||||||
const isGovCloud = region.startsWith("us-gov")
|
const isGovCloud = region.startsWith("us-gov")
|
||||||
if (modelRequiresPrefix && !isGovCloud) {
|
if (modelRequiresPrefix && !isGovCloud) {
|
||||||
@@ -517,14 +517,11 @@ export namespace Provider {
|
|||||||
|
|
||||||
const provider = await state().then((state) => state.providers[providerID])
|
const provider = await state().then((state) => state.providers[providerID])
|
||||||
if (!provider) return
|
if (!provider) return
|
||||||
const priority = [
|
let priority = ["claude-haiku-4-5", "claude-haiku-4.5", "3-5-haiku", "3.5-haiku", "gemini-2.5-flash", "gpt-5-nano"]
|
||||||
"claude-haiku-4-5",
|
// claude-haiku-4.5 is considered a premium model in github copilot, we shouldn't use premium requests for title gen
|
||||||
"claude-haiku-4.5",
|
if (providerID === "github-copilot") {
|
||||||
"3-5-haiku",
|
priority = priority.filter((m) => m !== "claude-haiku-4.5")
|
||||||
"3.5-haiku",
|
}
|
||||||
"gemini-2.5-flash",
|
|
||||||
"gpt-5-nano",
|
|
||||||
]
|
|
||||||
for (const item of priority) {
|
for (const item of priority) {
|
||||||
for (const model of Object.keys(provider.info.models)) {
|
for (const model of Object.keys(provider.info.models)) {
|
||||||
if (model.includes(item)) return getModel(providerID, model)
|
if (model.includes(item)) return getModel(providerID, model)
|
||||||
|
|||||||
Reference in New Issue
Block a user