Skip to content

Commit 4b17e5c

Browse files
author
StackMemory Bot (CLI)
committed
fix(models): remove deprecated model refs, update to current models
- Remove: claude-3-opus-20240229, gpt-4-turbo, gpt-4, gpt-3.5-turbo, o1-mini, o1-preview - Add: o4-mini, gpt-4o-mini to token limits - Update ralph oracle from claude-3-opus to claude-sonnet-4-5 - Update ralph workers from claude-3-5-haiku to claude-haiku-4-5 - Update provider-adapter listModels() for both Claude and OpenAI
1 parent 2aa2698 commit 4b17e5c

4 files changed

Lines changed: 14 additions & 24 deletions

File tree

src/cli/commands/ralph.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -454,13 +454,13 @@ export function createRalphCommand(): Command {
454454
.argument('<project>', 'Project description for Oracle planning')
455455
.option(
456456
'--oracle <model>',
457-
'Oracle model (default: claude-3-opus)',
458-
'claude-3-opus-20240229'
457+
'Oracle model (default: claude-sonnet-4-5)',
458+
'claude-sonnet-4-5-20250929'
459459
)
460460
.option(
461461
'--workers <models>',
462462
'Comma-separated worker models',
463-
'claude-3-5-haiku-20241022'
463+
'claude-haiku-4-5-20251001'
464464
)
465465
.option('--budget <amount>', 'Cost budget in USD', '10.0')
466466
.option('--max-workers <count>', 'Maximum worker agents', '5')

src/core/extensions/provider-adapter.ts

Lines changed: 4 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -511,10 +511,11 @@ export class ClaudeAdapter implements ProviderAdapter {
511511

512512
async listModels(): Promise<string[]> {
513513
return [
514-
'claude-opus-4-20250514',
514+
'claude-opus-4-6',
515+
'claude-sonnet-4-5-20250929',
516+
'claude-haiku-4-5-20251001',
515517
'claude-sonnet-4-20250514',
516518
'claude-3-5-haiku-20241022',
517-
'claude-3-opus-20240229',
518519
];
519520
}
520521

@@ -845,16 +846,7 @@ export class GPTAdapter implements ProviderAdapter {
845846
}
846847

847848
async listModels(): Promise<string[]> {
848-
return [
849-
'gpt-4o',
850-
'gpt-4o-mini',
851-
'gpt-4-turbo',
852-
'gpt-4',
853-
'gpt-3.5-turbo',
854-
'o1',
855-
'o1-mini',
856-
'o1-preview',
857-
];
849+
return ['gpt-4o', 'gpt-4o-mini', 'o3-mini', 'o4-mini'];
858850
}
859851
}
860852

src/core/models/model-router.ts

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -48,16 +48,14 @@ export const MODEL_TOKEN_LIMITS: Record<string, number> = {
4848
'claude-sonnet-4-5-20250929': 200000,
4949
'claude-haiku-4-5-20251001': 200000,
5050
'claude-sonnet-4-20250514': 200000,
51-
// Claude 3.x
51+
// Claude 3.x (legacy, still functional)
5252
'claude-3-5-sonnet-20241022': 200000,
5353
'claude-3-5-haiku-20241022': 200000,
54-
'claude-3-opus-20240229': 200000,
5554
// OpenAI
5655
'gpt-4o': 128000,
57-
'gpt-4-turbo': 128000,
58-
'gpt-4': 8192,
59-
o1: 200000,
56+
'gpt-4o-mini': 128000,
6057
'o3-mini': 200000,
58+
'o4-mini': 200000,
6159
// Qwen
6260
'qwen3-max-2025-01-23': 128000,
6361
// Cerebras

src/integrations/ralph/patterns/oracle-worker-pattern.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -472,8 +472,8 @@ export const defaultModelConfigs: Record<ModelTier, ModelConfig[]> = {
472472
{
473473
tier: 'oracle',
474474
provider: 'claude',
475-
model: 'claude-3-opus-20240229',
476-
costPerToken: 0.015, // $15/1M input tokens
475+
model: 'claude-sonnet-4-5-20250929',
476+
costPerToken: 0.003, // $3/1M input tokens
477477
capabilities: [
478478
'strategic_planning',
479479
'complex_reasoning',
@@ -488,8 +488,8 @@ export const defaultModelConfigs: Record<ModelTier, ModelConfig[]> = {
488488
{
489489
tier: 'worker',
490490
provider: 'claude',
491-
model: 'claude-3-5-haiku-20241022',
492-
costPerToken: 0.00025, // $0.25/1M input tokens
491+
model: 'claude-haiku-4-5-20251001',
492+
costPerToken: 0.0008, // $0.80/1M input tokens
493493
capabilities: [
494494
'code_implementation',
495495
'unit_testing',

0 commit comments

Comments
 (0)