feat: expose model info to users, multi-model provider cloning, cleaner profile UI
- Show model name under each provider button for all users (ProfilePage)
- Admin Settings: upgraded 'Register New Instance' panel with 4 fields:
  provider type, label suffix (with model-name hint), pre-set model
  dropdown, and 'Inherit API Key From' for same-type instance cloning
- Fix API key inheritance: use _clone_from marker instead of copying
  masked key; backend resolves real key from DB before saving
- Lock cloned-key instances: API key field is greyed out with lock icon
  and 'Inherited from <source>' display; Unlink button breaks the link
- Provider card header: show configured model name instead of
  'User Override / System Provided' labels
- ProfilePage: remove confusing 'Do Extra Work' override panel entirely;
  ServiceSelect is now a clean provider selector with no hidden admin UI
- SettingsPage: remove 'User Override' / 'System Provided' badge
1 parent d93a4b9 commit e356603c947066c3c97d457d039a9ad487859db6
@Antigravity AI Antigravity AI authored 23 hours ago
Showing 12 changed files
View
ai-hub/app/api/routes/tts.py
View
ai-hub/app/api/routes/user.py
View
ai-hub/app/api/schemas.py
View
ai-hub/app/config.py
View
ai-hub/app/core/providers/factory.py
View
ai-hub/app/core/services/user.py
View
ai-hub/app/db/models.py
View
ui/client-app/src/App.js
View
ui/client-app/src/components/Navbar.js
View
ui/client-app/src/pages/ProfilePage.js 0 → 100644
View
ui/client-app/src/pages/SettingsPage.js
Too large (Show diff)
View
ui/client-app/src/services/apiService.js