Skip to content

Add MiniMax as built-in popular provider#80

Open
octo-patch wants to merge 1 commit intojohnbean393:mainfrom
octo-patch:feature/add-minimax-provider
Open

Add MiniMax as built-in popular provider#80
octo-patch wants to merge 1 commit intojohnbean393:mainfrom
octo-patch:feature/add-minimax-provider

Conversation

@octo-patch
Copy link
Copy Markdown

Summary

  • Add MiniMax (https://api.minimax.io/v1) to the popular providers dropdown in remote model settings, with tool calling enabled
  • MiniMax offers OpenAI-compatible reasoning models (M2.7, M2.7-highspeed) with 1M context window
  • The organization was already recognized in KnownModel.swift — this PR completes the integration by adding the provider endpoint preset
  • Update README to list MiniMax among the built-in provider presets

Changes

File Change
Provider.swift Add MiniMax entry to popularProviders array
SidekickTests.swift 12 new tests: provider config, organization mapping, model resolution, JSON round-trip
README.md List MiniMax among supported providers

3 files changed, 126 additions

Test Plan

  • Verify MiniMax appears in the provider dropdown in Settings → Remote Model
  • Select MiniMax provider and confirm endpoint auto-fills to https://api.minimax.io/v1
  • Enter a MiniMax API key and connect to MiniMax-M2.7 model
  • Confirm tool calling is enabled when MiniMax endpoint is selected
  • Run unit tests: xcodebuild test to verify all 12 new tests pass

MiniMax (https://api.minimax.io/v1) is an OpenAI-compatible API provider
offering reasoning models (M2.7, M2.7-highspeed) with tool calling support.

This commit adds MiniMax to the popular providers dropdown so users can
select it with one click in the remote model settings, and includes
unit tests for provider configuration, organization mapping, and model
identifier resolution.

Co-Authored-By: octopus <noreply@github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant