Sibling of the MiniMax provider. MiniMax issues separate accounts and API keys for minimaxi.com (China) vs minimax.io (international) – this is a distinct UsageProvider case (minimaxCN).
API-key mode only – deliberately does not replicate the international provider’s web-scraping/cookie-import fallback, since this is a second account slot, not a full re-implementation.
Reuses MiniMaxUsageFetcher.fetchUsage(apiKey:quotaAPIURL:) with quotaAPIURL set to https://www.minimaxi.com/v1/token_plan/remains (mirrors the international www.minimax.io path).
Credentials
Token resolution order:
- Keychain token (stored from Preferences -> Providers -> MiniMax (China)).
- Environment variable
MINIMAXI_API_KEY.
Keychain location
- Service:
com.sriinnu.athena.Runic.provider-credentials.v2 - Account:
minimax-cn-api-token
Key files
Sources/RunicCore/Providers/MiniMax/MiniMaxCNProviderDescriptor.swiftSources/Runic/Providers/MiniMax/MiniMaxCNProviderImplementation.swiftSources/Runic/Core/Stores/MiniMaxCNTokenStore.swift
Read the source ↗ Checked against Runic 2.13.5 · 9730f91