feat(ui): Add Phase Models settings tab

- Add PhaseModelsSection with grouped phase configuration:
  - Quick Tasks: enhancement, file/image description
  - Validation Tasks: GitHub issue validation
  - Generation Tasks: spec, features, backlog, analysis
- Add PhaseModelSelector component showing Claude + Cursor models
- Add phaseModels state and actions to app-store
- Add 'phase-models' navigation item with Workflow icon

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
Kacper
2025-12-30 02:04:36 +01:00
parent a415ae6207
commit 2ba114931c
7 changed files with 303 additions and 23 deletions

View File

@@ -9,6 +9,7 @@ import {
FlaskConical,
Trash2,
Sparkles,
Workflow,
} from 'lucide-react';
import type { SettingsViewId } from '../hooks/use-settings-view';
@@ -23,6 +24,7 @@ export const NAV_ITEMS: NavigationItem[] = [
{ id: 'api-keys', label: 'API Keys', icon: Key },
{ id: 'providers', label: 'AI Providers', icon: Bot },
{ id: 'ai-enhancement', label: 'AI Enhancement', icon: Sparkles },
{ id: 'phase-models', label: 'Phase Models', icon: Workflow },
{ id: 'appearance', label: 'Appearance', icon: Palette },
{ id: 'terminal', label: 'Terminal', icon: SquareTerminal },
{ id: 'keyboard', label: 'Keyboard Shortcuts', icon: Settings2 },