From e883d63c0e9a8ccb375e0360cb0ed4c778ab0276 Mon Sep 17 00:00:00 2001 From: lishuceo Date: Fri, 29 May 2026 12:25:23 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E9=BB=98=E8=AE=A4=E6=A8=A1=E5=9E=8B?= =?UTF-8?q?=E5=8D=87=E7=BA=A7=E5=88=B0=20Opus=204.8=20+=20=E8=A1=A5?= =?UTF-8?q?=E5=85=85=E5=AE=9A=E4=BB=B7=E8=A1=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - src/config.ts: 默认 model 从 claude-opus-4-7 切换到 claude-opus-4-8 - src/claude/executor.ts: MODEL_PRICING 表新增 claude-opus-4-8 条目 (与 Opus 4.7/4.6 同价 $5/$25) Co-Authored-By: Claude Opus 4.7 (1M context) --- src/claude/executor.ts | 1 + src/config.ts | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/claude/executor.ts b/src/claude/executor.ts index b544fcf..c3da767 100644 --- a/src/claude/executor.ts +++ b/src/claude/executor.ts @@ -28,6 +28,7 @@ import type { ClaudeResult, ExecuteOptions, ProgressCallback, TurnInfo, ToolCall // Anthropic API 定价(per million tokens) // https://docs.anthropic.com/en/docs/about-claude/pricing const MODEL_PRICING: Record = { + 'claude-opus-4-8': { input: 5, output: 25, cacheWrite: 6.25, cacheRead: 0.50 }, 'claude-opus-4-7': { input: 5, output: 25, cacheWrite: 6.25, cacheRead: 0.50 }, 'claude-opus-4-6': { input: 5, output: 25, cacheWrite: 6.25, cacheRead: 0.50 }, 'claude-opus-4-5-20250620': { input: 5, output: 25, cacheWrite: 6.25, cacheRead: 0.50 }, diff --git a/src/config.ts b/src/config.ts index bff18fc..0d0ea0f 100644 --- a/src/config.ts +++ b/src/config.ts @@ -68,8 +68,8 @@ export const config = { apiBaseUrl: process.env.ANTHROPIC_BASE_URL || '', /** 单步空闲超时 (秒):某步骤长时间无 SDK 消息活动时 abort。不限制总执行时长 */ timeoutSeconds: parseInt(process.env.CLAUDE_TIMEOUT || '300', 10), - /** 模型名称,默认 claude-opus-4-7 (Opus 4.7) */ - model: process.env.CLAUDE_MODEL || 'claude-opus-4-7', + /** 模型名称,默认 claude-opus-4-8 (Opus 4.8) */ + model: process.env.CLAUDE_MODEL || 'claude-opus-4-8', /** thinking 模式: 'adaptive' (自适应思考) | 'disabled' */ thinking: (process.env.CLAUDE_THINKING || 'adaptive') as 'adaptive' | 'disabled', /** effort 等级: 'low' | 'medium' | 'high' | 'max' */