on main help sign in
chore: small update
d2d42eckujtimiihoxha
go.mod+1−1
@@ -14,7 +14,6 @@ require (
14 github.com/charlievieth/fastwalk v1.0.14
14 github.com/charlievieth/fastwalk v1.0.14
15 github.com/charmbracelet/bubbles/v2 v2.0.0-beta.1.0.20250820203609-601216f68ee2
15 github.com/charmbracelet/bubbles/v2 v2.0.0-beta.1.0.20250820203609-601216f68ee2
16 github.com/charmbracelet/bubbletea/v2 v2.0.0-beta.4.0.20251011205917-3b687ffc1619
16 github.com/charmbracelet/bubbletea/v2 v2.0.0-beta.4.0.20251011205917-3b687ffc1619
17− github.com/charmbracelet/catwalk v0.7.1-0.20251023111020-d752748ac971
18 github.com/charmbracelet/fang v0.4.3
17 github.com/charmbracelet/fang v0.4.3
19 github.com/charmbracelet/glamour/v2 v2.0.0-20250811143442-a27abb32f018
18 github.com/charmbracelet/glamour/v2 v2.0.0-20250811143442-a27abb32f018
20 github.com/charmbracelet/lipgloss/v2 v2.0.0-beta.3.0.20250917201909-41ff0bf215ea
19 github.com/charmbracelet/lipgloss/v2 v2.0.0-beta.3.0.20250917201909-41ff0bf215ea
@@ -79,6 +78,7 @@ require (
79 github.com/bahlo/generic-list-go v0.2.0 // indirect
78 github.com/bahlo/generic-list-go v0.2.0 // indirect
80 github.com/buger/jsonparser v1.1.1 // indirect
79 github.com/buger/jsonparser v1.1.1 // indirect
81 github.com/charmbracelet/anthropic-sdk-go v0.0.0-20251022202715-ec1499142678 // indirect
80 github.com/charmbracelet/anthropic-sdk-go v0.0.0-20251022202715-ec1499142678 // indirect
81+ github.com/charmbracelet/catwalk v0.7.1-0.20251023112313-048e47f1399c
82 github.com/charmbracelet/colorprofile v0.3.2
82 github.com/charmbracelet/colorprofile v0.3.2
83 github.com/charmbracelet/go-genai v0.0.0-20251021165952-9befde14ce97 // indirect
83 github.com/charmbracelet/go-genai v0.0.0-20251021165952-9befde14ce97 // indirect
84 github.com/charmbracelet/ultraviolet v0.0.0-20250915111650-81d4262876ef
84 github.com/charmbracelet/ultraviolet v0.0.0-20250915111650-81d4262876ef
go.sum+2−2
@@ -80,8 +80,8 @@ github.com/charmbracelet/bubbles/v2 v2.0.0-beta.1.0.20250820203609-601216f68ee2
80github.com/charmbracelet/bubbles/v2 v2.0.0-beta.1.0.20250820203609-601216f68ee2/go.mod h1:6HamsBKWqEC/FVHuQMHgQL+knPyvHH55HwJDHl/adMw=
80github.com/charmbracelet/bubbles/v2 v2.0.0-beta.1.0.20250820203609-601216f68ee2/go.mod h1:6HamsBKWqEC/FVHuQMHgQL+knPyvHH55HwJDHl/adMw=
81github.com/charmbracelet/bubbletea/v2 v2.0.0-beta.4.0.20251011205917-3b687ffc1619 h1:hjOhtqsxa+LVuCAkzhfA43wtusOaUPyQdSTg/wbRscw=
81github.com/charmbracelet/bubbletea/v2 v2.0.0-beta.4.0.20251011205917-3b687ffc1619 h1:hjOhtqsxa+LVuCAkzhfA43wtusOaUPyQdSTg/wbRscw=
82github.com/charmbracelet/bubbletea/v2 v2.0.0-beta.4.0.20251011205917-3b687ffc1619/go.mod h1:5IzIGXU1n0foRc8bRAherC8ZuQCQURPlwx3ANLq1138=
82github.com/charmbracelet/bubbletea/v2 v2.0.0-beta.4.0.20251011205917-3b687ffc1619/go.mod h1:5IzIGXU1n0foRc8bRAherC8ZuQCQURPlwx3ANLq1138=
83−github.com/charmbracelet/catwalk v0.7.1-0.20251023111020-d752748ac971 h1:6qM1edENAB4osMq8Z8eWdNRoYSkkaZLZl20YMcQ4GK0=
83+github.com/charmbracelet/catwalk v0.7.1-0.20251023112313-048e47f1399c h1:FVx5lHa+uGmr3GmShsQWhrpmU8RutJm0+To9rU804Ws=
84−github.com/charmbracelet/catwalk v0.7.1-0.20251023111020-d752748ac971/go.mod h1:ReU4SdrLfe63jkEjWMdX2wlZMV3k9r11oQAmzN0m+KY=
84+github.com/charmbracelet/catwalk v0.7.1-0.20251023112313-048e47f1399c/go.mod h1:ReU4SdrLfe63jkEjWMdX2wlZMV3k9r11oQAmzN0m+KY=
85github.com/charmbracelet/colorprofile v0.3.2 h1:9J27WdztfJQVAQKX2WOlSSRB+5gaKqqITmrvb1uTIiI=
85github.com/charmbracelet/colorprofile v0.3.2 h1:9J27WdztfJQVAQKX2WOlSSRB+5gaKqqITmrvb1uTIiI=
86github.com/charmbracelet/colorprofile v0.3.2/go.mod h1:mTD5XzNeWHj8oqHb+S1bssQb7vIHbepiebQ2kPKVKbI=
86github.com/charmbracelet/colorprofile v0.3.2/go.mod h1:mTD5XzNeWHj8oqHb+S1bssQb7vIHbepiebQ2kPKVKbI=
87github.com/charmbracelet/fang v0.4.3 h1:qXeMxnL4H6mSKBUhDefHu8NfikFbP/MBNTfqTrXvzmY=
87github.com/charmbracelet/fang v0.4.3 h1:qXeMxnL4H6mSKBUhDefHu8NfikFbP/MBNTfqTrXvzmY=
internal/config/load.go+1−13
@@ -263,7 +263,7 @@ func (c *Config) configureProviders(env env.Env, resolver VariableResolver, know
263 if providerConfig.Type == "" {
263 if providerConfig.Type == "" {
264 providerConfig.Type = catwalk.TypeOpenAICompat
264 providerConfig.Type = catwalk.TypeOpenAICompat
265 }
265 }
266− if !slices.Contains(c.knownProviderTypes(), providerConfig.Type) {
266+ if !slices.Contains(catwalk.KnownProviderTypes(), providerConfig.Type) {
267 slog.Warn("Skipping custom provider due to unsupported provider type", "provider", id)
267 slog.Warn("Skipping custom provider due to unsupported provider type", "provider", id)
268 c.Providers.Del(id)
268 c.Providers.Del(id)
269 continue
269 continue
@@ -303,18 +303,6 @@ func (c *Config) configureProviders(env env.Env, resolver VariableResolver, know
303 return nil
303 return nil
304}
304}
305
305
306−func (c *Config) knownProviderTypes() []catwalk.Type {
307− return []catwalk.Type{
308− catwalk.TypeOpenAI,
309− catwalk.TypeAnthropic,
310− catwalk.TypeAzure,
311− catwalk.TypeBedrock,
312− catwalk.TypeGoogle,
313− catwalk.TypeVertexAI,
314− catwalk.TypeOpenAICompat,
315− }
316−}
317−
318func (c *Config) setDefaults(workingDir, dataDir string) {
306func (c *Config) setDefaults(workingDir, dataDir string) {
319 c.workingDir = workingDir
307 c.workingDir = workingDir
320 if c.Options == nil {
308 if c.Options == nil {