diff --git a/apps/server/src/providers/cursor-provider.ts b/apps/server/src/providers/cursor-provider.ts index 71198456..56b82e56 100644 --- a/apps/server/src/providers/cursor-provider.ts +++ b/apps/server/src/providers/cursor-provider.ts @@ -959,7 +959,6 @@ export class CursorProvider extends CliProvider { modelString: id, provider: 'cursor', description: config.description, - tier: config.tier === 'pro' ? ('premium' as const) : ('basic' as const), supportsTools: true, supportsVision: false, })); diff --git a/apps/ui/src/components/views/agent-view/shared/agent-model-selector.tsx b/apps/ui/src/components/views/agent-view/shared/agent-model-selector.tsx index 4bad9d7f..393f474c 100644 --- a/apps/ui/src/components/views/agent-view/shared/agent-model-selector.tsx +++ b/apps/ui/src/components/views/agent-view/shared/agent-model-selector.tsx @@ -114,11 +114,6 @@ export function AgentModelSelector({ Thinking )} - {model.tier === 'pro' && ( - - Pro - - )} {model.description} diff --git a/apps/ui/src/components/views/board-view/shared/model-constants.ts b/apps/ui/src/components/views/board-view/shared/model-constants.ts index 4d40eaa8..e287a61c 100644 --- a/apps/ui/src/components/views/board-view/shared/model-constants.ts +++ b/apps/ui/src/components/views/board-view/shared/model-constants.ts @@ -10,7 +10,6 @@ export type ModelOption = { badge?: string; provider: ModelProvider; hasThinking?: boolean; - tier?: 'free' | 'pro'; }; export const CLAUDE_MODELS: ModelOption[] = [ @@ -48,7 +47,6 @@ export const CURSOR_MODELS: ModelOption[] = Object.entries(CURSOR_MODEL_MAP).map description: config.description, provider: 'cursor' as ModelProvider, hasThinking: config.hasThinking, - tier: config.tier, }) ); diff --git a/apps/ui/src/components/views/board-view/shared/model-selector.tsx b/apps/ui/src/components/views/board-view/shared/model-selector.tsx index 0d0e2b72..64cd8f35 100644 --- a/apps/ui/src/components/views/board-view/shared/model-selector.tsx +++ b/apps/ui/src/components/views/board-view/shared/model-selector.tsx @@ -180,14 +180,6 @@ export function ModelSelector({ Thinking )} - {option.tier && ( - - {option.tier} - - )} ); diff --git a/apps/ui/src/components/views/settings-view/providers/cursor-model-configuration.tsx b/apps/ui/src/components/views/settings-view/providers/cursor-model-configuration.tsx index a4758764..99a27be4 100644 --- a/apps/ui/src/components/views/settings-view/providers/cursor-model-configuration.tsx +++ b/apps/ui/src/components/views/settings-view/providers/cursor-model-configuration.tsx @@ -117,9 +117,6 @@ export function CursorModelConfiguration({

{model.description}

- - {model.tier} - ); })} diff --git a/libs/types/src/cursor-models.ts b/libs/types/src/cursor-models.ts index 9d563a2e..73fe574e 100644 --- a/libs/types/src/cursor-models.ts +++ b/libs/types/src/cursor-models.ts @@ -30,7 +30,6 @@ export interface CursorModelConfig { label: string; description: string; hasThinking: boolean; - tier: 'free' | 'pro'; } /** @@ -42,126 +41,108 @@ export const CURSOR_MODEL_MAP: Record = { label: 'Auto (Recommended)', description: 'Automatically selects the best model for each task', hasThinking: false, - tier: 'free', }, 'composer-1': { id: 'composer-1', label: 'Composer 1', description: 'Cursor Composer agent model optimized for multi-file edits', hasThinking: false, - tier: 'pro', }, 'sonnet-4.5': { id: 'sonnet-4.5', label: 'Claude Sonnet 4.5', description: 'Anthropic Claude Sonnet 4.5 via Cursor', hasThinking: false, - tier: 'pro', }, 'sonnet-4.5-thinking': { id: 'sonnet-4.5-thinking', label: 'Claude Sonnet 4.5 (Thinking)', description: 'Claude Sonnet 4.5 with extended thinking enabled', hasThinking: true, - tier: 'pro', }, 'opus-4.5': { id: 'opus-4.5', label: 'Claude Opus 4.5', description: 'Anthropic Claude Opus 4.5 via Cursor', hasThinking: false, - tier: 'pro', }, 'opus-4.5-thinking': { id: 'opus-4.5-thinking', label: 'Claude Opus 4.5 (Thinking)', description: 'Claude Opus 4.5 with extended thinking enabled', hasThinking: true, - tier: 'pro', }, 'opus-4.1': { id: 'opus-4.1', label: 'Claude Opus 4.1', description: 'Anthropic Claude Opus 4.1 via Cursor', hasThinking: false, - tier: 'pro', }, 'gemini-3-pro': { id: 'gemini-3-pro', label: 'Gemini 3 Pro', description: 'Google Gemini 3 Pro via Cursor', hasThinking: false, - tier: 'pro', }, 'gemini-3-flash': { id: 'gemini-3-flash', label: 'Gemini 3 Flash', description: 'Google Gemini 3 Flash (faster)', hasThinking: false, - tier: 'pro', }, 'gpt-5.2': { id: 'gpt-5.2', label: 'GPT-5.2', description: 'OpenAI GPT-5.2 via Cursor', hasThinking: false, - tier: 'pro', }, 'gpt-5.1': { id: 'gpt-5.1', label: 'GPT-5.1', description: 'OpenAI GPT-5.1 via Cursor', hasThinking: false, - tier: 'pro', }, 'gpt-5.2-high': { id: 'gpt-5.2-high', label: 'GPT-5.2 High', description: 'OpenAI GPT-5.2 with high compute', hasThinking: false, - tier: 'pro', }, 'gpt-5.1-high': { id: 'gpt-5.1-high', label: 'GPT-5.1 High', description: 'OpenAI GPT-5.1 with high compute', hasThinking: false, - tier: 'pro', }, 'gpt-5.1-codex': { id: 'gpt-5.1-codex', label: 'GPT-5.1 Codex', description: 'OpenAI GPT-5.1 Codex for code generation', hasThinking: false, - tier: 'pro', }, 'gpt-5.1-codex-high': { id: 'gpt-5.1-codex-high', label: 'GPT-5.1 Codex High', description: 'OpenAI GPT-5.1 Codex with high compute', hasThinking: false, - tier: 'pro', }, 'gpt-5.1-codex-max': { id: 'gpt-5.1-codex-max', label: 'GPT-5.1 Codex Max', description: 'OpenAI GPT-5.1 Codex Max capacity', hasThinking: false, - tier: 'pro', }, 'gpt-5.1-codex-max-high': { id: 'gpt-5.1-codex-max-high', label: 'GPT-5.1 Codex Max High', description: 'OpenAI GPT-5.1 Codex Max with high compute', hasThinking: false, - tier: 'pro', }, grok: { id: 'grok', label: 'Grok', description: 'xAI Grok via Cursor', hasThinking: false, - tier: 'pro', }, };