From fe6dcf4124a6a8bdd4abe6ce17f5a2c23c0def6d Mon Sep 17 00:00:00 2001 From: Solaria Date: Sat, 14 Mar 2026 11:23:04 +0000 Subject: [PATCH] Make MiniMax primary provider (default, cost-effective) --- opus_orchestrator/config.py | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/opus_orchestrator/config.py b/opus_orchestrator/config.py index d62df0d..516f8a9 100644 --- a/opus_orchestrator/config.py +++ b/opus_orchestrator/config.py @@ -104,21 +104,21 @@ def load_config_from_env() -> OpusConfig: - MINIMAX_API_KEY or OPENAI_API_KEY for LLM - GITHUB_TOKEN for GitHub operations - Prefers OPENAI_API_KEY if available (more reliable). + Prefers MINIMAX_API_KEY (more cost-effective). """ - # Load API keys - prefer OpenAI as MiniMax key may be invalid + # Load API keys - prefer MiniMax by default openai_key = _load_env("OPENAI_API_KEY") minimax_key = _load_env("MINIMAX_API_KEY") - # Use OpenAI by default if available, otherwise try MiniMax - if openai_key: - provider = "openai" - default_model = "gpt-4o" - api_key = openai_key - elif minimax_key: + # Use MiniMax by default (cost-effective), fall back to OpenAI if needed + if minimax_key: provider = "minimax" default_model = "MiniMax/MiniMax-M2.1" api_key = minimax_key + elif openai_key: + provider = "openai" + default_model = "gpt-4o" + api_key = openai_key else: provider = "minimax" # Default to minimax default_model = "MiniMax/MiniMax-M2.1"