From 9900d54f60868c90cc162e1c1adc0dea0318d493 Mon Sep 17 00:00:00 2001 From: Shirone Date: Sun, 28 Dec 2025 11:20:00 +0100 Subject: [PATCH] refactor: Update default model configuration to use dynamic model IDs - Replaced hardcoded model IDs with a call to `getAllCursorModelIds()` for dynamic retrieval of available models. - Updated comments to reflect the change in configuration logic, enhancing clarity on the default model setup. --- apps/server/src/providers/cursor-config-manager.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/apps/server/src/providers/cursor-config-manager.ts b/apps/server/src/providers/cursor-config-manager.ts index bb06bdb7..aa57d2b6 100644 --- a/apps/server/src/providers/cursor-config-manager.ts +++ b/apps/server/src/providers/cursor-config-manager.ts @@ -6,7 +6,7 @@ import * as fs from 'fs'; import * as path from 'path'; -import type { CursorCliConfig, CursorModelId } from '@automaker/types'; +import { getAllCursorModelIds, type CursorCliConfig, type CursorModelId } from '@automaker/types'; import { createLogger } from '@automaker/utils'; import { getAutomakerDir } from '@automaker/platform'; @@ -42,10 +42,10 @@ export class CursorConfigManager { logger.warn('Failed to load config:', error); } - // Return default config + // Return default config with all available models return { defaultModel: 'auto', - models: ['auto', 'claude-sonnet-4', 'gpt-4o-mini'], + models: getAllCursorModelIds(), }; } @@ -175,7 +175,7 @@ export class CursorConfigManager { reset(): void { this.config = { defaultModel: 'auto', - models: ['auto', 'claude-sonnet-4', 'gpt-4o-mini'], + models: getAllCursorModelIds(), }; this.saveConfig(); logger.info('Config reset to defaults');