From b94c45adec9fecc17177043dddbd88d409f26d7a Mon Sep 17 00:00:00 2001 From: Octopus Date: Tue, 7 Apr 2026 06:30:15 -0500 Subject: [PATCH 1/3] feat: add MiniMax provider to router config --- apps/cli/infra/router-config.json | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/apps/cli/infra/router-config.json b/apps/cli/infra/router-config.json index 9cc0422d..2ee54584 100644 --- a/apps/cli/infra/router-config.json +++ b/apps/cli/infra/router-config.json @@ -9,7 +9,7 @@ { "name": "openai", "api_base_url": "https://api.openai.com/v1/chat/completions", - "api_key": "$OPENAI_API_KEY", + "api_key": "\$OPENAI_API_KEY", "models": ["gpt-5.2", "gpt-5-mini"], "transformer": { "use": [["maxcompletiontokens", { "max_completion_tokens": 16384 }]] @@ -18,14 +18,20 @@ { "name": "openrouter", "api_base_url": "https://openrouter.ai/api/v1/chat/completions", - "api_key": "$OPENROUTER_API_KEY", + "api_key": "\$OPENROUTER_API_KEY", "models": ["google/gemini-3-flash-preview"], "transformer": { "use": ["openrouter"] } + }, + { + "name": "minimax", + "api_base_url": "https://api.minimax.io/v1/chat/completions", + "api_key": "\$MINIMAX_API_KEY", + "models": ["MiniMax-M2.7", "MiniMax-M2.7-highspeed"] } ], "Router": { - "default": "$ROUTER_DEFAULT" + "default": "\$ROUTER_DEFAULT" } } From 55f092f788ab26ba511e049dd48bbe4deda0d602 Mon Sep 17 00:00:00 2001 From: Octopus Date: Tue, 7 Apr 2026 06:30:33 -0500 Subject: [PATCH 2/3] feat: pass MINIMAX_API_KEY to router container --- apps/cli/infra/compose.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/apps/cli/infra/compose.yml b/apps/cli/infra/compose.yml index df8fbde7..f6710c2e 100644 --- a/apps/cli/infra/compose.yml +++ b/apps/cli/infra/compose.yml @@ -38,6 +38,7 @@ services: - ANTHROPIC_API_KEY=${ANTHROPIC_API_KEY:-} - OPENAI_API_KEY=${OPENAI_API_KEY:-} - OPENROUTER_API_KEY=${OPENROUTER_API_KEY:-} + - MINIMAX_API_KEY=${MINIMAX_API_KEY:-} - ROUTER_DEFAULT=${ROUTER_DEFAULT:-openai,gpt-4o} healthcheck: test: ["CMD", "node", "-e", "require('http').get('http://localhost:3456/health', r => process.exit(r.statusCode === 200 ? 0 : 1)).on('error', () => process.exit(1))"] From 8d45b0eec61d9e8650eceae89d8a17a1c6d28d73 Mon Sep 17 00:00:00 2001 From: Octopus Date: Tue, 7 Apr 2026 06:30:59 -0500 Subject: [PATCH 3/3] docs: add MiniMax provider to env example --- .env.example | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/.env.example b/.env.example index e8430352..c1e70d8f 100644 --- a/.env.example +++ b/.env.example @@ -33,6 +33,10 @@ ANTHROPIC_API_KEY=your-api-key-here # OPENROUTER_API_KEY=sk-or-your-openrouter-key # ROUTER_DEFAULT=openrouter,google/gemini-3-flash-preview +# --- MiniMax --- +# MINIMAX_API_KEY=your-minimax-api-key +# ROUTER_DEFAULT=minimax,MiniMax-M2.7 + # ============================================================================= # Model Tier Overrides (Anthropic API / OAuth / Custom Base URL / Bedrock) # ============================================================================= @@ -78,3 +82,4 @@ ANTHROPIC_API_KEY=your-api-key-here # ============================================================================= # OpenAI: gpt-5.2, gpt-5-mini # OpenRouter: google/gemini-3-flash-preview +# MiniMax: MiniMax-M2.7, MiniMax-M2.7-highspeed