@@ -2,7 +2,7 @@ package models
22
33import (
44 "fmt"
5− "slices"
5+ "strings"
66 "time"
77
88 "github.com/charmbracelet/bubbles/v2/help"
@@ -99,16 +99,8 @@ func (m *modelDialogCmp) Init() tea.Cmd {
9999 providers, err := config.Providers()
100100 if err == nil {
101101 filteredProviders := []catwalk.Provider{}
102− simpleProviders := []string{
103− "anthropic",
104− "openai",
105− "gemini",
106− "xai",
107− "groq",
108− "openrouter",
109− }
110102 for _, p := range providers {
111− if slices.Contains(simpleProviders, string(p.ID)) {
103+ if strings.HasPrefix(p.APIKey, "$") && p.ID != catwalk.InferenceProviderAzure {
112104 filteredProviders = append(filteredProviders, p)
113105 }
114106 }