diff --git a/frontend/src/components/aiops/LLMConfig.tsx b/frontend/src/components/aiops/LLMConfig.tsx index 978a260..29a5b38 100644 --- a/frontend/src/components/aiops/LLMConfig.tsx +++ b/frontend/src/components/aiops/LLMConfig.tsx @@ -23,6 +23,7 @@ import { endpointPlaceholder, findProvider, GATEWAY_PROVIDERS, + isCodingPlanProvider, LOCAL_PROVIDERS, needsManualModel, } from './llmProviders'; @@ -166,7 +167,14 @@ export default function LLMConfigPage() { setModelMode(needsManualModel(p, next) ? 'input' : 'select'); setDiscoveredModels([]); invalidateVerify(); - setCfg({ ...cfg, provider: p, endpoint: next.endpoint, model, api_key: '' }); + setCfg({ + ...cfg, + provider: p, + endpoint: next.endpoint, + model, + api_key: '', + reasoning_enabled: isCodingPlanProvider(p), + }); }; const onModel = (m: string) => { diff --git a/frontend/src/components/aiops/llmProviders.ts b/frontend/src/components/aiops/llmProviders.ts index d261c1f..0c4332a 100644 --- a/frontend/src/components/aiops/llmProviders.ts +++ b/frontend/src/components/aiops/llmProviders.ts @@ -172,6 +172,10 @@ export const PROVIDERS: ProviderMeta[] = [ export const findProvider = (provider: string) => PROVIDERS.find((item) => item.id === provider); +// 编码套餐默认启用深度推理,用户仍可在页面中按模型能力关闭。 // Logan.Li +export const isCodingPlanProvider = (provider: string) => + CLOUD_CODING_PROVIDERS.some((item) => item.id === provider); + export const needsManualModel = (provider: string, meta?: ProviderMeta) => provider === 'custom' || provider === 'new-api' || provider === 'vllm' || provider === 'lmstudio' || !meta?.models.length; diff --git a/frontend/src/locales/en-US.json b/frontend/src/locales/en-US.json index 0db8c74..5061056 100644 --- a/frontend/src/locales/en-US.json +++ b/frontend/src/locales/en-US.json @@ -8420,7 +8420,7 @@ "durationM": "{{mins}}m", "emptyConvHint": "No conversations yet; enter a question to start chatting with the AI assistant", "enableLlm": "Enable LLM Service", - "enableReasoning": "Enable reasoning mode", + "enableReasoning": "Enable deep reasoning", "endpointLabel": "Endpoint", "endpointModelHint": "Enter the endpoint ID created in the provider console", "errorOccurred": "An error occurred", @@ -8664,9 +8664,9 @@ "reasoningHigh": "High", "reasoningLow": "Low", "reasoningMedium": "Medium", - "reasoningModelHint": "For reasoning models such as OpenAI GPT-5 / o-series, DeepSeek R1, and Claude Sonnet / Opus 4.", + "reasoningModelHint": "Enabled by default for Coding Plans; adjust it for model capabilities such as GPT-5 / o-series, DeepSeek R1, and Claude Sonnet / Opus 4.", "reasoningOn": "Reasoning mode is on", - "reasoningPlanMode": "Reasoning / Plan Mode", + "reasoningPlanMode": "Deep Reasoning", "recommended": "Recommended", "regenerate": "Regenerate", "rejectedExec": "Execution rejected: {{cmd}}", diff --git a/frontend/src/locales/zh-CN.json b/frontend/src/locales/zh-CN.json index 843da41..488b5bd 100644 --- a/frontend/src/locales/zh-CN.json +++ b/frontend/src/locales/zh-CN.json @@ -8420,7 +8420,7 @@ "durationM": "{{mins}}分钟", "emptyConvHint": "暂无对话记录,输入问题开始与 AI 助手对话", "enableLlm": "启用 LLM 服务", - "enableReasoning": "启用推理模式", + "enableReasoning": "启用深度推理", "endpointLabel": "接口地址(Endpoint)", "endpointModelHint": "请填写在提供商控制台创建的接入点 ID", "errorOccurred": "发生错误", @@ -8664,9 +8664,9 @@ "reasoningHigh": "高", "reasoningLow": "低", "reasoningMedium": "中", - "reasoningModelHint": "适用于 OpenAI GPT-5 / o-series、DeepSeek R1、Claude Sonnet / Opus 4 等推理模型。", + "reasoningModelHint": "编码套餐默认开启;也可按模型能力调整,适用于 GPT-5 / o-series、DeepSeek R1、Claude Sonnet / Opus 4 等。", "reasoningOn": "推理模式已开启", - "reasoningPlanMode": "推理 / Plan 模式", + "reasoningPlanMode": "深度推理", "recommended": "推荐", "regenerate": "重新生成", "rejectedExec": "已拒绝执行:{{cmd}}",