Vincent Koc
cfe66c6e02
test(contracts): guard config footprint regressions
2026-04-05 11:48:40 +01:00
Vincent Koc
63db3443f1
fix(plugin-sdk): prefer canonical private-network opt-in
2026-04-05 11:45:09 +01:00
Peter Steinberger
495ebd28a4
fix(ci): route zai endpoint constants through plugin sdk
2026-04-05 11:30:58 +01:00
Peter Steinberger
4559ece355
fix(ci): align test fixtures with current runner types
2026-04-05 11:23:51 +01:00
Peter Steinberger
2d7ec1b641
refactor: split zai config sdk seam
2026-04-05 11:19:05 +01:00
Vincent Koc
3b84884793
fix(agents): harden host-managed claude-cli auth path ( #61276 )
2026-04-05 11:02:18 +01:00
Peter Steinberger
b3d73b648b
test: fix hook-alias runtime coverage after rebase ( #61234 )
2026-04-05 18:19:33 +09:00
Tuyen
cd348659ce
Anthropic: fix claude-cli runtime auth
2026-04-05 18:19:33 +09:00
Vincent Koc
f1f8fd5970
fix(plugins): drop dead runtime helper
2026-04-05 09:59:50 +01:00
Vincent Koc
4613f121ad
fix(agents): preserve native Anthropic replay tool ids ( #61254 )
...
* fix(agents): preserve native Anthropic replay tool ids
* docs(changelog): note native Anthropic replay ids
* fix(agents): preserve native Anthropic replay ids selectively
2026-04-05 09:53:52 +01:00
Vincent Koc
3a9569ff38
fix(ci): keep self-hosted setup out of plugin internals
2026-04-05 09:43:35 +01:00
Peter Steinberger
647fc7bfec
refactor(plugins): unify explicit provider ownership loading
2026-04-05 09:38:04 +01:00
Peter Steinberger
1afa076cfa
refactor: simplify plugin auto-enable structure
2026-04-05 09:34:16 +01:00
Peter Steinberger
22db77d2b6
fix: avoid eager web provider config reads
2026-04-05 09:34:01 +01:00
Peter Steinberger
8be017fae6
refactor: remove plugin sdk facade generator
2026-04-05 09:23:55 +01:00
Vincent Koc
a5b6b71468
test(gateway): align current response and callback types
2026-04-05 09:12:49 +01:00
Vincent Koc
4c11a520a8
fix(plugins): carry workspaceDir in runtime state
2026-04-05 09:10:09 +01:00
Peter Steinberger
1903be5401
refactor: remove generated plugin sdk facades
2026-04-05 09:07:33 +01:00
Jamil Zakirov
ffb5b99114
fix: propagate workspaceDir to snapshot plugin loads ( #61138 )
...
* plugins: include resolved workspaceDir in provider hook cache keys
resolveProviderPluginsForHooks, resolveProviderPluginsForCatalogHooks, and
resolveProviderRuntimePlugin used the raw params.workspaceDir for cache keys
and plugin-id discovery while resolvePluginProviders already fell back to
the active registry workspace. Resolve workspaceDir once at the top of each
function so cache keys, candidate filtering, and loading all use the same
workspace root.
* fix(plugins): inherit runtime workspace for snapshot loads
* test(gateway): stub runtime registry seam
* fix(plugins): restore workspace fallback after rebase
---------
Co-authored-by: Vincent Koc <vincentkoc@ieee.org >
2026-04-05 09:03:54 +01:00
Vincent Koc
69b74476d7
fix(contracts): lock runtime seam regressions
2026-04-05 08:52:20 +01:00
Peter Steinberger
23275edef1
refactor: simplify web provider plugin discovery
2026-04-05 08:50:01 +01:00
Vincent Koc
2d2824874e
fix(contracts): align provider and sdk inventories
2026-04-05 08:44:35 +01:00
Peter Steinberger
2aafa8fb7d
refactor: remove ollama sdk facades
2026-04-05 08:15:39 +01:00
Peter Steinberger
d655a8bc76
feat: add Fireworks provider and simplify plugin setup loading
2026-04-05 07:43:14 +01:00
Vincent Koc
2a999bf9c9
refactor(memory): invert memory host sdk dependency
2026-04-05 07:34:33 +01:00
Peter Steinberger
fb580b551e
fix: restore provider and config compatibility checks
2026-04-05 03:47:57 +01:00
Vincent Koc
b56517b0ee
refactor(providers): tighten family outlier contracts
2026-04-05 11:09:26 +09:00
Altay
2ba3484d10
fix(plugin-sdk): avoid telegram config import side effects ( #61061 )
...
* fix(plugin-sdk): avoid telegram config import side effects
* fix(plugin-sdk): address telegram contract review
* test(plugin-sdk): tighten telegram contract guards
2026-04-05 02:32:04 +03:00
Altay
d37e4a6c3a
fix(contracts): align Teams guard and MiniMax loader ( #61068 )
2026-04-05 02:13:46 +03:00
Peter Steinberger
ca200eb480
fix(providers): stabilize runtime normalization hooks
2026-04-04 19:34:56 +01:00
Peter Steinberger
e3ac0f43df
feat(qwen): add qwen provider and video generation
2026-04-04 19:34:56 +01:00
Gustavo Madeira Santana
e627f53d24
core: dedupe approval not-found handling ( #60932 )
...
Merged via squash.
Prepared head SHA: 108221fdfe
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-04 13:23:58 -04:00
Vincent Koc
1f2e068e6b
test(providers): require plugin-boundary family coverage
2026-04-04 23:30:28 +09:00
Vincent Koc
fa34f3a9d5
fix(ci): restore provider runtime seams
2026-04-04 23:19:23 +09:00
Peter Steinberger
a1b794a12c
fix(ci): repair node test regressions
2026-04-04 15:09:49 +01:00
Peter Steinberger
c5c5c77ebb
fix(ci): restore contract-safe core imports
2026-04-04 15:09:48 +01:00
Peter Steinberger
fb0d60d7f3
fix: resolve MiniMax portal usage auth
2026-04-04 12:42:30 +01:00
Peter Steinberger
c70b10460c
style(auth): normalize auth choice formatting
2026-04-04 12:19:08 +01:00
Peter Steinberger
f3aad63f4e
style(providers): normalize import and wrap formatting
2026-04-04 12:19:08 +01:00
Peter Steinberger
3207c5326a
refactor: share native streaming compat helpers
2026-04-04 12:18:45 +01:00
Peter Steinberger
bbb0b574c4
refactor: centralize gateway method policy helpers
2026-04-04 20:07:18 +09:00
Peter Steinberger
7ffbbd8586
fix: reserve admin gateway method prefixes
2026-04-04 20:04:48 +09: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
Mingxuan
fd3b7b5ae7
fix: add augmentModelCatalog hooks to bundled providers for proper filtering
2026-04-04 19:27:26 +09:00
Peter Steinberger
b1e3e59429
fix(ci): align stale provider and channel tests
2026-04-04 09:35:14 +01:00
Peter Steinberger
d1a4363783
fix(runtime): restore gateway watch on legacy state
2026-04-04 09:18:28 +01:00
Peter Steinberger
be15805a84
refactor(runtime): lazy-load control-ui and channel-config surfaces
2026-04-04 08:59:56 +01:00
Peter Steinberger
14cfcdba1a
docs(test): refresh stale model refs
2026-04-04 08:05:49 +01:00
Peter Steinberger
1b4bb5be19
fix(anthropic): remove setup-token onboarding path
2026-04-04 15:46:25 +09:00
Peter Steinberger
b167ad052c
refactor(providers): move defaults and error policy into plugins
2026-04-04 07:43:14 +01:00