Apoorv Saxena
e2b69a0bb1
fix(ai): mark inception/mercury-2 thinkingLevelMap.off as null
...
Mercury 2 in instant mode (reasoning_effort: "none") disables tool calling.
The openai-completions provider hardcodes {reasoning:{effort:"none"}} when no
explicit reasoning level is passed and thinkingLevelMap.off isn't null
(openai-completions.ts:575), so every caller that doesn't opt in to a level
silently breaks Mercury 2's agentic use cases.
Setting thinkingLevelMap.off = null on the Mercury 2 catalog entry causes the
provider to omit the reasoning param entirely, letting Mercury 2's own default
take over. Low/medium/high pass through verbatim; OpenRouter normalizes them
to Mercury's vocabulary.
Prefix-matched on "inception/mercury-2" so future Mercury 2 variants on
OpenRouter inherit the fix.
2026-05-13 19:17:36 +05:30
Mario Zechner
cf7f2e3dbb
fix(ai): update copilot claude test model
2026-05-10 17:47:45 +02:00
Mario Zechner
7adb8e7634
feat(ai): add Together AI provider
2026-05-08 16:44:18 +02:00
Mario Zechner
783e96a144
fix(ai): disable OpenAI reasoning where supported
2026-05-07 22:52:54 +02:00
Mario Zechner
b38bd49be1
Add [Unreleased] section for next cycle
2026-05-07 18:02:17 +02:00
Mario Zechner
1eee081e29
Release v0.74.0
2026-05-07 17:15:00 +02:00
Mario Zechner
147f815802
Add [Unreleased] section for next cycle
2026-05-07 16:45:27 +02:00
Mario Zechner
781152fc24
Release v0.73.1
2026-05-07 16:44:28 +02:00
Mario Zechner
7fa924b77b
docs: audit unreleased changelog entries
2026-05-07 16:43:26 +02:00
Mario Zechner
31f5c23271
fix(ai): handle OpenAI Responses reasoning text deltas
2026-05-06 00:08:26 +02:00
Armin Ronacher
3c9c54d51b
Add [Unreleased] section for next cycle
2026-05-04 20:33:08 +02:00
Armin Ronacher
dbcb473d6f
Release v0.73.0
2026-05-04 20:32:03 +02:00
Armin Ronacher
299dc70abe
docs(changelog): audit unreleased entries
2026-05-04 20:27:27 +02:00
Jake Jia
693888ac47
feat(ai): switch xiaomi default to api billing, add per-region token plan providers ( #4112 )
...
Built-in `xiaomi` provider now targets the API billing endpoint (https://api.xiaomimimo.com/anthropic ) — a single stable URL for keys issued at platform.xiaomimimo.com. The Token Plan endpoints are exposed as three sibling providers, each with its own env var:
- xiaomi-token-plan-cn: XIAOMI_TOKEN_PLAN_CN_API_KEY
- xiaomi-token-plan-ams: XIAOMI_TOKEN_PLAN_AMS_API_KEY
- xiaomi-token-plan-sgp: XIAOMI_TOKEN_PLAN_SGP_API_KEY
BREAKING CHANGE: users who previously set XIAOMI_API_KEY against the Token Plan AMS endpoint must move to xiaomi-token-plan-ams and set XIAOMI_TOKEN_PLAN_AMS_API_KEY. This also resolves the 401 reported by on #4005 , where a platform.xiaomimimo.com key fails against the Token Plan endpoint.
closes #4082
2026-05-03 12:57:11 +02:00
Mario Zechner
7268e9a9fd
Add [Unreleased] section for next cycle
2026-05-02 14:58:41 +02:00
Mario Zechner
036bde0a5d
Release v0.72.1
2026-05-02 14:57:51 +02:00
Mario Zechner
b8bb2411ff
fix(ai): honor codex transport option
...
closes #4083
2026-05-02 14:14:22 +02:00
Mario Zechner
e4163fe9a5
Add [Unreleased] section for next cycle
2026-05-02 01:55:50 +02:00
Mario Zechner
196226bcc0
Release v0.72.0
2026-05-02 01:54:59 +02:00
Mario Zechner
2d33616b43
docs: audit changelog entries for v0.71.1..HEAD
2026-05-02 01:54:04 +02:00
Mario Zechner
c0e046990e
fix(ai): use Xiaomi Token Plan Anthropic endpoint
...
closes #3912
2026-05-02 01:36:34 +02:00
Mario Zechner
80f06d3636
feat: add model thinking level metadata
...
closes #3208
2026-05-02 01:21:06 +02:00
Jake Jia
a44622670f
feat(ai): add Xiaomi MiMo provider ( #4005 )
...
* fix(ai): include minimax-cn in cross-provider-handoff matrix
* feat(ai): add Xiaomi MiMo provider
Adds Xiaomi MiMo as an openai-completions-compatible provider.
- packages/ai: register provider in types/KnownProvider, env-api-keys (XIAOMI_API_KEY), generate-models, models.generated.ts, overflow util, README, CHANGELOG
- packages/ai/test: extend stream, tokens, abort, empty, context-overflow, overflow, image-tool-result, tool-call-without-result, total-tokens, unicode-surrogate, cross-provider-handoff matrices with Xiaomi
- packages/coding-agent: default model (mimo-v2.5-pro), display name (Xiaomi MiMo), CLI env var docs, README, docs/providers.md
closes #3912
---------
Co-authored-by: Mario Zechner <badlogicgames@gmail.com >
2026-05-02 00:46:05 +02:00
Mario Zechner
def47ece92
Add [Unreleased] section for next cycle
2026-05-01 13:12:41 +02:00
Mario Zechner
80a439055d
Release v0.71.1
2026-05-01 13:11:52 +02:00
Mario Zechner
4745a95898
feat(ai): add cached codex websocket transport
2026-05-01 13:07:40 +02:00
Mario Zechner
3d4409483d
Add [Unreleased] section for next cycle
2026-05-01 01:03:49 +02:00
Mario Zechner
f4efeb2ba5
Release v0.71.0
2026-05-01 01:03:02 +02:00
Mario Zechner
a45577bd00
fix(ai): finalize cloudflare gateway provider support
2026-05-01 00:56:05 +02:00
Mario Zechner
c9ddca1968
docs: note removed Google provider support as breaking
2026-04-30 23:29:12 +02:00
Mario Zechner
04527355c5
docs: audit unreleased changelogs
2026-04-30 23:02:40 +02:00
Mario Zechner
f7df474084
fix google vertex unsigned tool call replay closes #4032
2026-04-30 21:59:21 +02:00
Mario Zechner
fe66edd943
remove gemini cli and antigravity support
2026-04-30 21:24:36 +02:00
Mario Zechner
eb522d6c3c
fix(ai): bump anthropic sdk for audit
...
closes #3992
2026-04-30 10:29:42 +02:00
Alejandro
e354c521f4
feat(ai): expose routed model on openai-completions ( #3968 )
...
Adds `AssistantMessage.responseModel` on the openai-completions path:
surfaces the concrete `chunk.model` when it differs from the requested
id (e.g. OpenRouter `auto` -> `anthropic/...`).
2026-04-30 00:16:12 +02:00
Mario Zechner
d23cf31634
fix(ai): enable xhigh for DeepSeek V4 Flash
...
closes #3944
2026-04-29 23:32:02 +02:00
Mario Zechner
83592bb2df
fix(ai): detect incomplete Anthropic streams
...
closes #3936
2026-04-29 23:30:29 +02:00
Mario Zechner
c1dd6082ee
fix(ai): apply DeepSeek V4 reasoning compat
...
closes #3940
2026-04-29 23:25:03 +02:00
Mario Zechner
ae81deb4c3
fix(ai): correct DeepSeek V4 pricing metadata
...
closes #3910
2026-04-29 22:58:19 +02:00
Mario Zechner
fc3cbedc6c
fix(ai): track DeepSeek prompt cache hits
...
closes #3880
2026-04-29 16:37:39 +02:00
Mario Zechner
fe1381389d
Add [Unreleased] section for next cycle
2026-04-28 19:34:40 +02:00
Mario Zechner
6b48e4ac6b
Release v0.70.6
2026-04-28 19:33:29 +02:00
Mario Zechner
8732e28a37
docs: audit unreleased changelogs
2026-04-28 19:32:15 +02:00
Mario Zechner
fbb5eed191
fix: honor telemetry for Cloudflare attribution headers
2026-04-27 23:49:14 +02:00
Mario Zechner
084aa2b54d
Add [Unreleased] section for next cycle
2026-04-27 21:51:29 +02:00
Mario Zechner
3e40429b09
Release v0.70.5
2026-04-27 21:50:31 +02:00
Mario Zechner
2dd6399b71
Add [Unreleased] section for next cycle
2026-04-27 21:45:48 +02:00
Mario Zechner
0ec122f5da
Release v0.70.4
2026-04-27 21:44:48 +02:00
Mario Zechner
bd55c7a728
Add [Unreleased] section for next cycle
2026-04-27 21:29:40 +02:00
Mario Zechner
24321b47c9
Release v0.70.3
2026-04-27 21:27:16 +02:00