on main help sign in
chore: fix models
5177982Kujtim Hoxha
internal/tui/components/chat/splash/splash.go+2−10
@@ -3,7 +3,6 @@ package splash
3import (
3import (
4 "fmt"
4 "fmt"
5 "os"
5 "os"
6− "slices"
7 "strings"
6 "strings"
8 "time"
7 "time"
9
8
@@ -107,16 +106,9 @@ func (s *splashCmp) SetOnboarding(onboarding bool) {
107 return
106 return
108 }
107 }
109 filteredProviders := []catwalk.Provider{}
108 filteredProviders := []catwalk.Provider{}
110− simpleProviders := []string{
109+
111− "anthropic",
112− "openai",
113− "gemini",
114− "xai",
115− "groq",
116− "openrouter",
117− }
118 for _, p := range providers {
110 for _, p := range providers {
119− if slices.Contains(simpleProviders, string(p.ID)) {
111+ if strings.HasPrefix(p.APIKey, "$") && p.ID != catwalk.InferenceProviderAzure {
120 filteredProviders = append(filteredProviders, p)
112 filteredProviders = append(filteredProviders, p)
121 }
113 }
122 }
114 }
internal/tui/components/dialogs/models/models.go+2−10
@@ -2,7 +2,7 @@ package models
2
2
3import (
3import (
4 "fmt"
4 "fmt"
5− "slices"
5+ "strings"
6 "time"
6 "time"
7
7
8 "github.com/charmbracelet/bubbles/v2/help"
8 "github.com/charmbracelet/bubbles/v2/help"
@@ -99,16 +99,8 @@ func (m *modelDialogCmp) Init() tea.Cmd {
99 providers, err := config.Providers()
99 providers, err := config.Providers()
100 if err == nil {
100 if err == nil {
101 filteredProviders := []catwalk.Provider{}
101 filteredProviders := []catwalk.Provider{}
102− simpleProviders := []string{
103− "anthropic",
104− "openai",
105− "gemini",
106− "xai",
107− "groq",
108− "openrouter",
109− }
110 for _, p := range providers {
102 for _, p := range providers {
111− if slices.Contains(simpleProviders, string(p.ID)) {
103+ if strings.HasPrefix(p.APIKey, "$") && p.ID != catwalk.InferenceProviderAzure {
112 filteredProviders = append(filteredProviders, p)
104 filteredProviders = append(filteredProviders, p)
113 }
105 }
114 }
106 }