From 869b7769e36db9a0203add060bf73211ad72e7a4 Mon Sep 17 00:00:00 2001 From: Kujtim Hoxha Date: Sat, 2 Aug 2025 14:23:41 +0200 Subject: [PATCH] chore: fix models --- internal/tui/components/chat/splash/splash.go | 12 ++---------- internal/tui/components/dialogs/models/models.go | 12 ++---------- 2 files changed, 4 insertions(+), 20 deletions(-) diff --git a/internal/tui/components/chat/splash/splash.go b/internal/tui/components/chat/splash/splash.go index 9a74e79b30bbdcc9e0049f9fea55c23607fbc00a..c87f965f47298a9de726ce20a16587ffde7971ca 100644 --- a/internal/tui/components/chat/splash/splash.go +++ b/internal/tui/components/chat/splash/splash.go @@ -3,7 +3,6 @@ package splash import ( "fmt" "os" - "slices" "strings" "time" @@ -107,16 +106,9 @@ func (s *splashCmp) SetOnboarding(onboarding bool) { return } filteredProviders := []catwalk.Provider{} - simpleProviders := []string{ - "anthropic", - "openai", - "gemini", - "xai", - "groq", - "openrouter", - } + for _, p := range providers { - if slices.Contains(simpleProviders, string(p.ID)) { + if strings.HasPrefix(p.APIKey, "$") && p.ID != catwalk.InferenceProviderAzure { filteredProviders = append(filteredProviders, p) } } diff --git a/internal/tui/components/dialogs/models/models.go b/internal/tui/components/dialogs/models/models.go index d863e1998ad91164822d11253c960d50b8d8199a..bdeaae4f3c7d86cfc7c68605574132c653022407 100644 --- a/internal/tui/components/dialogs/models/models.go +++ b/internal/tui/components/dialogs/models/models.go @@ -2,7 +2,7 @@ package models import ( "fmt" - "slices" + "strings" "time" "github.com/charmbracelet/bubbles/v2/help" @@ -99,16 +99,8 @@ func (m *modelDialogCmp) Init() tea.Cmd { providers, err := config.Providers() if err == nil { filteredProviders := []catwalk.Provider{} - simpleProviders := []string{ - "anthropic", - "openai", - "gemini", - "xai", - "groq", - "openrouter", - } for _, p := range providers { - if slices.Contains(simpleProviders, string(p.ID)) { + if strings.HasPrefix(p.APIKey, "$") && p.ID != catwalk.InferenceProviderAzure { filteredProviders = append(filteredProviders, p) } }