import type { AIProvider } from './types'; export interface ProviderDef { value: AIProvider; label: string; models: string[]; needsKey: boolean; } export const PROVIDERS: ProviderDef[] = [ { value: 'none', label: 'None (scan and widget only, no AI)', models: [], needsKey: false }, { value: 'anthropic', label: 'Anthropic Claude', models: ['claude-haiku-4-5-20251001', 'claude-sonnet-4-20250514'], needsKey: true }, { value: 'openai', label: 'OpenAI', models: ['gpt-4o-mini', 'gpt-4o'], needsKey: true }, { value: 'gemini', label: 'Google Gemini', models: ['gemini-2.5-flash', 'gemini-2.5-pro'], needsKey: true }, { value: 'ollama', label: 'Ollama (local)', models: ['llama3.2', 'mistral', 'phi3'], needsKey: false }, ];