Peter Steinberger
fb0d60d7f3
fix: resolve MiniMax portal usage auth
2026-04-04 12:42:30 +01:00
Vincent Koc
bc648ac8e6
refactor(providers): add stream family hooks
2026-04-04 20:19:53 +09:00
Peter Steinberger
f3aad63f4e
style(providers): normalize import and wrap formatting
2026-04-04 12:19:08 +01:00
Jithendra
d204be80af
feat(tools): add MiniMax as bundled web search provider
...
Add native MiniMax Search integration via their Coding Plan search API
(POST /v1/coding_plan/search). This brings MiniMax in line with Brave,
Kimi, Grok, Gemini, and other providers that already have bundled web
search support.
- Implement WebSearchProviderPlugin with caching, credential resolution,
and trusted endpoint wrapping
- Support both global (api.minimax.io) and CN (api.minimaxi.com)
endpoints, inferred from explicit region config, model provider base
URL, or minimax-portal OAuth base URL
- Prefer MINIMAX_CODE_PLAN_KEY over MINIMAX_API_KEY in credential
fallback, matching existing repo precedence
- Accept SecretRef objects for webSearch.apiKey (type: [string, object])
- Register in bundled registry, provider-id compat map, and fast-path
plugin id list with full alignment test coverage
- Add unit tests for endpoint/region resolution and edge cases
Closes #47927
Related #11399
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-04-04 19:56:04 +09:00
Vincent Koc
39d2a719c9
refactor(providers): add family replay and tool hooks
2026-04-04 19:33:31 +09:00
Peter Steinberger
d58b4d7425
fix: respect MINIMAX_API_HOST in bundled minimax catalogs ( #34524 ) (thanks @caiqinghua)
2026-04-04 19:26:12 +09:00
ximi
9e0cf17d0c
fix(minimax): correct model pricing per official docs
2026-04-04 17:40:57 +09:00
Peter Steinberger
f4855baf35
fix(ci): await async provider test registration
2026-04-04 09:28:43 +01:00
gnuduncan
e934211170
fix(minimax): use global TTS endpoint default and add missing Talk Mode overrides
...
Switch DEFAULT_MINIMAX_TTS_BASE_URL from api.minimaxi.com (CN) to
api.minimax.io (global) so international API keys work out of the box.
Add vol and pitch to resolveTalkOverrides for parity with resolveTalkConfig.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-04 09:19:45 +01:00
gnuduncan
7d7f5d85b4
feat(minimax): add native TTS speech provider (T2A v2)
...
Add MiniMax as a fourth TTS provider alongside OpenAI, ElevenLabs, and
Microsoft. Registers a SpeechProviderPlugin in the existing minimax
extension with config resolution, directive parsing, and Talk Mode
support. Hex-encoded audio response from the T2A v2 API is decoded to
MP3.
Closes #52720
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-04 09:19:45 +01:00
王淼0668000666
51d998d828
minimax: add image capability to MiniMax-M2.7 model
2026-04-04 17:07:35 +09:00
王淼0668000666
87b41ca693
minimax: add image capability to MiniMax-M2.7 model
2026-04-04 17:07:35 +09:00
Peter Steinberger
3a3f88a80a
refactor(media): move provider defaults into media metadata
2026-04-04 07:00:47 +01:00
Peter Steinberger
a23ab9b906
refactor: move voice-call realtime providers into extensions
2026-04-04 12:07:23 +09:00
Vincent Koc
858bf405f4
refactor(providers): share replay and tool compat helpers ( #60637 )
...
* refactor(providers): share replay and tool compat helpers
* chore(plugin-sdk): refresh api baseline
2026-04-04 10:55:36 +09:00
Vincent Koc
9224afca3d
refactor(providers): share xai and replay helpers
2026-04-04 04:11:57 +09:00
Josh Lehman
c52df32878
refactor: move bundled replay policy ownership into plugins ( #60452 )
...
* refactor: move bundled replay policy ownership into plugins
* test: preserve replay fallback until providers adopt hooks
* test: cover response replay branches for ollama and zai
---------
Co-authored-by: Shakker <shakkerdroid@gmail.com >
2026-04-03 19:08:10 +01:00
Josh Lehman
799c6f40aa
refactor: move provider replay runtime ownership into plugins ( #60126 )
...
* refactor: move provider replay runtime ownership into plugins
* fix(provider-runtime): address review followups
---------
Co-authored-by: Vincent Koc <vincentkoc@ieee.org >
2026-04-03 23:14:37 +09:00
Vincent Koc
0ad2dbd307
fix(providers): route image generation through shared transport ( #59729 )
...
* fix(providers): route image generation through shared transport
* fix(providers): use normalized minimax image base url
* fix(providers): fail closed on image private routes
* fix(providers): bound shared HTTP fetches
2026-04-03 00:32:37 +09:00
Gustavo Madeira Santana
560ea25294
Matrix: restore ordered progress delivery with explicit streaming modes ( #59266 )
...
Merged via squash.
Prepared head SHA: 523623b7e1
Co-authored-by: gumadeiras <5599352+gumadeiras@users.noreply.github.com >
Co-authored-by: gumadeiras <5599352+gumadeiras@users.noreply.github.com >
Reviewed-by: @gumadeiras
2026-04-01 19:35:03 -04:00
Peter Steinberger
8988894ff7
build: prepare 2026.4.1-beta.1 release
2026-04-01 15:09:19 +01:00
Tars
5f3737f229
fix: auto-enable minimax plugin for API key auth route ( #57127 )
...
Merged via squash.
Prepared head SHA: 5782b26738
Co-authored-by: tars90percent <252094836+tars90percent@users.noreply.github.com >
Co-authored-by: odysseus0 <8635094+odysseus0@users.noreply.github.com >
Reviewed-by: @odysseus0
2026-03-31 22:52:19 -07:00
Peter Steinberger
85679252c4
test: remove extension provider contract wrappers
2026-04-01 01:49:55 +01:00
Peter Steinberger
78be556299
test: consolidate plugin registration contracts
2026-04-01 01:46:56 +01:00
Peter Steinberger
63819bb383
test: consolidate provider and web-search contracts
2026-04-01 01:44:43 +01:00
Peter Steinberger
9ea7e06460
build: bump version to 2026.4.1
2026-03-31 22:53:17 +01:00
Peter Steinberger
2a60e34f2a
build: prepare 2026.3.31 stable release
2026-03-31 21:32:38 +01:00
Peter Steinberger
91be36ca4f
build: prepare 2026.3.31-beta.1 release
2026-03-31 19:32:49 +01:00
Peter Steinberger
c425ef3e74
build: bump version to 2026.3.31
2026-03-31 15:48:00 +01:00
Peter Steinberger
f3bf7fe53a
chore: bump version to 2026.3.30
2026-03-30 09:28:29 +09:00
Peter Steinberger
8861cdbb6f
refactor(plugin-sdk): untangle extension test seams
2026-03-29 23:43:53 +01:00
Peter Steinberger
f1af7d66d2
chore: bump version to 2026.3.29
2026-03-29 14:33:12 +01:00
Peter Steinberger
8e0ab35b0e
refactor(plugins): decouple bundled plugin runtime loading
2026-03-29 09:10:38 +01:00
Peter Steinberger
f9b1079283
build: cut 2026.3.28 stable
2026-03-29 02:33:41 +01:00
Peter Steinberger
587e18cd3f
chore: prepare 2026.3.28-beta.1 release
2026-03-28 22:24:51 +00:00
Peter Steinberger
8a24cbf450
chore: bump version to 2026.3.28
2026-03-28 22:05:21 +00:00
Peter Steinberger
887d7584d6
refactor(plugins): expose bundled onboard helpers
2026-03-28 21:35:13 +00:00
Peter Steinberger
ce2444403e
refactor: trim provider oauth runtime seams
2026-03-28 02:08:29 +00:00
Peter Steinberger
72ba2b3653
chore: bump version metadata to 2026.3.27
2026-03-28 02:00:22 +00:00
Peter Steinberger
b39a7e8073
fix: break plugin-sdk provider barrel recursion
2026-03-27 23:47:04 +00:00
Peter Steinberger
4ca07559ab
refactor: move provider seams behind plugin sdk surfaces
2026-03-27 23:26:26 +00:00
Peter Steinberger
992b30604d
refactor: move extension-owned tests to extensions
2026-03-27 21:37:09 +00:00
Peter Steinberger
c28e76c490
refactor: move provider model helpers into plugins
2026-03-27 20:20:31 +00:00
Peter Steinberger
67f609ea9a
refactor: remove core provider model definitions compat
2026-03-27 17:23:40 +00:00
Peter Steinberger
e599cb26de
refactor: route provider catalogs through public api barrels
2026-03-27 17:23:40 +00:00
Peter Steinberger
ef1784d264
refactor: move bundled plugin policy into manifests
2026-03-27 16:40:27 +00:00
Peter Steinberger
8ddeada97d
test: move extension-owned coverage into plugins
2026-03-27 15:11:33 +00:00
Peter Steinberger
14b3360c22
chore: bump versions to 2026.3.26
2026-03-27 02:03:22 +00:00
Peter Steinberger
42be3fb059
refactor: collapse manifest contract mirrors
2026-03-27 02:01:59 +00:00
Peter Steinberger
ba7804df50
refactor: derive bundled contracts from extension manifests
2026-03-27 01:45:52 +00:00