From 4f41a217c4fdfe42a3e7edc7f48e09bde595f93c Mon Sep 17 00:00:00 2001 From: xintaofei Date: Fri, 17 Apr 2026 08:31:38 +0800 Subject: [PATCH] feat(settings): add xhigh reasoning effort level and update Claude Code model placeholders to claude-opus-4.7 --- src/components/settings/acp-agent-settings.tsx | 11 ++++++----- src/i18n/messages/ar.json | 3 ++- src/i18n/messages/de.json | 3 ++- src/i18n/messages/en.json | 3 ++- src/i18n/messages/es.json | 3 ++- src/i18n/messages/fr.json | 3 ++- src/i18n/messages/ja.json | 3 ++- src/i18n/messages/ko.json | 3 ++- src/i18n/messages/pt.json | 3 ++- src/i18n/messages/zh-CN.json | 3 ++- src/i18n/messages/zh-TW.json | 3 ++- 11 files changed, 26 insertions(+), 15 deletions(-) diff --git a/src/components/settings/acp-agent-settings.tsx b/src/components/settings/acp-agent-settings.tsx index 82572ab..6133ad4 100644 --- a/src/components/settings/acp-agent-settings.tsx +++ b/src/components/settings/acp-agent-settings.tsx @@ -257,11 +257,11 @@ const CLAUDE_MODEL_ENV_KEYS = { const CLAUDE_EFFORT_LEVEL_CONFIG_KEY = "effortLevel" -type ClaudeEffortLevel = "" | "low" | "medium" | "high" +type ClaudeEffortLevel = "" | "low" | "medium" | "high" | "xhigh" const CLAUDE_EFFORT_LEVEL_VALUES: ReadonlyArray< Exclude -> = ["low", "medium", "high"] +> = ["low", "medium", "high", "xhigh"] function normalizeClaudeEffortLevel(value: unknown): ClaudeEffortLevel { if (typeof value !== "string") return "" @@ -269,7 +269,8 @@ function normalizeClaudeEffortLevel(value: unknown): ClaudeEffortLevel { if ( normalized === "low" || normalized === "medium" || - normalized === "high" + normalized === "high" || + normalized === "xhigh" ) { return normalized } @@ -7334,7 +7335,7 @@ supports_websockets = true`} event.target.value ) }} - placeholder="claude-opus-4-6" + placeholder="claude-opus-4.7" />
@@ -7379,7 +7380,7 @@ supports_websockets = true`} event.target.value ) }} - placeholder="claude-opus-4-6" + placeholder="claude-opus-4.7" />
diff --git a/src/i18n/messages/ar.json b/src/i18n/messages/ar.json index 2fbc280..bab1c6f 100644 --- a/src/i18n/messages/ar.json +++ b/src/i18n/messages/ar.json @@ -645,7 +645,8 @@ "effortLevelDefault": "المستوى الافتراضي", "effortLevel_low": "منخفض", "effortLevel_medium": "متوسط", - "effortLevel_high": "مرتفع" + "effortLevel_high": "مرتفع", + "effortLevel_xhigh": "مرتفع جداً" }, "dialogs": { "confirmDeleteProvider": "حذف المزود {providerId}؟", diff --git a/src/i18n/messages/de.json b/src/i18n/messages/de.json index 7ed34c4..13404c1 100644 --- a/src/i18n/messages/de.json +++ b/src/i18n/messages/de.json @@ -645,7 +645,8 @@ "effortLevelDefault": "Standardstufe", "effortLevel_low": "Niedrig", "effortLevel_medium": "Mittel", - "effortLevel_high": "Hoch" + "effortLevel_high": "Hoch", + "effortLevel_xhigh": "Sehr Hoch" }, "dialogs": { "confirmDeleteProvider": "Provider {providerId} löschen?", diff --git a/src/i18n/messages/en.json b/src/i18n/messages/en.json index a9f6bf9..1c76faf 100644 --- a/src/i18n/messages/en.json +++ b/src/i18n/messages/en.json @@ -645,7 +645,8 @@ "effortLevelDefault": "Default Level", "effortLevel_low": "Low", "effortLevel_medium": "Medium", - "effortLevel_high": "High" + "effortLevel_high": "High", + "effortLevel_xhigh": "Extra High" }, "dialogs": { "confirmDeleteProvider": "Delete Provider {providerId}?", diff --git a/src/i18n/messages/es.json b/src/i18n/messages/es.json index 56e2291..44a1178 100644 --- a/src/i18n/messages/es.json +++ b/src/i18n/messages/es.json @@ -645,7 +645,8 @@ "effortLevelDefault": "Nivel predeterminado", "effortLevel_low": "Bajo", "effortLevel_medium": "Medio", - "effortLevel_high": "Alto" + "effortLevel_high": "Alto", + "effortLevel_xhigh": "Extra Alto" }, "dialogs": { "confirmDeleteProvider": "¿Eliminar proveedor {providerId}?", diff --git a/src/i18n/messages/fr.json b/src/i18n/messages/fr.json index 831e21d..8f64345 100644 --- a/src/i18n/messages/fr.json +++ b/src/i18n/messages/fr.json @@ -645,7 +645,8 @@ "effortLevelDefault": "Niveau par défaut", "effortLevel_low": "Bas", "effortLevel_medium": "Moyen", - "effortLevel_high": "Élevé" + "effortLevel_high": "Élevé", + "effortLevel_xhigh": "Très Élevé" }, "dialogs": { "confirmDeleteProvider": "Supprimer le provider {providerId} ?", diff --git a/src/i18n/messages/ja.json b/src/i18n/messages/ja.json index 9cbf922..790012d 100644 --- a/src/i18n/messages/ja.json +++ b/src/i18n/messages/ja.json @@ -645,7 +645,8 @@ "effortLevelDefault": "デフォルトレベル", "effortLevel_low": "低", "effortLevel_medium": "中", - "effortLevel_high": "高" + "effortLevel_high": "高", + "effortLevel_xhigh": "超高" }, "dialogs": { "confirmDeleteProvider": "Provider {providerId} を削除しますか?", diff --git a/src/i18n/messages/ko.json b/src/i18n/messages/ko.json index e8c2ea7..d98816d 100644 --- a/src/i18n/messages/ko.json +++ b/src/i18n/messages/ko.json @@ -645,7 +645,8 @@ "effortLevelDefault": "기본 수준", "effortLevel_low": "낮음", "effortLevel_medium": "중간", - "effortLevel_high": "높음" + "effortLevel_high": "높음", + "effortLevel_xhigh": "매우 높음" }, "dialogs": { "confirmDeleteProvider": "Provider {providerId}를 삭제하시겠습니까?", diff --git a/src/i18n/messages/pt.json b/src/i18n/messages/pt.json index 84038ab..26ad60d 100644 --- a/src/i18n/messages/pt.json +++ b/src/i18n/messages/pt.json @@ -645,7 +645,8 @@ "effortLevelDefault": "Nível padrão", "effortLevel_low": "Baixo", "effortLevel_medium": "Médio", - "effortLevel_high": "Alto" + "effortLevel_high": "Alto", + "effortLevel_xhigh": "Extra Alto" }, "dialogs": { "confirmDeleteProvider": "Excluir o provedor {providerId}?", diff --git a/src/i18n/messages/zh-CN.json b/src/i18n/messages/zh-CN.json index 0fbfefe..af425bb 100644 --- a/src/i18n/messages/zh-CN.json +++ b/src/i18n/messages/zh-CN.json @@ -645,7 +645,8 @@ "effortLevelDefault": "默认级别", "effortLevel_low": "低", "effortLevel_medium": "中", - "effortLevel_high": "高" + "effortLevel_high": "高", + "effortLevel_xhigh": "超高" }, "dialogs": { "confirmDeleteProvider": "确认删除 Provider {providerId}?", diff --git a/src/i18n/messages/zh-TW.json b/src/i18n/messages/zh-TW.json index 4082095..6b66ca5 100644 --- a/src/i18n/messages/zh-TW.json +++ b/src/i18n/messages/zh-TW.json @@ -645,7 +645,8 @@ "effortLevelDefault": "預設等級", "effortLevel_low": "低", "effortLevel_medium": "中", - "effortLevel_high": "高" + "effortLevel_high": "高", + "effortLevel_xhigh": "超高" }, "dialogs": { "confirmDeleteProvider": "確認刪除 Provider {providerId}?",