feat: add MiniMax provider support (#1406)

Add MiniMax as a new AI model provider with OpenAI-compatible API.

Supported models:
- MiniMax-M2.5 (default) - Peak Performance, Ultimate Value
- MiniMax-M2.5-highspeed - Same performance, faster and more agile

Changes:
- Add MiniMax client (mcp/minimax_client.go) with OpenAI-compatible API
- Add comprehensive unit tests (mcp/minimax_client_test.go)
- Add WithMiniMaxConfig option (mcp/options.go)
- Register MiniMax provider in trader, debate engine, backtest, and API
- Add MiniMax to frontend provider config and model icons
- Add MiniMax SVG icon

API Base URL: https://api.minimax.io/v1
This commit is contained in:
ximi
2026-03-09 23:18:51 +08:00
committed by GitHub
parent 79a21890d8
commit 8406f2f998
13 changed files with 409 additions and 0 deletions

View File

@@ -96,6 +96,11 @@ const AI_PROVIDER_CONFIG: Record<string, {
apiUrl: 'https://platform.moonshot.ai/console/api-keys',
apiName: 'Moonshot',
},
minimax: {
defaultModel: 'MiniMax-M2.5',
apiUrl: 'https://platform.minimax.io',
apiName: 'MiniMax',
},
}
interface AITradersPageProps {

View File

@@ -13,6 +13,7 @@ const MODEL_COLORS: Record<string, string> = {
gemini: '#4285F4',
grok: '#000000',
openai: '#10A37F',
minimax: '#E45735',
}
// 获取AI模型图标的函数
@@ -44,6 +45,9 @@ export const getModelIcon = (modelType: string, props: IconProps = {}) => {
case 'openai':
iconPath = '/icons/openai.svg'
break
case 'minimax':
iconPath = '/icons/minimax.svg'
break
default:
return null
}