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 { DeleteProjectDialog } from './settings-view/components/delete-project-d
import { SettingsNavigation } from './settings-view/components/settings-navigation';
import { ApiKeysSection } from './settings-view/api-keys/api-keys-section';
import { AIEnhancementSection } from './settings-view/ai-enhancement';
import { PhaseModelsSection } from './settings-view/phase-models';
import { AppearanceSection } from './settings-view/appearance/appearance-section';
import { TerminalSection } from './settings-view/terminal/terminal-section';
import { AudioSection } from './settings-view/audio/audio-section';
@@ -88,6 +89,8 @@ export function SettingsView() {
return <ProviderTabs defaultTab={activeView === 'claude' ? 'claude' : undefined} />;
case 'ai-enhancement':
return <AIEnhancementSection />;
case 'phase-models':
return <PhaseModelsSection />;
case 'appearance':
return (
<AppearanceSection