Commit Graph

26281 Commits

Author SHA1 Message Date
Vincent Koc b742909dca
fix(agents): prefer cron for deferred follow-ups (#60811)
* fix(agents): prefer cron for deferred follow-ups

* fix(agents): gate cron scheduling guidance

* fix(changelog): add scheduling guidance note

* fix(agents): restore exec approval agent hint
2026-04-04 21:11:27 +09:00
Peter Steinberger d46eabb010
docs: complete sdk export coverage docs 2026-04-04 13:10:46 +01:00
Peter Steinberger 6b991b2afa
docs: clarify reserved bundled sdk families 2026-04-04 13:09:17 +01:00
Peter Steinberger b424a7a3a4
docs: refresh sdk memory import refs 2026-04-04 13:07:52 +01:00
Peter Steinberger e91b52f396
docs: refresh sdk helper import refs 2026-04-04 13:06:57 +01:00
Peter Steinberger 363c666201
docs: refresh sdk capability import refs 2026-04-04 13:05:49 +01:00
Vincent Koc 486505a54e refactor(providers): share kilocode stream family 2026-04-04 21:05:42 +09:00
Peter Steinberger dd030fb761
docs: refresh sdk core runtime refs 2026-04-04 13:04:01 +01:00
Peter Steinberger f9f9462c79
docs: refresh channel helper import refs 2026-04-04 13:02:43 +01:00
Peter Steinberger 8cf6e4b5df
fix(plugin-sdk): unblock gateway test surfaces 2026-04-04 21:02:04 +09:00
Peter Steinberger 27972489d3
docs: refresh sdk runtime import refs 2026-04-04 13:01:15 +01:00
Peter Steinberger cec15e08d1
docs: clarify bundled helper sdk seams 2026-04-04 12:59:26 +01:00
Vincent Koc 8059942216 refactor(providers): share xai stream helper 2026-04-04 20:56:34 +09:00
Peter Steinberger 72f54059c4
docs: refresh setup helper import refs 2026-04-04 12:56:02 +01:00
Peter Steinberger 1c5c15b1d4
docs: refresh sdk entrypoint wording 2026-04-04 12:55:05 +01:00
Peter Steinberger 940bf899f0
docs: refresh provider entry import refs 2026-04-04 12:54:15 +01:00
Peter Steinberger 502b024523
docs: refresh bundled provider package examples 2026-04-04 12:52:55 +01:00
Peter Steinberger 120b1d2ed2
docs: refresh provider package barrel refs 2026-04-04 12:51:31 +01:00
Peter Steinberger e5b48ea2b4
docs: refresh anthropic stream helper refs 2026-04-04 12:49:53 +01:00
Peter Steinberger 0166fd426e
docs: refresh minimax auth path refs 2026-04-04 12:47:07 +01:00
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