sipeed/picoclaw · error

unsupported provider: %s (%s)

Error message

unsupported provider: %s (%s)

What it means

Error "unsupported provider: %s (%s)" thrown in sipeed/picoclaw.

Source

Thrown at cmd/picoclaw/internal/auth/helpers.go:33

	"github.com/sipeed/picoclaw/pkg/config"
	"github.com/sipeed/picoclaw/pkg/providers"
)

const (
	supportedProvidersMsg = "supported providers: openai, anthropic, google-antigravity, antigravity"
	defaultAnthropicModel = "claude-sonnet-4.6"
)

func authLoginCmd(provider string, useDeviceCode bool, useOauth bool, noBrowser bool) error {
	switch provider {
	case "openai":
		return authLoginOpenAI(useDeviceCode, noBrowser)
	case "anthropic":
		return authLoginAnthropic(useOauth)
	case "google-antigravity", "antigravity":
		return authLoginGoogleAntigravity(noBrowser)
	default:
		return fmt.Errorf("unsupported provider: %s (%s)", provider, supportedProvidersMsg)
	}
}

func authLoginOpenAI(useDeviceCode bool, noBrowser bool) error {
	cfg := auth.OpenAIOAuthConfig()

	var cred *auth.AuthCredential
	var err error

	if useDeviceCode {
		cred, err = auth.LoginDeviceCode(cfg)
	} else {
		cred, err = auth.LoginBrowserWithOptions(cfg, auth.LoginBrowserOptions{NoBrowser: noBrowser})
	}

	if err != nil {
		return fmt.Errorf("login failed: %w", err)
	}

View on GitHub (pinned to 49183d7e8d)

When it happens

Trigger: Thrown at cmd/picoclaw/internal/auth/helpers.go:33 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of sipeed/picoclaw@49183d7e8d (2026-08-15). Data as JSON: /api/errors/18129c1a27624fc6. Report an issue: GitHub.