Commit Graph

26261 Commits

Author SHA1 Message Date
Peter Steinberger 9da0feeecf
docs: fix minimax usage docs merge markers 2026-04-04 12:43:44 +01:00
Peter Steinberger a375635a9a
docs: refresh status token fallback refs 2026-04-04 12:42:50 +01:00
Peter Steinberger fb0d60d7f3
fix: resolve MiniMax portal usage auth 2026-04-04 12:42:30 +01:00
Peter Steinberger 9d684e1040
docs: refresh provider usage auth refs 2026-04-04 12:40:55 +01:00
Peter Steinberger c0d509e794
docs: refresh status cache fallback refs 2026-04-04 12:39:02 +01:00
Peter Steinberger ac254f50e8
docs: refresh minimax usage refs 2026-04-04 12:36:18 +01:00
Vincent Koc 83c10350c6 refactor(providers): share anthropic stream helper 2026-04-04 20:35:30 +09:00
Stuart Sy 3f457cabf7
fix(status): hydrate cache usage in transcript fallback (#59247)
* fix(status): hydrate cache usage in transcript fallback

* docs(changelog): note status cache fallback fix

---------

Co-authored-by: Vincent Koc <vincentkoc@ieee.org>
2026-04-04 20:34:41 +09:00
Peter Steinberger 3100984a33
docs: refresh browser origin auth refs 2026-04-04 12:34:11 +01:00
Peter Steinberger 72847db28b
test: cover android canvas a2ui trust gate 2026-04-04 20:33:24 +09:00
Peter Steinberger 1efce6f23c
docs: refresh provider stream family docs 2026-04-04 12:32:43 +01:00
Peter Steinberger 9eb8184f36 fix: improve MiniMax coding-plan parsing (#52349) (thanks @IVY-AI-gif) 2026-04-04 20:32:15 +09:00
IVY dd9c9dac53 style: format with oxfmt 2026-04-04 20:32:15 +09:00
IVY 30de4337bf fix: address review feedback and formatting
- Remove redundant name === 'MiniMax-M*' condition (already matched by startsWith)
- Use !== undefined guard instead of falsy check in deriveWindowLabelFromTimestamps
- Pass chatRemains directly to deriveWindowLabel when available
- Remove JSDoc comment style to match codebase conventions
2026-04-04 20:32:15 +09:00
IVY efd5d5eb20 fix(usage): improve MiniMax coding-plan usage parsing for model_remains array
- Pick the chat model entry (MiniMax-M*) from model_remains instead of using the first BFS candidate, which could be a speech/video/image model with total_count=0.
- Derive window label from start_time/end_time timestamps when window_hours/window_minutes fields are absent; fixes the hardcoded 5h default for 4h windows.
- Include model name in plan label so users can distinguish free-tier coding-plan quota from paid API balance.

Closes #52335
2026-04-04 20:32:15 +09:00
Peter Steinberger 90af255a91
docs: refresh gemini cli usage refs 2026-04-04 12:30:55 +01:00
Peter Steinberger 65fcf7e104
fix(gateway): scope browser-origin auth throttling 2026-04-04 20:30:39 +09:00
Vincent Koc 8f7b02e567 refactor(providers): share openai stream families 2026-04-04 20:29:11 +09:00
Peter Steinberger 035a754f0f
fix: harden android a2ui trust matching 2026-04-04 20:28:08 +09:00
Peter Steinberger 1cfc10e836
docs: refresh minimax multimodal refs 2026-04-04 12:27:47 +01:00
Vincent Koc c75f82448f
fix(google-cli): parse gemini json response and stats (#60801)
* fix(google-cli): restore gemini json reporting

* fix(google-cli): fall back to stats when usage is empty

* fix(changelog): note gemini cli cache reporting
2026-04-04 20:27:22 +09:00
Peter Steinberger 46cb493ac8
fix(sandbox): cover home credential bind audit 2026-04-04 20:27:10 +09:00
Peter Steinberger 3ec0463da9
docs: refresh minimax thinking refs 2026-04-04 12:23:33 +01:00
Peter Steinberger 3dda75894b
refactor(agents): centralize run wait helpers 2026-04-04 20:22:16 +09:00
Peter Steinberger 42778ccd46
docs: refresh provider stream family refs 2026-04-04 12:21:37 +01:00
Peter Steinberger 9615488855 fix: disable MiniMax reasoning leak (#55809) (thanks @moktamd) 2026-04-04 20:21:37 +09:00
moktamd 2701e75f40 fix: disable thinking for MiniMax anthropic-messages streaming
MiniMax M2.7 returns reasoning_content in OpenAI-style delta chunks
({delta: {content: "", reasoning_content: "..."}}) when thinking is
active, rather than native Anthropic thinking block SSE events. Pi-ai's
Anthropic provider does not handle this format, causing the model's
internal reasoning to appear as visible chat output.

Add createMinimaxThinkingDisabledWrapper that injects
thinking: {type: "disabled"} into the outgoing payload for any MiniMax
anthropic-messages request where thinking is not already explicitly
configured, preventing the provider from generating reasoning_content
deltas during streaming.

Fixes #55739
2026-04-04 20:21:37 +09:00
Peter Steinberger 561bacd06a
fix: harden synology chat TLS helper defaults 2026-04-04 20:21:13 +09:00
Peter Steinberger b473816afb
docs: refresh native streaming compat refs 2026-04-04 12:20:31 +01:00
Vincent Koc bc648ac8e6 refactor(providers): add stream family hooks 2026-04-04 20:19:53 +09:00
Peter Steinberger 1037af01ad
style(agents): normalize runtime prompt formatting 2026-04-04 12:19:08 +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 aaa173a4a7
docs: clarify node exec approval binding 2026-04-04 12:18:32 +01:00
Peter Steinberger 9ddfaff45f
docs: clarify node exec approval plan forwarding 2026-04-04 12:18:04 +01:00
Peter Steinberger 605f48556b
refactor(browser): share lifecycle cleanup helpers 2026-04-04 12:17:46 +01:00
Peter Steinberger c3f415ad6e
fix: preserve node system.run approval plans 2026-04-04 20:16:53 +09:00
Peter Steinberger f832699fd7
docs: refresh provider hook overview refs 2026-04-04 12:16:29 +01:00
Peter Steinberger 53c33f8207
fix: forward node exec approval plans 2026-04-04 20:16:19 +09:00
Peter Steinberger 62c54fdc16
docs: refresh provider replay family refs 2026-04-04 12:15:31 +01:00
Jasmine Zhang b838ecf885 fix: add 60s timeout to MiniMax VLM fetch call
The VLM image analysis fetch had no timeout, causing sessions to hang
indefinitely when the MiniMax API is slow or unresponsive. Other
vision/model API calls in the codebase already use timeouts. Adds
AbortSignal.timeout(60_000) consistent with image upload workloads.

Fixes #54139
2026-04-04 20:15:13 +09:00
Peter Steinberger 39bcf695dc
fix(cron): reject unsafe custom session targets earlier 2026-04-04 20:13:39 +09:00
Peter Steinberger 00337cdde1
docs: refresh codex auth and ws refs 2026-04-04 12:11:45 +01:00
Vincent Koc c29d4bbb86 test(providers): add family capability matrix coverage 2026-04-04 20:11:25 +09:00
Peter Steinberger 91bac7cb83
fix(usage): restore provider auth fallback 2026-04-04 12:10:45 +01:00
Peter Steinberger 6bbccb087a
docs: refresh google cached content refs 2026-04-04 12:10:29 +01:00
Peter Steinberger 49bf527fd4
docs: clarify reserved gateway method namespaces 2026-04-04 12:08:41 +01:00
Peter Steinberger 9b352ab5b0
test: isolate session status from provider runtime leak 2026-04-04 12:08:05 +01:00
Peter Steinberger b7411ad594
refactor(cron): share descendant run quiescence wait 2026-04-04 20:07:33 +09:00