diff --git a/extensions/minimax/openclaw.plugin.json b/extensions/minimax/openclaw.plugin.json index 8f0da029322..831b6143b9d 100644 --- a/extensions/minimax/openclaw.plugin.json +++ b/extensions/minimax/openclaw.plugin.json @@ -3,7 +3,7 @@ "enabledByDefault": true, "legacyPluginIds": ["minimax-portal-auth"], "providers": ["minimax", "minimax-portal"], - "autoEnableWhenConfiguredProviders": ["minimax-portal"], + "autoEnableWhenConfiguredProviders": ["minimax", "minimax-portal"], "providerAuthEnvVars": { "minimax": ["MINIMAX_API_KEY"], "minimax-portal": ["MINIMAX_OAUTH_TOKEN", "MINIMAX_API_KEY"] diff --git a/src/config/plugin-auto-enable.test.ts b/src/config/plugin-auto-enable.test.ts index 7d03bc2aedf..b87c270218f 100644 --- a/src/config/plugin-auto-enable.test.ts +++ b/src/config/plugin-auto-enable.test.ts @@ -522,6 +522,24 @@ describe("applyPluginAutoEnable", () => { expect(result.config.plugins?.entries?.["minimax-portal-auth"]).toBeUndefined(); }); + it("auto-enables minimax when minimax API key auth is configured", () => { + const result = applyPluginAutoEnable({ + config: { + auth: { + profiles: { + "minimax:default": { + provider: "minimax", + mode: "api_key", + }, + }, + }, + }, + env: {}, + }); + + expect(result.config.plugins?.entries?.minimax?.enabled).toBe(true); + }); + it("does not auto-enable unrelated provider plugins just because auth profiles exist", () => { const result = applyPluginAutoEnable({ config: {