@@ -780,6 +780,16 @@ func (c *ProviderConfig) TestConnection(resolver VariableResolver) error {
780 apiKey, _ = resolver.ResolveValue(c.APIKey)
780 apiKey, _ = resolver.ResolveValue(c.APIKey)
784+ case catwalk.InferenceProviderMiniMax:
785+ // NOTE: MiniMax has no good endpoint we can use to validate the API key.
786+ // Let's at least check the pattern.
787+ if !strings.HasPrefix(apiKey, "sk-") {
788+ return fmt.Errorf("invalid API key format for provider %s", c.ID)
783 switch c.Type {
793 switch c.Type {
784 case catwalk.TypeOpenAI, catwalk.TypeOpenAICompat, catwalk.TypeOpenRouter:
794 case catwalk.TypeOpenAI, catwalk.TypeOpenAICompat, catwalk.TypeOpenRouter:
785 baseURL, _ := resolver.ResolveValue(c.BaseURL)
795 baseURL, _ := resolver.ResolveValue(c.BaseURL)