feat(compute): 新增 Claude Opus 5 + 补齐 Claude 系列 effort 档位,presetDataVersion → 85 (#71)

Opus 5 是 Anthropic Opus 系列当前旗舰(1M 上下文 / 128K 输出 / $5·$25 per MTok,
与 Opus 4.8 同价),此前 config-center 完全缺失,用户在模型选择器里看不到它。

变更:
- compute/providers/anthropic.json:新增 claude-opus-5(排在 fable-5 之后、
  opus-4-8 之前);serverSideWebSearch.fallbackPriority 顺延重排
- compute/providers/anthropic-claude.json:Claude 订阅 provider 同步新增 claude-opus-5
- compute/model-specs/anthropic.json:补 claude-opus-5 与 claude-sonnet-5 规格
  (sonnet-5 此前只有 provider 条目、没有规格)
- 补 extra.reasoning.supportedEfforts:客户端 parseReasoningEffortConfig 只读
  extra.reasoning,原有的顶层 extra.defaultEffort 不被消费,导致 Claude 模型的
  effort 档位在 UI 上始终不可选。按各模型实际支持声明档位(sonnet-4-6 无 xhigh)
- __tests__/validate.test.mjs:WebSearch 允许名单登记 claude-opus-5
- manifest.json:presetDataVersion 84 → 85
This commit is contained in:
2026-08-08 17:59:09 +08:00
committed by GitHub
parent 6befa8ebb6
commit a752fddd0b
5 changed files with 209 additions and 7 deletions

View File

@@ -15,6 +15,20 @@
"description": "Anthropic 最强模型,基于 Mythos 架构,支持自主知识工作"
}
},
{
"id": "claude-opus-5",
"displayName": "Claude Opus 5",
"family": "claude-opus",
"match": { "patterns": ["claude-opus-5*"] },
"spec": {
"contextWindow": 1000000,
"maxOutputTokens": 128000,
"capabilities": ["chat", "reasoning", "code", "vision", "tool_use", "long_context"],
"serviceType": ["chat"],
"supportsReasoning": true,
"description": "Claude Opus 5Anthropic Opus 系列当前旗舰思考默认开启effort 支持到 max"
}
},
{
"id": "claude-opus-4-8",
"displayName": "Claude Opus 4.8",
@@ -44,6 +58,20 @@
"description": "Anthropic 当前最强通用模型,适合复杂推理和智能体编码任务"
}
},
{
"id": "claude-sonnet-5",
"displayName": "Claude Sonnet 5",
"family": "claude-sonnet",
"match": { "patterns": ["claude-sonnet-5*"] },
"spec": {
"contextWindow": 1000000,
"maxOutputTokens": 128000,
"capabilities": ["chat", "reasoning", "code", "vision", "tool_use", "computer_use", "long_context"],
"serviceType": ["chat"],
"supportsReasoning": true,
"description": "Claude Sonnet 5速度与智能平衡思考默认开启effort 支持到 max"
}
},
{
"id": "claude-sonnet-4-6",
"displayName": "Claude Sonnet 4.6",