on main help sign in
feat: add minimax china provider (#2315)

Co-authored-by: Andrey Nering <andreynering@users.noreply.github.com>

commitcd34bd6f2cb5f22214abb47e8f5741196c140ef0 authorAN Long <aisk@users.noreply.github.com> dateFri 27 Feb 2026, 02:53 (8 months ago) parentb726b20
4 files changed+5−5
go.mod+1−1 go.sum+2−2 internal/agent/coordinator.go+1−1 internal/config/config.go+1−1
go.mod+1−1
@@ -5,7 +5,7 @@ go 1.26.0
55require (
66 charm.land/bubbles/v2 v2.0.0
77 charm.land/bubbletea/v2 v2.0.0
8− charm.land/catwalk v0.22.1
8+ charm.land/catwalk v0.23.0
99 charm.land/fantasy v0.10.0
1010 charm.land/glamour/v2 v2.0.0-20260123212943-6014aa153a9b
1111 charm.land/lipgloss/v2 v2.0.0
go.sum+2−2
@@ -2,8 +2,8 @@ charm.land/bubbles/v2 v2.0.0 h1:tE3eK/pHjmtrDiRdoC9uGNLgpopOd8fjhEe31B/ai5s=
22charm.land/bubbles/v2 v2.0.0/go.mod h1:rCHoleP2XhU8um45NTuOWBPNVHxnkXKTiZqcclL/qOI=
33charm.land/bubbletea/v2 v2.0.0 h1:p0d6CtWyJXJ9GfzMpUUqbP/XUUhhlk06+vCKWmox1wQ=
44charm.land/bubbletea/v2 v2.0.0/go.mod h1:3LRff2U4WIYXy7MTxfbAQ+AdfM3D8Xuvz2wbsOD9OHQ=
5−charm.land/catwalk v0.22.1 h1:i7nxxYyEzgWqDD3ifAZ8SQR/cEaPbviiBbxq+ZGhk6M=
6−charm.land/catwalk v0.22.1/go.mod h1:rFC/V96rIHX7VES215c/qzI1EW/Moo1ggs1Q6seTy5s=
5+charm.land/catwalk v0.23.0 h1:zxErKwfc2EG4jH09ZQPDSR2i3gByS46GKc0ryINLT7I=
6+charm.land/catwalk v0.23.0/go.mod h1:rFC/V96rIHX7VES215c/qzI1EW/Moo1ggs1Q6seTy5s=
77charm.land/fantasy v0.10.0 h1:6PD+1rrsCgLIG1n+PAZp/gHiC0dltU0cvb7c8zUKyu8=
88charm.land/fantasy v0.10.0/go.mod h1:KIeNQUpJTswwpY0P6HJsr3LBFgfTDb8FDpOdVQMsKqY=
99charm.land/glamour/v2 v2.0.0-20260123212943-6014aa153a9b h1:A6IUUyChZDWP16RUdRJCfmYISAKWQGyIcfhZJUCViQ0=
internal/agent/coordinator.go+1−1
@@ -582,7 +582,7 @@ func (c *coordinator) buildAnthropicProvider(baseURL, apiKey string, headers map
582582 // NOTE: Prevent the SDK from picking up the API key from env.
583583 os.Setenv("ANTHROPIC_API_KEY", "")
584584 headers["Authorization"] = apiKey
585− case providerID == string(catwalk.InferenceProviderMiniMax):
585+ case providerID == string(catwalk.InferenceProviderMiniMax) || providerID == string(catwalk.InferenceProviderMiniMaxChina):
586586 // NOTE: Prevent the SDK from picking up the API key from env.
587587 os.Setenv("ANTHROPIC_API_KEY", "")
588588 headers["Authorization"] = "Bearer " + apiKey
internal/config/config.go+1−1
@@ -792,7 +792,7 @@ func (c *ProviderConfig) TestConnection(resolver VariableResolver) error {
792792 )
793793
794794 switch providerID {
795− case catwalk.InferenceProviderMiniMax:
795+ case catwalk.InferenceProviderMiniMax, catwalk.InferenceProviderMiniMaxChina:
796796 // NOTE: MiniMax has no good endpoint we can use to validate the API key.
797797 // Let's at least check the pattern.
798798 if !strings.HasPrefix(apiKey, "sk-") {