Priority: Medium
Added: 2026-01-23
First-time users should get a guided setup for AI models:
- Detection: Check
/api/ai/statuson app load → detect missing Ollama or models - Setup Modal: Show wizard with:
- Ollama installation status + install guide link
- DeepSeek-R1 32B download button with progress bar
- Alternative: Grok cloud API key setup
- "Skip for now" option
- Backend: Add
POST /api/ai/pullendpoint that streamsollama pullprogress via SSE - Persistence: Store "setup complete" flag in localStorage to skip on future loads
UI Mockup:
┌─────────────────────────────────────────────────────┐
│ 🧠 AI Setup Required │
├─────────────────────────────────────────────────────┤
│ │
│ WheelHouse uses local AI for trade analysis. │
│ │
│ ☐ Ollama (not installed) [Install Guide] │
│ ☐ DeepSeek-R1 32B (0/19GB) [Download] │
│ │
│ Or use cloud AI instead: │
│ ○ Grok-3 (requires API key) [Setup Grok] │
│ │
│ [Skip for now] [Start Setup] │
└─────────────────────────────────────────────────────┘
- Switch default AI to DeepSeek-R1-Distill-Qwen-32B (better quant reasoning)
- Fix hardcoded
r=0.05→ usestate.ratefor consistency - Roll tips now reference real CBOE chain via "Suggest Roll" button
- Chain-aware Win Rate Dashboard (counts chains, not legs)
- Portfolio Summary aligned with Positions footer (Net Premium, Capital at Risk)
- Removed redundant Performance panel
- Dividend yield support (q parameter) for high-yield stocks
- Dynamic VRAM detection for model recommendations
- Export trade history to CSV/Excel
- Mobile-responsive layout
- Dark/light theme toggle