diff --git a/go.mod b/go.mod index c321b157d1dca76095cdcf80eef82aac9fe92d7b..60084cea71094e919378ccb6c80a1312e06d5c40 100644 --- a/go.mod +++ b/go.mod @@ -14,7 +14,6 @@ require ( github.com/charlievieth/fastwalk v1.0.14 github.com/charmbracelet/bubbles/v2 v2.0.0-beta.1.0.20250820203609-601216f68ee2 github.com/charmbracelet/bubbletea/v2 v2.0.0-beta.4.0.20251011205917-3b687ffc1619 - github.com/charmbracelet/catwalk v0.7.1-0.20251023111020-d752748ac971 github.com/charmbracelet/fang v0.4.3 github.com/charmbracelet/glamour/v2 v2.0.0-20250811143442-a27abb32f018 github.com/charmbracelet/lipgloss/v2 v2.0.0-beta.3.0.20250917201909-41ff0bf215ea @@ -79,6 +78,7 @@ require ( github.com/bahlo/generic-list-go v0.2.0 // indirect github.com/buger/jsonparser v1.1.1 // indirect github.com/charmbracelet/anthropic-sdk-go v0.0.0-20251022202715-ec1499142678 // indirect + github.com/charmbracelet/catwalk v0.7.1-0.20251023112313-048e47f1399c github.com/charmbracelet/colorprofile v0.3.2 github.com/charmbracelet/go-genai v0.0.0-20251021165952-9befde14ce97 // indirect github.com/charmbracelet/ultraviolet v0.0.0-20250915111650-81d4262876ef diff --git a/go.sum b/go.sum index 5f6fc48171659bad0ca7c7311d82c0630a7ca280..2ca890cd16ab39860ef5c9d95474b8a07fc5e596 100644 --- a/go.sum +++ b/go.sum @@ -80,8 +80,8 @@ github.com/charmbracelet/bubbles/v2 v2.0.0-beta.1.0.20250820203609-601216f68ee2 github.com/charmbracelet/bubbles/v2 v2.0.0-beta.1.0.20250820203609-601216f68ee2/go.mod h1:6HamsBKWqEC/FVHuQMHgQL+knPyvHH55HwJDHl/adMw= github.com/charmbracelet/bubbletea/v2 v2.0.0-beta.4.0.20251011205917-3b687ffc1619 h1:hjOhtqsxa+LVuCAkzhfA43wtusOaUPyQdSTg/wbRscw= github.com/charmbracelet/bubbletea/v2 v2.0.0-beta.4.0.20251011205917-3b687ffc1619/go.mod h1:5IzIGXU1n0foRc8bRAherC8ZuQCQURPlwx3ANLq1138= -github.com/charmbracelet/catwalk v0.7.1-0.20251023111020-d752748ac971 h1:6qM1edENAB4osMq8Z8eWdNRoYSkkaZLZl20YMcQ4GK0= -github.com/charmbracelet/catwalk v0.7.1-0.20251023111020-d752748ac971/go.mod h1:ReU4SdrLfe63jkEjWMdX2wlZMV3k9r11oQAmzN0m+KY= +github.com/charmbracelet/catwalk v0.7.1-0.20251023112313-048e47f1399c h1:FVx5lHa+uGmr3GmShsQWhrpmU8RutJm0+To9rU804Ws= +github.com/charmbracelet/catwalk v0.7.1-0.20251023112313-048e47f1399c/go.mod h1:ReU4SdrLfe63jkEjWMdX2wlZMV3k9r11oQAmzN0m+KY= github.com/charmbracelet/colorprofile v0.3.2 h1:9J27WdztfJQVAQKX2WOlSSRB+5gaKqqITmrvb1uTIiI= github.com/charmbracelet/colorprofile v0.3.2/go.mod h1:mTD5XzNeWHj8oqHb+S1bssQb7vIHbepiebQ2kPKVKbI= github.com/charmbracelet/fang v0.4.3 h1:qXeMxnL4H6mSKBUhDefHu8NfikFbP/MBNTfqTrXvzmY= diff --git a/internal/config/load.go b/internal/config/load.go index e647ab9b02c26cf224ae2b5ad56f19adb051c764..0796c4f9470bdb18bce0474fa959a69212c42421 100644 --- a/internal/config/load.go +++ b/internal/config/load.go @@ -263,7 +263,7 @@ func (c *Config) configureProviders(env env.Env, resolver VariableResolver, know if providerConfig.Type == "" { providerConfig.Type = catwalk.TypeOpenAICompat } - if !slices.Contains(c.knownProviderTypes(), providerConfig.Type) { + if !slices.Contains(catwalk.KnownProviderTypes(), providerConfig.Type) { slog.Warn("Skipping custom provider due to unsupported provider type", "provider", id) c.Providers.Del(id) continue @@ -303,18 +303,6 @@ func (c *Config) configureProviders(env env.Env, resolver VariableResolver, know return nil } -func (c *Config) knownProviderTypes() []catwalk.Type { - return []catwalk.Type{ - catwalk.TypeOpenAI, - catwalk.TypeAnthropic, - catwalk.TypeAzure, - catwalk.TypeBedrock, - catwalk.TypeGoogle, - catwalk.TypeVertexAI, - catwalk.TypeOpenAICompat, - } -} - func (c *Config) setDefaults(workingDir, dataDir string) { c.workingDir = workingDir if c.Options == nil {