Sally O'Malley
02ac7dc5a6
fix(openrouter): keep DeepSeek V4 reasoning effort valid ( #77423 )
...
Summary:
- The PR removes `max` from OpenRouter DeepSeek V4 thinking profiles, maps stale OpenRouter `max` overrides to `xhigh`, preserves direct DeepSeek behavior, and updates docs, tests, and changelog.
- Reproducibility: yes. Source inspection on current main shows OpenRouter DeepSeek V4 advertises `max` and se ... ffort: "max"`, matching the linked 400 logs; I did not need a live OpenRouter request for this assist pass.
Automerge notes:
- Ran the ClawSweeper repair loop before final review.
- Addressed earlier ClawSweeper review findings before merge.
- Included post-review commit in the final squash: docs(changelog): credit OpenRouter duplicate fix
- Included post-review commit in the final squash: fix(openrouter): keep DeepSeek V4 reasoning effort valid
Validation:
- ClawSweeper review passed for head becdea4223 .
- Required merge gates passed before the squash merge.
Prepared head SHA: becdea4223
Review: https://github.com/openclaw/openclaw/pull/77423#issuecomment-4372880583
Co-authored-by: sallyom <somalley@redhat.com >
Co-authored-by: clawsweeper <274271284+clawsweeper[bot]@users.noreply.github.com>
2026-05-04 21:05:05 +00:00
Peter Steinberger
5397667272
chore(release): prepare 2026.5.4
2026-05-04 10:09:55 +01:00
Vincent Koc
63ebe372e8
fix(openrouter): expose DeepSeek V4 xhigh thinking
...
Fixes #74788 .
2026-05-03 10:51:05 -07:00
Peter Steinberger
31161abd40
chore(release): bump version to 2026.5.3
2026-05-03 03:08:47 +01:00
Peter Steinberger
80da0a0213
chore: bump version to 2026.5.2
2026-05-02 11:58:45 +01:00
Peter Steinberger
e0221d37e5
fix(openrouter): preserve deepseek v4 reasoning replay
2026-05-02 10:48:28 +01:00
Peter Steinberger
24d5649284
fix(openrouter): strip Anthropic reasoning prefill
2026-05-02 06:48:25 +01:00
Peter Steinberger
d6b2854b2b
refactor: remove stale openrouter runtime barrel
2026-05-01 19:00:56 +01:00
Gabriel Kripalani
17ef9ef895
feat(openrouter): add video generation provider ( #72700 )
...
Adds OpenRouter video generation via video_generate, with hardened async polling/download handling, docs, and regression coverage.
Validation:
- pnpm test src/plugins/plugin-lookup-table.test.ts src/secrets/target-registry.fast-path.test.ts src/gateway/server-startup-post-attach.test.ts extensions/openrouter/video-generation-provider.test.ts src/video-generation/live-test-helpers.test.ts src/media-generation/provider-capabilities.contract.test.ts src/agents/pi-embedded-helpers/failover-matches.test.ts src/plugins/manifest-metadata-scan.test.ts src/agents/openai-transport-stream.test.ts src/media-understanding/openai-compatible-audio.test.ts src/agents/schema-normalization-runtime-contract.test.ts src/agents/provider-request-config.test.ts src/plugin-sdk/provider-stream.test.ts src/agents/pi-embedded-runner/run/attempt.spawn-workspace.websocket.test.ts -- --reporter=verbose
- OPENCLAW_LIVE_TEST=1 OPENCLAW_LIVE_TEST_QUIET=0 OPENCLAW_LIVE_VIDEO_GENERATION_MODELS=openrouter/google/veo-3.1-fast pnpm test:live src/video-generation/video-generation.live.test.ts -- --runInBand
Co-authored-by: notamicrodose <gabrielkripalani@me.com >
2026-04-28 10:57:31 +01:00
Shakker
00d2c34889
perf: mark provider plugins startup lazy
2026-04-28 04:33:47 +01:00
Peter Steinberger
e1acb61317
refactor: expose SDK test helper subpaths
2026-04-28 03:28:17 +01:00
Peter Steinberger
2a3a24ebdc
refactor: share media provider asset helpers ( #73142 )
...
* refactor: share openai-compatible speech providers
* refactor: tighten openai-compatible speech helper
* refactor: share image generation asset helpers
* fix: keep image helpers off root plugin sdk runtime
2026-04-28 02:44:18 +01:00
Peter Steinberger
f34b41f198
refactor: split plugin sdk test helpers
2026-04-28 01:14:19 +01:00
Peter Steinberger
8057561cee
refactor: promote plugin test helpers to sdk
2026-04-28 00:55:11 +01:00
Peter Steinberger
0df6e5a473
refactor: expose plugin test helpers via sdk
2026-04-27 23:45:26 +01:00
Peter Steinberger
f3528e7755
fix(openrouter): retire stealth model catalog entries
2026-04-27 13:36:49 +01:00
Peter Steinberger
b74f35ee6f
refactor(plugins): move provider routing metadata to manifests
2026-04-27 10:06:30 +01:00
Peter Steinberger
a60f15c611
refactor(gateway): move model pricing policy to manifests
2026-04-27 09:26:53 +01:00
Peter Steinberger
7fcefd56b7
chore: bump version to 2026.4.25
2026-04-25 10:31:52 +01:00
Peter Steinberger
cfb551c709
test(openrouter): cover DeepSeek live cache hits
2026-04-25 06:49:08 +01:00
Peter Steinberger
d79b9e0af4
fix(openrouter): allow DeepSeek cache-ttl eligibility
2026-04-25 06:38:34 +01:00
Peter Steinberger
7875092f4d
feat(openrouter): add tts provider
2026-04-25 04:36:49 +01:00
Gabriel Kripalani
0f026addaa
feat: add OpenRouter image generation ( #67668 )
...
Adds OpenRouter image generation support for image_generate. Fixes #55066 . Thanks @notamicrodose.
2026-04-24 01:39:19 +01:00
Peter Steinberger
7189b49f81
refactor: move media defaults into plugin manifests
2026-04-22 06:11:49 +01:00
Shakker
04ecf284fc
fix: use static provider catalogs for model listing
2026-04-22 04:51:38 +01:00
Shakker
8ba52acc41
fix: add Kimi K2.6 provider catalog rows
2026-04-22 04:51:38 +01:00
Peter Steinberger
0f1ce47033
test(extensions): move provider contracts to owners
2026-04-20 20:55:39 +01:00
Peter Steinberger
8116e638f3
chore: release 2026.4.20
2026-04-20 13:16:40 +01:00
Peter Steinberger
ac8f0c9c0d
chore: prepare 2026.4.19-beta.1 release
2026-04-19 02:09:43 +01:00
Vincent Koc
791dbf4f9d
fix(openrouter): heal stale provider base urls ( #68574 )
...
* fix(openrouter): heal stale provider base urls
* chore(changelog): fix openrouter baseurl entry placement
* fix(arcee): keep catalog config optional
2026-04-18 08:42:51 -07:00
Peter Steinberger
3f2e73b723
chore(release): bump version to 2026.4.18
2026-04-18 15:46:33 +01:00
Peter Steinberger
4143da0ffa
test: use provider contract artifacts
2026-04-18 01:36:15 +01:00
Peter Steinberger
0dc4c4076c
chore: bump version to 2026.4.16
2026-04-17 00:45:04 +01:00
Peter Steinberger
b3fa5880dd
build(extensions): bump bundled plugin versions to 2026.4.15-beta.1
2026-04-15 15:06:13 +01:00
Vincent Koc
eea7ba5345
fix(plugin-sdk): share canonical stream hook families
2026-04-14 17:13:31 +01:00
Vincent Koc
4c15f1310b
fix(plugin-sdk): share canonical replay hook families
2026-04-14 16:34:09 +01:00
Vincent Koc
3f8c6dd341
fix(openrouter): reuse shared replay hooks
2026-04-14 16:15:22 +01:00
Peter Steinberger
a8e140e395
chore: bump version to 2026.4.12
2026-04-12 10:37:18 -07:00
Vincent Koc
3f65e2545f
test(providers): share onboard smoke assertions
2026-04-12 04:12:00 +01:00
Vincent Koc
9463661a84
test(providers): dedupe replay policy assertions
2026-04-12 03:13:48 +01:00
Peter Steinberger
1ab6e5dbf0
chore(release): bump version to 2026.4.11
2026-04-11 04:51:17 +01:00
Peter Steinberger
11b0016e9e
refactor: simplify provider channel conversions
2026-04-11 01:08:23 +01:00
Peter Steinberger
dfe4c2d16d
chore: enable no-floating-promises
2026-04-10 20:14:49 +01:00
Peter Steinberger
719f06510c
chore: bump version to 2026.4.10
2026-04-09 03:56:22 +01:00
Peter Steinberger
8cbd60d203
chore: prepare 2026.4.9 release
2026-04-08 08:02:53 +01:00
Peter Steinberger
4f8471617a
chore: prepare 2026.4.8
2026-04-08 04:21:51 +01:00
Peter Steinberger
0e91c25c0b
chore: prepare 2026.4.7
2026-04-08 02:14:59 +01:00
Vincent Koc
d5ed6d26e9
chore(plugins): bulk add package boundary tsconfig rollout
2026-04-07 08:48:23 +01:00
Peter Steinberger
8b79cbcd06
build(plugins): align package versions to 2026.4.6
2026-04-06 17:05:30 +01:00
Peter Steinberger
af62a2c2e4
style: fix extension lint violations
2026-04-06 14:53:55 +01:00