feat: add MiniMax as first SDK-based LLM provider#455
Open
octo-patch wants to merge 3 commits into
Open
Conversation
Release dev to main --------- Co-authored-by: Eivind Meyer <eiv.meyer@gmail.com> Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com> Co-authored-by: Eivind Meyer <eivind.meyer@ksat.no> Co-authored-by: Michael Eichelbeck <141341133+mkceichelbeck@users.noreply.github.com> Co-authored-by: Michael Eichelbeck <michael.eichelbeck.ext@wtsde.onmicrosoft.de>
## Release scope This release promotes the current `dev` branch to `main` for stable non-TUI improvements and fixes. ## Important This is **not** the full TUI release. - The TUI work is included only in its current in-progress state. - Final/complete TUI UX release is intentionally deferred to a later release. ## Notes - Reconciliation PR `covibes#409` was merged into `dev` first to unblock `dev -> main`. - CI must pass and merge queue policy is respected. --------- Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com> Co-authored-by: Eivind Meyer <eivind.meyer@ksat.no> Co-authored-by: Michael Eichelbeck <141341133+mkceichelbeck@users.noreply.github.com> Co-authored-by: tomdps <tom.dupuis24@gmail.com> Co-authored-by: tomdps <60640908+tomdps@users.noreply.github.com> Co-authored-by: Michael Eichelbeck <michael.eichelbeck.ext@wtsde.onmicrosoft.de> Co-authored-by: Ubuntu <ubuntu@ip-172-31-38-53.eu-north-1.compute.internal> Co-authored-by: Eivind <eivind@covibes.ai>
Add MiniMax (M2.7, M2.7-highspeed, M2.5, M2.5-highspeed) as the fifth provider and first to implement the SDK extension point. Unlike CLI-based providers, MiniMax uses a lightweight Node.js wrapper that calls the OpenAI-compatible API directly, no external CLI needed, just set MINIMAX_API_KEY. Provider: models, cli-builder, output-parser, cli-wrapper, SDK methods Registry: provider-names, capabilities, provider index Tests: 62 unit + 10 integration tests (all passing) Docs: providers.md, README.md updated
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Adds MiniMax as the fifth LLM provider and the first to implement the SDK extension point (
callSDK/callSimple). Unlike CLI-based providers (Claude, Codex, Gemini, Opencode), MiniMax uses a lightweight Node.js CLI wrapper that calls the MiniMax OpenAI-compatible API directly — no external CLI installation needed.What is included
src/providers/minimax/): models, cli-builder, output-parser, cli-wrapper, SDK methodsgetSDKEnvVar(),callSDK(),callSimple()— enables output reformatting when activateddocs/providers.mdandREADME.mdupdatedUsage
export MINIMAX_API_KEY=your-key zeroshot providers set-default minimax zeroshot run 123Design decisions
Test plan