Gustavo Madeira Santana
f380305ee4
Tests: restore extension plugin test seams
2026-03-29 22:38:44 -04:00
Gustavo Madeira Santana
2481c0a9b6
Tests: keep channel helpers on public plugin surfaces
2026-03-29 22:08:19 -04:00
Gustavo Madeira Santana
acea28a9bb
Telegram: fix extension-fast test seams
2026-03-29 21:54:47 -04:00
Gustavo Madeira Santana
f44174cf61
Extensions: stabilize telegram registry contracts
2026-03-29 21:42:58 -04:00
Vincent Koc
8657b65b05
fix(ci): rename extension test support for boundary guards
2026-03-30 09:31:33 +09:00
Vincent Koc
b82fd50472
fix(test): add extension-safe test helper bridges
2026-03-30 09:31:33 +09:00
Peter Steinberger
63cbc097b5
refactor(channels): route core through registered plugin capabilities
2026-03-30 01:03:42 +01:00
Peter Steinberger
cfac0e8698
refactor: move plugin-owned test support into plugins
2026-03-30 08:03:04 +09:00
Peter Steinberger
1efef8205c
fix: stabilize extensions surface test gate
2026-03-30 07:47:58 +09:00
Peter Steinberger
07c6981c70
refactor: localize zalo test support
2026-03-30 07:47:28 +09:00
Peter Steinberger
aed87a608e
fix: stabilize bundled plugin ci lanes
2026-03-30 05:35:53 +09:00
Peter Steinberger
855878b4f0
fix: stabilize serial test suite
2026-03-30 04:46:04 +09:00
Peter Steinberger
fc5fdcb091
refactor(plugin-sdk): remove bundled provider setup shims
2026-03-29 20:23:20 +01:00
Peter Steinberger
58dde4b016
test(contracts): hoist shared plugin mock ids
2026-03-29 19:54:27 +01:00
Peter Steinberger
8a6d1b9f1e
test(contracts): avoid sync telegram vitest harness loads
2026-03-29 18:37:11 +01:00
Peter Steinberger
8e0ab35b0e
refactor(plugins): decouple bundled plugin runtime loading
2026-03-29 09:10:38 +01:00
Peter Steinberger
5ebccf5e30
test: harden zalo webhook lifecycle tests
2026-03-29 00:48:02 +00:00
Gustavo Madeira Santana
5289e8f0fe
Tests: lazy-load web search contract registries
2026-03-28 19:24:38 -04:00
Gustavo Madeira Santana
bd1c48e4d9
Tests: lazy-load extension contract registries
2026-03-28 19:09:49 -04:00
Peter Steinberger
46c2928234
fix(plugins): stabilize provider contract loading
2026-03-28 21:35:13 +00:00
huntharo
fb989f0402
Tests: restore provider runtime contract wrapper
2026-03-28 21:35:13 +00:00
huntharo
5ed8ee6832
xAI: switch bundled provider defaults to Responses
2026-03-28 21:35:13 +00:00
Ayaan Zaidi
0ebd7df9dc
test(feishu): stabilize bot-menu lifecycle replay
2026-03-28 16:46:21 +05:30
Peter Steinberger
a631604247
fix(ci): stabilize browser bundled integration tests
2026-03-28 08:34:18 +00:00
Peter Steinberger
c4e6fdf94d
refactor(xai): move bundled xai runtime into plugin
...
Co-authored-by: Harold Hunt <harold@pwrdrvr.com>
2026-03-28 05:02:41 +00:00
Peter Steinberger
e8866fc738
refactor: narrow provider runtime auth seams
2026-03-28 02:04:31 +00:00
Tak Hoffman
262e5c57c8
fix(ci): stabilize module-bound exact regressions ( #56085 )
...
* Adjust compaction identifier test for summary args
* Harden exec completion after child exit
* Handle SDK compaction and skill shape drift
* Stabilize Synology Chat module-bound tests
* Restore skill source compatibility shims
* Restore self-hosted provider discovery mocks
2026-03-27 19:44:15 -05:00
Peter Steinberger
992b30604d
refactor: move extension-owned tests to extensions
2026-03-27 21:37:09 +00:00
Peter Steinberger
9098e948ac
fix(ci): route extension tests through public test bridges
2026-03-27 15:20:01 +00:00
Peter Steinberger
8ddeada97d
test: move extension-owned coverage into plugins
2026-03-27 15:11:33 +00:00
Peter Steinberger
a8066ad96d
fix: align skills and compaction api drift
2026-03-27 06:18:41 +00:00
Peter Steinberger
eebce9e9c7
refactor: move memory host into sdk package
2026-03-27 04:12:04 +00:00
Peter Steinberger
dbf78de7c6
refactor: move memory engine behind plugin adapters
2026-03-27 00:47:01 +00:00
Peter Steinberger
0ef2a9c8b5
refactor: remove core browser test duplicates
2026-03-26 23:28:34 +00:00
Peter Steinberger
0f5a77d058
refactor: route memory runtime through memory plugin
2026-03-26 22:30:47 +00:00
Peter Steinberger
9dea807b28
test: share planner and sandbox test helpers
2026-03-26 22:03:18 +00:00
Peter Steinberger
e955d574b2
refactor: move memory tooling into memory-core extension
2026-03-26 22:00:13 +00:00
Peter Steinberger
e0dfc776bb
refactor: move memory flush ownership into memory plugin
2026-03-26 22:00:13 +00:00
Tak Hoffman
0805078118
fix(ci): format discord provider follow-up
2026-03-26 16:05:25 -05:00
Tak Hoffman
aeee72426d
fix(ci): restore discord provider test seams
2026-03-26 15:59:51 -05:00
Tak Hoffman
53d3b8e92d
fix(ci): clean up discord harness types
2026-03-26 15:39:20 -05:00
Tak Hoffman
a39e57a1bd
fix(ci): repair discord harness regressions
2026-03-26 15:39:20 -05:00
Peter Steinberger
a4a00aa1da
feat: pluginize cli inference backends
2026-03-26 15:11:15 +00:00
Jacob Tomlinson
5e08ce36d5
fix(bluebubbles): throttle webhook auth guesses ( #55133 )
...
* fix(bluebubbles): throttle webhook auth guesses
* test(bluebubbles): isolate attachment ssrf config
* test(bluebubbles): hoist attachment mocks
* docs: refresh bluebubbles config baseline
* fix(bluebubbles): trust proxied webhook client IPs
* fix(bluebubbles): honor trusted proxy webhook IPs
* fix(bluebubbles): honor real-ip fallback for webhooks
2026-03-26 14:54:03 +00:00
George Zhang
6cbd2d36f8
Revert "feat: add video generation core infrastructure and extend image generation parameters ( #53681 )" ( #54943 )
...
This reverts commit 4cb8dde894 .
2026-03-25 23:00:14 -07:00
Neerav Makwana
6fd9d2ff38
fix: support OpenAI Codex media understanding ( #54829 ) (thanks @neeravmakwana)
...
* OpenAI: register Codex media understanding provider
* fix: route codex image prompts through system instructions
* fix: add changelog for codex image tool fix (#54829 ) (thanks @neeravmakwana)
* fix: remove any from provider registration tests (#54829 ) (thanks @neeravmakwana)
---------
Co-authored-by: Ayaan Zaidi <hi@obviy.us>
2026-03-26 10:10:11 +05:30
xieyongliang
4cb8dde894
feat: add video generation core infrastructure and extend image generation parameters ( #53681 )
...
* feat: add video generation core infrastructure and extend image generation parameters
Add full video generation capability to OpenClaw core:
- New `video_generate` agent tool with support for prompt, duration, aspect ratio,
resolution, seed, watermark, I2V (first/last frame), camerafixed, and draft mode
- New `VideoGenerationProvider` plugin SDK type and `registerVideoGenerationProvider` API
- New `src/video-generation/` module (types, runtime with fallback, provider registry)
- New `openclaw/plugin-sdk/video-generation` export for external plugins
- 200MB max file size for generated videos (vs default 5MB for images)
Extend image generation with additional parameters:
- `seed`, `watermark`, `guidanceScale`, `optimizePrompt`, `providerOptions`
- New `readBooleanParam()` helper in tool common utilities
Update plugin registry, contracts, and all test mocks to include
`videoGenerationProviders` and `videoGenerationProviderIds`.
Made-with: Cursor
* fix: validate aspect ratio against target provider when model override is set
* cleanup: remove redundant ?? undefined from video/image generate tools
* chore: regenerate plugin SDK API baseline after video generation additions
---------
Co-authored-by: yongliang.xie <yongliang.xie@bytedance.com>
2026-03-25 18:45:06 -07:00
M1a0
7847e67f8a
plugin-runtime: expose runHeartbeatOnce in system API ( #40299 )
...
* plugin-runtime: expose runHeartbeatOnce in system API
Plugins that enqueue system events and need the agent to deliver
responses to the originating channel currently have no way to
override the default `heartbeat.target: "none"` behaviour.
Expose `runHeartbeatOnce` in the plugin runtime `system` namespace
so plugins can trigger a single heartbeat cycle with an explicit
`heartbeat: { target: "last" }` override — the same pattern the
cron service already uses (see #28508 ).
Changes:
- Add `RunHeartbeatOnceOptions` type and `runHeartbeatOnce` to
`PluginRuntimeCore.system` (types-core.ts)
- Wire the function through a thin wrapper in runtime-system.ts
- Update the test-utils plugin-runtime mock
Made-with: Cursor
* feat(plugins): expose runHeartbeatOnce in system API (#40299 ) (thanks @loveyana)
---------
Co-authored-by: George Zhang <georgezhangtj97@gmail.com>
2026-03-25 10:47:01 -07:00
Peter Steinberger
b7f2b0d7b9
refactor: align pairing replies, daemon hints, and feishu mention policy
2026-03-25 04:22:53 -07:00
Peter Steinberger
f5408d82d2
refactor: unify gateway handshake timeout wiring
2026-03-24 22:53:55 -07:00