From a14feb3ef119b171647f96c8443ab52b5fe3f5e3 Mon Sep 17 00:00:00 2001 From: Andrey Nering Date: Thu, 30 Apr 2026 18:53:01 -0300 Subject: [PATCH] feat: launch hyper beta (#2768) No need to set `HYPERCRUSH=1` anymore. --- internal/agent/hyper/provider.go | 14 -------------- internal/cmd/login.go | 4 ---- internal/config/provider.go | 5 +---- 3 files changed, 1 insertion(+), 22 deletions(-) diff --git a/internal/agent/hyper/provider.go b/internal/agent/hyper/provider.go index add31508f6c7f73263e044d28646e5ac6eb4e394..c8acf132db59de4cbd8c70936c41085cf3758793 100644 --- a/internal/agent/hyper/provider.go +++ b/internal/agent/hyper/provider.go @@ -10,7 +10,6 @@ import ( "log/slog" "net/http" "os" - "strconv" "sync" "time" @@ -22,19 +21,6 @@ import ( //go:embed provider.json var embedded []byte -// Enabled returns true if hyper is enabled. -var Enabled = sync.OnceValue(func() bool { - b, _ := strconv.ParseBool( - cmp.Or( - os.Getenv("HYPER"), - os.Getenv("HYPERCRUSH"), - os.Getenv("HYPER_ENABLE"), - os.Getenv("HYPER_ENABLED"), - ), - ) - return b -}) - // Embedded returns the embedded Hyper provider. var Embedded = sync.OnceValue(func() catwalk.Provider { var provider catwalk.Provider diff --git a/internal/cmd/login.go b/internal/cmd/login.go index 9ce9a3e28deb168f7a78b38417e8d93d02ae69ce..1d99468f5027690505f6e8248470ff28871389f4 100644 --- a/internal/cmd/login.go +++ b/internal/cmd/login.go @@ -9,7 +9,6 @@ import ( "charm.land/lipgloss/v2" "github.com/atotto/clipboard" - hyperp "github.com/charmbracelet/crush/internal/agent/hyper" "github.com/charmbracelet/crush/internal/client" "github.com/charmbracelet/crush/internal/config" "github.com/charmbracelet/crush/internal/oauth" @@ -70,9 +69,6 @@ crush login copilot } func loginHyper(c *client.Client, wsID string) error { - if !hyperp.Enabled() { - return fmt.Errorf("hyper not enabled") - } ctx := getLoginContext() resp, err := hyper.InitiateDeviceAuth(ctx) diff --git a/internal/config/provider.go b/internal/config/provider.go index 645f863628edb8335782fa6c4424ee36f1b10f0e..dffd4dd854f029bef250a1dde9ca557ace4d33c2 100644 --- a/internal/config/provider.go +++ b/internal/config/provider.go @@ -91,9 +91,6 @@ func UpdateProviders(pathOrURL string) error { // UpdateHyper updates the Hyper provider information from a specified URL. func UpdateHyper(pathOrURL string) error { - if !hyper.Enabled() { - return fmt.Errorf("hyper not enabled") - } var provider catwalk.Provider pathOrURL = cmp.Or(pathOrURL, hyper.BaseURL()) @@ -169,7 +166,7 @@ func Providers(cfg *Config) ([]catwalk.Provider, error) { }) wg.Go(func() { - if customProvidersOnly || !hyper.Enabled() { + if customProvidersOnly { return } path := cachePathFor("hyper")