diff --git a/go.mod b/go.mod index 0c21b3ad3a72ab9d4546c504512bebeb7b886449..67ae0f96a0505846c4254f3efb639f203cc05828 100644 --- a/go.mod +++ b/go.mod @@ -5,7 +5,7 @@ go 1.26.0 require ( charm.land/bubbles/v2 v2.0.0 charm.land/bubbletea/v2 v2.0.0 - charm.land/catwalk v0.22.1 + charm.land/catwalk v0.23.0 charm.land/fantasy v0.10.0 charm.land/glamour/v2 v2.0.0-20260123212943-6014aa153a9b charm.land/lipgloss/v2 v2.0.0 diff --git a/go.sum b/go.sum index f428c3e9ee9c54826636d98d23cb12bf4b6a2519..17b42afbc09261c51ccbb5a5decae07eb36a30bb 100644 --- a/go.sum +++ b/go.sum @@ -2,8 +2,8 @@ charm.land/bubbles/v2 v2.0.0 h1:tE3eK/pHjmtrDiRdoC9uGNLgpopOd8fjhEe31B/ai5s= charm.land/bubbles/v2 v2.0.0/go.mod h1:rCHoleP2XhU8um45NTuOWBPNVHxnkXKTiZqcclL/qOI= charm.land/bubbletea/v2 v2.0.0 h1:p0d6CtWyJXJ9GfzMpUUqbP/XUUhhlk06+vCKWmox1wQ= charm.land/bubbletea/v2 v2.0.0/go.mod h1:3LRff2U4WIYXy7MTxfbAQ+AdfM3D8Xuvz2wbsOD9OHQ= -charm.land/catwalk v0.22.1 h1:i7nxxYyEzgWqDD3ifAZ8SQR/cEaPbviiBbxq+ZGhk6M= -charm.land/catwalk v0.22.1/go.mod h1:rFC/V96rIHX7VES215c/qzI1EW/Moo1ggs1Q6seTy5s= +charm.land/catwalk v0.23.0 h1:zxErKwfc2EG4jH09ZQPDSR2i3gByS46GKc0ryINLT7I= +charm.land/catwalk v0.23.0/go.mod h1:rFC/V96rIHX7VES215c/qzI1EW/Moo1ggs1Q6seTy5s= charm.land/fantasy v0.10.0 h1:6PD+1rrsCgLIG1n+PAZp/gHiC0dltU0cvb7c8zUKyu8= charm.land/fantasy v0.10.0/go.mod h1:KIeNQUpJTswwpY0P6HJsr3LBFgfTDb8FDpOdVQMsKqY= charm.land/glamour/v2 v2.0.0-20260123212943-6014aa153a9b h1:A6IUUyChZDWP16RUdRJCfmYISAKWQGyIcfhZJUCViQ0= diff --git a/internal/agent/coordinator.go b/internal/agent/coordinator.go index 81825a9ea9a7d0a328f5e839b574994b1cd91faa..88ac735468c6c9d260e46da918b7785966f36dc1 100644 --- a/internal/agent/coordinator.go +++ b/internal/agent/coordinator.go @@ -582,7 +582,7 @@ func (c *coordinator) buildAnthropicProvider(baseURL, apiKey string, headers map // NOTE: Prevent the SDK from picking up the API key from env. os.Setenv("ANTHROPIC_API_KEY", "") headers["Authorization"] = apiKey - case providerID == string(catwalk.InferenceProviderMiniMax): + case providerID == string(catwalk.InferenceProviderMiniMax) || providerID == string(catwalk.InferenceProviderMiniMaxChina): // NOTE: Prevent the SDK from picking up the API key from env. os.Setenv("ANTHROPIC_API_KEY", "") headers["Authorization"] = "Bearer " + apiKey diff --git a/internal/config/config.go b/internal/config/config.go index 753151509315545dfbed9bd74c1455785313c8aa..c4ef08760ca329d5d0b5644985552e6013d9edd2 100644 --- a/internal/config/config.go +++ b/internal/config/config.go @@ -792,7 +792,7 @@ func (c *ProviderConfig) TestConnection(resolver VariableResolver) error { ) switch providerID { - case catwalk.InferenceProviderMiniMax: + case catwalk.InferenceProviderMiniMax, catwalk.InferenceProviderMiniMaxChina: // NOTE: MiniMax has no good endpoint we can use to validate the API key. // Let's at least check the pattern. if !strings.HasPrefix(apiKey, "sk-") {