feat(settings): add xhigh reasoning effort level and update Claude Code model placeholders to claude-opus-4.7
This commit is contained in:
@@ -257,11 +257,11 @@ const CLAUDE_MODEL_ENV_KEYS = {
|
|||||||
|
|
||||||
const CLAUDE_EFFORT_LEVEL_CONFIG_KEY = "effortLevel"
|
const CLAUDE_EFFORT_LEVEL_CONFIG_KEY = "effortLevel"
|
||||||
|
|
||||||
type ClaudeEffortLevel = "" | "low" | "medium" | "high"
|
type ClaudeEffortLevel = "" | "low" | "medium" | "high" | "xhigh"
|
||||||
|
|
||||||
const CLAUDE_EFFORT_LEVEL_VALUES: ReadonlyArray<
|
const CLAUDE_EFFORT_LEVEL_VALUES: ReadonlyArray<
|
||||||
Exclude<ClaudeEffortLevel, "">
|
Exclude<ClaudeEffortLevel, "">
|
||||||
> = ["low", "medium", "high"]
|
> = ["low", "medium", "high", "xhigh"]
|
||||||
|
|
||||||
function normalizeClaudeEffortLevel(value: unknown): ClaudeEffortLevel {
|
function normalizeClaudeEffortLevel(value: unknown): ClaudeEffortLevel {
|
||||||
if (typeof value !== "string") return ""
|
if (typeof value !== "string") return ""
|
||||||
@@ -269,7 +269,8 @@ function normalizeClaudeEffortLevel(value: unknown): ClaudeEffortLevel {
|
|||||||
if (
|
if (
|
||||||
normalized === "low" ||
|
normalized === "low" ||
|
||||||
normalized === "medium" ||
|
normalized === "medium" ||
|
||||||
normalized === "high"
|
normalized === "high" ||
|
||||||
|
normalized === "xhigh"
|
||||||
) {
|
) {
|
||||||
return normalized
|
return normalized
|
||||||
}
|
}
|
||||||
@@ -7334,7 +7335,7 @@ supports_websockets = true`}
|
|||||||
event.target.value
|
event.target.value
|
||||||
)
|
)
|
||||||
}}
|
}}
|
||||||
placeholder="claude-opus-4-6"
|
placeholder="claude-opus-4.7"
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
<div className="space-y-1.5">
|
<div className="space-y-1.5">
|
||||||
@@ -7379,7 +7380,7 @@ supports_websockets = true`}
|
|||||||
event.target.value
|
event.target.value
|
||||||
)
|
)
|
||||||
}}
|
}}
|
||||||
placeholder="claude-opus-4-6"
|
placeholder="claude-opus-4.7"
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -645,7 +645,8 @@
|
|||||||
"effortLevelDefault": "المستوى الافتراضي",
|
"effortLevelDefault": "المستوى الافتراضي",
|
||||||
"effortLevel_low": "منخفض",
|
"effortLevel_low": "منخفض",
|
||||||
"effortLevel_medium": "متوسط",
|
"effortLevel_medium": "متوسط",
|
||||||
"effortLevel_high": "مرتفع"
|
"effortLevel_high": "مرتفع",
|
||||||
|
"effortLevel_xhigh": "مرتفع جداً"
|
||||||
},
|
},
|
||||||
"dialogs": {
|
"dialogs": {
|
||||||
"confirmDeleteProvider": "حذف المزود {providerId}؟",
|
"confirmDeleteProvider": "حذف المزود {providerId}؟",
|
||||||
|
|||||||
@@ -645,7 +645,8 @@
|
|||||||
"effortLevelDefault": "Standardstufe",
|
"effortLevelDefault": "Standardstufe",
|
||||||
"effortLevel_low": "Niedrig",
|
"effortLevel_low": "Niedrig",
|
||||||
"effortLevel_medium": "Mittel",
|
"effortLevel_medium": "Mittel",
|
||||||
"effortLevel_high": "Hoch"
|
"effortLevel_high": "Hoch",
|
||||||
|
"effortLevel_xhigh": "Sehr Hoch"
|
||||||
},
|
},
|
||||||
"dialogs": {
|
"dialogs": {
|
||||||
"confirmDeleteProvider": "Provider {providerId} löschen?",
|
"confirmDeleteProvider": "Provider {providerId} löschen?",
|
||||||
|
|||||||
@@ -645,7 +645,8 @@
|
|||||||
"effortLevelDefault": "Default Level",
|
"effortLevelDefault": "Default Level",
|
||||||
"effortLevel_low": "Low",
|
"effortLevel_low": "Low",
|
||||||
"effortLevel_medium": "Medium",
|
"effortLevel_medium": "Medium",
|
||||||
"effortLevel_high": "High"
|
"effortLevel_high": "High",
|
||||||
|
"effortLevel_xhigh": "Extra High"
|
||||||
},
|
},
|
||||||
"dialogs": {
|
"dialogs": {
|
||||||
"confirmDeleteProvider": "Delete Provider {providerId}?",
|
"confirmDeleteProvider": "Delete Provider {providerId}?",
|
||||||
|
|||||||
@@ -645,7 +645,8 @@
|
|||||||
"effortLevelDefault": "Nivel predeterminado",
|
"effortLevelDefault": "Nivel predeterminado",
|
||||||
"effortLevel_low": "Bajo",
|
"effortLevel_low": "Bajo",
|
||||||
"effortLevel_medium": "Medio",
|
"effortLevel_medium": "Medio",
|
||||||
"effortLevel_high": "Alto"
|
"effortLevel_high": "Alto",
|
||||||
|
"effortLevel_xhigh": "Extra Alto"
|
||||||
},
|
},
|
||||||
"dialogs": {
|
"dialogs": {
|
||||||
"confirmDeleteProvider": "¿Eliminar proveedor {providerId}?",
|
"confirmDeleteProvider": "¿Eliminar proveedor {providerId}?",
|
||||||
|
|||||||
@@ -645,7 +645,8 @@
|
|||||||
"effortLevelDefault": "Niveau par défaut",
|
"effortLevelDefault": "Niveau par défaut",
|
||||||
"effortLevel_low": "Bas",
|
"effortLevel_low": "Bas",
|
||||||
"effortLevel_medium": "Moyen",
|
"effortLevel_medium": "Moyen",
|
||||||
"effortLevel_high": "Élevé"
|
"effortLevel_high": "Élevé",
|
||||||
|
"effortLevel_xhigh": "Très Élevé"
|
||||||
},
|
},
|
||||||
"dialogs": {
|
"dialogs": {
|
||||||
"confirmDeleteProvider": "Supprimer le provider {providerId} ?",
|
"confirmDeleteProvider": "Supprimer le provider {providerId} ?",
|
||||||
|
|||||||
@@ -645,7 +645,8 @@
|
|||||||
"effortLevelDefault": "デフォルトレベル",
|
"effortLevelDefault": "デフォルトレベル",
|
||||||
"effortLevel_low": "低",
|
"effortLevel_low": "低",
|
||||||
"effortLevel_medium": "中",
|
"effortLevel_medium": "中",
|
||||||
"effortLevel_high": "高"
|
"effortLevel_high": "高",
|
||||||
|
"effortLevel_xhigh": "超高"
|
||||||
},
|
},
|
||||||
"dialogs": {
|
"dialogs": {
|
||||||
"confirmDeleteProvider": "Provider {providerId} を削除しますか?",
|
"confirmDeleteProvider": "Provider {providerId} を削除しますか?",
|
||||||
|
|||||||
@@ -645,7 +645,8 @@
|
|||||||
"effortLevelDefault": "기본 수준",
|
"effortLevelDefault": "기본 수준",
|
||||||
"effortLevel_low": "낮음",
|
"effortLevel_low": "낮음",
|
||||||
"effortLevel_medium": "중간",
|
"effortLevel_medium": "중간",
|
||||||
"effortLevel_high": "높음"
|
"effortLevel_high": "높음",
|
||||||
|
"effortLevel_xhigh": "매우 높음"
|
||||||
},
|
},
|
||||||
"dialogs": {
|
"dialogs": {
|
||||||
"confirmDeleteProvider": "Provider {providerId}를 삭제하시겠습니까?",
|
"confirmDeleteProvider": "Provider {providerId}를 삭제하시겠습니까?",
|
||||||
|
|||||||
@@ -645,7 +645,8 @@
|
|||||||
"effortLevelDefault": "Nível padrão",
|
"effortLevelDefault": "Nível padrão",
|
||||||
"effortLevel_low": "Baixo",
|
"effortLevel_low": "Baixo",
|
||||||
"effortLevel_medium": "Médio",
|
"effortLevel_medium": "Médio",
|
||||||
"effortLevel_high": "Alto"
|
"effortLevel_high": "Alto",
|
||||||
|
"effortLevel_xhigh": "Extra Alto"
|
||||||
},
|
},
|
||||||
"dialogs": {
|
"dialogs": {
|
||||||
"confirmDeleteProvider": "Excluir o provedor {providerId}?",
|
"confirmDeleteProvider": "Excluir o provedor {providerId}?",
|
||||||
|
|||||||
@@ -645,7 +645,8 @@
|
|||||||
"effortLevelDefault": "默认级别",
|
"effortLevelDefault": "默认级别",
|
||||||
"effortLevel_low": "低",
|
"effortLevel_low": "低",
|
||||||
"effortLevel_medium": "中",
|
"effortLevel_medium": "中",
|
||||||
"effortLevel_high": "高"
|
"effortLevel_high": "高",
|
||||||
|
"effortLevel_xhigh": "超高"
|
||||||
},
|
},
|
||||||
"dialogs": {
|
"dialogs": {
|
||||||
"confirmDeleteProvider": "确认删除 Provider {providerId}?",
|
"confirmDeleteProvider": "确认删除 Provider {providerId}?",
|
||||||
|
|||||||
@@ -645,7 +645,8 @@
|
|||||||
"effortLevelDefault": "預設等級",
|
"effortLevelDefault": "預設等級",
|
||||||
"effortLevel_low": "低",
|
"effortLevel_low": "低",
|
||||||
"effortLevel_medium": "中",
|
"effortLevel_medium": "中",
|
||||||
"effortLevel_high": "高"
|
"effortLevel_high": "高",
|
||||||
|
"effortLevel_xhigh": "超高"
|
||||||
},
|
},
|
||||||
"dialogs": {
|
"dialogs": {
|
||||||
"confirmDeleteProvider": "確認刪除 Provider {providerId}?",
|
"confirmDeleteProvider": "確認刪除 Provider {providerId}?",
|
||||||
|
|||||||
Reference in New Issue
Block a user