From 68d9018a38f054f9f421f2add5762bf91e775a42 Mon Sep 17 00:00:00 2001 From: kasparovabi <104397842+kasparovabi@users.noreply.github.com> Date: Thu, 20 Aug 2026 13:52:29 +0300 Subject: [PATCH 1/2] Update retired Claude model ids in code-mode-snippets and ai-solid The Anthropic API stopped serving claude-sonnet-4-20250514 on 15 June 2026 and the Claude 3 Haiku snapshot on 20 April 2026. Neither id appears in packages/ai-anthropic/src/model-meta.ts. Moved to claude-sonnet-4-6 and claude-haiku-4-5, which the rest of the docs already use. --- packages/ai-code-mode-snippets/README.md | 4 ++-- packages/ai-code-mode-snippets/test-cli/adapters.ts | 2 +- packages/ai-code-mode-snippets/test-cli/cli.ts | 4 ++-- packages/ai-solid/README.md | 2 +- 4 files changed, 6 insertions(+), 6 deletions(-) diff --git a/packages/ai-code-mode-snippets/README.md b/packages/ai-code-mode-snippets/README.md index 26204845e7..c4edd9c622 100644 --- a/packages/ai-code-mode-snippets/README.md +++ b/packages/ai-code-mode-snippets/README.md @@ -42,7 +42,7 @@ const codeModeConfig = { const { toolsRegistry, systemPrompt, selectedSnippets } = await codeModeWithSnippets({ config: codeModeConfig, - adapter: anthropic('claude-3-haiku'), // Cheap model for snippet selection + adapter: anthropic('claude-haiku-4-5'), // Cheap model for snippet selection snippets: { storage: snippetStorage, maxSnippetsInContext: 5, @@ -52,7 +52,7 @@ const { toolsRegistry, systemPrompt, selectedSnippets } = // Use in chat const stream = chat({ - adapter: anthropic('claude-sonnet-4-20250514'), // Main model + adapter: anthropic('claude-sonnet-4-6'), // Main model toolRegistry: toolsRegistry, messages, systemPrompts: [basePrompt, systemPrompt], diff --git a/packages/ai-code-mode-snippets/test-cli/adapters.ts b/packages/ai-code-mode-snippets/test-cli/adapters.ts index 5fe4936dff..e26fc8387c 100644 --- a/packages/ai-code-mode-snippets/test-cli/adapters.ts +++ b/packages/ai-code-mode-snippets/test-cli/adapters.ts @@ -31,7 +31,7 @@ export interface AdapterDefinition { // Model defaults from environment or sensible defaults const OPENAI_MODEL = process.env.OPENAI_MODEL || 'gpt-4o' const ANTHROPIC_MODEL = - process.env.ANTHROPIC_MODEL || 'claude-sonnet-4-20250514' + process.env.ANTHROPIC_MODEL || 'claude-sonnet-4-6' const GEMINI_MODEL = process.env.GEMINI_MODEL || 'gemini-2.5-flash' /** diff --git a/packages/ai-code-mode-snippets/test-cli/cli.ts b/packages/ai-code-mode-snippets/test-cli/cli.ts index 3a050d16f4..4fca7a9aa9 100644 --- a/packages/ai-code-mode-snippets/test-cli/cli.ts +++ b/packages/ai-code-mode-snippets/test-cli/cli.ts @@ -590,7 +590,7 @@ program try { const { anthropicText } = await import('@tanstack/ai-anthropic') - const modelName = model || 'claude-sonnet-4-20250514' + const modelName = model || 'claude-sonnet-4-6' adapter = anthropicText(modelName, { apiKey }) logInfo(`Using Anthropic adapter with model: ${modelName}`) } catch (error) { @@ -706,7 +706,7 @@ program try { const { anthropicText } = await import('@tanstack/ai-anthropic') - const modelName = model || 'claude-sonnet-4-20250514' + const modelName = model || 'claude-sonnet-4-6' adapter = anthropicText(modelName, { apiKey }) logInfo(`Using Anthropic adapter with model: ${modelName}`) } catch (error) { diff --git a/packages/ai-solid/README.md b/packages/ai-solid/README.md index 3e5e840c7b..ff604c3271 100644 --- a/packages/ai-solid/README.md +++ b/packages/ai-solid/README.md @@ -407,7 +407,7 @@ export const Route = createFileRoute('/api/chat')({ return toServerSentEventsResponse( chat({ adapter: anthropicText(), - model: 'claude-sonnet-4-20250514', + model: 'claude-sonnet-4-6', messages, tools, // Tools with execute functions }), From f8e71566745489d5e4d629ddb84bd1f70765a283 Mon Sep 17 00:00:00 2001 From: "autofix-ci[bot]" <114827586+autofix-ci[bot]@users.noreply.github.com> Date: Thu, 20 Aug 2026 14:06:22 +0000 Subject: [PATCH 2/2] ci: apply automated fixes --- packages/ai-code-mode-snippets/test-cli/adapters.ts | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/packages/ai-code-mode-snippets/test-cli/adapters.ts b/packages/ai-code-mode-snippets/test-cli/adapters.ts index e26fc8387c..47ee0b08eb 100644 --- a/packages/ai-code-mode-snippets/test-cli/adapters.ts +++ b/packages/ai-code-mode-snippets/test-cli/adapters.ts @@ -30,8 +30,7 @@ export interface AdapterDefinition { // Model defaults from environment or sensible defaults const OPENAI_MODEL = process.env.OPENAI_MODEL || 'gpt-4o' -const ANTHROPIC_MODEL = - process.env.ANTHROPIC_MODEL || 'claude-sonnet-4-6' +const ANTHROPIC_MODEL = process.env.ANTHROPIC_MODEL || 'claude-sonnet-4-6' const GEMINI_MODEL = process.env.GEMINI_MODEL || 'gemini-2.5-flash' /**