Gustavo Madeira Santana
fcba58cff2
matrix-js: harden reaction handling
2026-03-18 02:29:49 +00:00
Gustavo Madeira Santana
e2826a9df9
move matrix-js helpers to be locally scoped
2026-03-18 02:29:49 +00:00
Gustavo Madeira Santana
ad87acffb0
make matrix-js atomic and add poll voting support
2026-03-18 02:29:49 +00:00
Gustavo Madeira Santana
15f7c8bae6
Matrix-js: sync with main plugin-loading standards
2026-03-18 02:29:49 +00:00
Gustavo Madeira Santana
1c6676cd57
Plugins: remove first-party legacy message discovery shims
2026-03-18 02:17:40 +00:00
Gustavo Madeira Santana
ed7269518f
Tlon: fix plugin-sdk import boundaries
2026-03-18 02:12:53 +00:00
Gustavo Madeira Santana
b3ae50c71c
Slack: move action runtime into extension
2026-03-18 02:08:08 +00:00
Gustavo Madeira Santana
c3386d34d2
Telegram: move action runtime into extension
2026-03-18 02:08:07 +00:00
Gustavo Madeira Santana
9df3e9b617
Discord: move action runtime into extension
2026-03-18 02:08:07 +00:00
Gustavo Madeira Santana
4c36436fb4
Plugin SDK: add legacy message discovery helper
2026-03-18 02:08:07 +00:00
Vincent Koc
d3fc6c0cc7
Plugins: internalize mattermost and tlon SDK imports
2026-03-17 19:05:51 -07:00
Gustavo Madeira Santana
a14ad01d66
Plugin SDK: centralize message tool discovery and context
2026-03-17 23:48:43 +00:00
Gustavo Madeira Santana
f118191182
Plugin SDK: break line and nostr export cycles
2026-03-17 23:22:22 +00:00
Vincent Koc
af63b72901
Plugins: internalize nextcloud talk SDK imports
2026-03-17 15:58:00 -07:00
Josh Lehman
2f65ae1b80
fix: break Synology Chat plugin-sdk reexport cycle ( #49281 )
...
Build failed because src/plugin-sdk/synology-chat.ts reexported setup symbols through extensions/synology-chat/api.ts, and that API shim reexports openclaw/plugin-sdk/synology-chat back into the same entry. Export the setup symbols directly from the concrete setup surface so tsdown can bundle the SDK subpath without a self-referential export graph.
2026-03-17 15:27:58 -07:00
Vincent Koc
90a0d50ae9
Plugins: internalize line SDK imports
2026-03-17 15:10:20 -07:00
Vincent Koc
dcdfed995a
Plugins: internalize nostr SDK imports
2026-03-17 15:08:06 -07:00
Vincent Koc
f23a069d37
Plugins: internalize synology chat SDK imports
2026-03-17 15:06:22 -07:00
Vincent Koc
ba09092a44
Plugins: guard internalized extension SDK imports
2026-03-17 14:54:12 -07:00
Peter Steinberger
6d9bf6de93
refactor: narrow extension public seams
2026-03-17 09:58:33 -07:00
Peter Steinberger
4b125762f6
refactor: clean extension api boundaries
2026-03-17 09:38:21 -07:00
Peter Steinberger
a724bbce1a
feat: add bundled Chutes extension ( #49136 )
...
* refactor: generalize bundled provider discovery seams
* feat: land chutes extension via plugin-owned auth (#41416 ) (thanks @Veightor)
2026-03-17 09:35:21 -07:00
Bob
ea15819ecf
ACP: harden startup and move configured routing behind plugin seams ( #48197 )
...
* ACPX: keep plugin-local runtime installs out of dist
* Gateway: harden ACP startup and service PATH
* ACP: reinitialize error-state configured bindings
* ACP: classify pre-turn runtime failures as session init failures
* Plugins: move configured ACP routing behind channel seams
* Telegram tests: align startup probe assertions after rebase
* Discord: harden ACP configured binding recovery
* ACP: recover Discord bindings after stale runtime exits
* ACPX: replace dead sessions during ensure
* Discord: harden ACP binding recovery
* Discord: fix review follow-ups
* ACP bindings: load channel snapshots across workspaces
* ACP bindings: cache snapshot channel plugin resolution
* Experiments: add ACP pluginification holy grail plan
* Experiments: rename ACP pluginification plan doc
* Experiments: drop old ACP pluginification doc path
* ACP: move configured bindings behind plugin services
* Experiments: update bindings capability architecture plan
* Bindings: isolate configured binding routing and targets
* Discord tests: fix runtime env helper path
* Tests: fix channel binding CI regressions
* Tests: normalize ACP workspace assertion on Windows
* Bindings: isolate configured binding registry
* Bindings: finish configured binding cleanup
* Bindings: finish generic cleanup
* Bindings: align runtime approval callbacks
* ACP: delete residual bindings barrel
* Bindings: restore legacy compatibility
* Revert "Bindings: restore legacy compatibility"
This reverts commit ac2ed68fa2426ecc874d68278c71c71ad363fcfe.
* Tests: drop ACP route legacy helper names
* Discord/ACP: fix binding regressions
---------
Co-authored-by: Onur <2453968+osolmaz@users.noreply.github.com >
2026-03-17 17:27:52 +01:00
Peter Steinberger
39a8dab0da
refactor: dedupe plugin lazy runtime helpers
2026-03-17 09:24:22 -07:00
Peter Steinberger
9f8cf7f71a
test: stabilize full gate
2026-03-17 16:21:59 +00:00
Peter Steinberger
91f055c10e
test: preload plugin sdk subpath imports
2026-03-17 16:21:58 +00:00
Peter Steinberger
795f1f438b
refactor: expose lazy runtime helper to plugins
2026-03-17 08:37:11 -07:00
Peter Steinberger
3a456678ee
feat(image-generation): add image_generate tool
2026-03-17 01:09:58 -07:00
Peter Steinberger
f9588da3e0
refactor: split plugin testing seam from bundled extension helpers
2026-03-17 01:05:09 -07:00
Peter Steinberger
ec1b80809d
refactor: remove remaining extension core imports
2026-03-17 00:59:46 -07:00
Peter Steinberger
9648e7fecb
refactor: consolidate lazy runtime surfaces
2026-03-17 00:59:20 -07:00
Peter Steinberger
449127b474
fix: restore full gate
2026-03-17 07:47:28 +00:00
Peter Steinberger
6f795fd60e
refactor: dedupe bundled plugin entrypoints
2026-03-17 00:14:12 -07:00
Peter Steinberger
5fb7a1363f
fix: stabilize full gate
2026-03-17 07:06:25 +00:00
Peter Steinberger
026d8ea534
fix: unblock full gate
2026-03-17 07:06:24 +00:00
Peter Steinberger
f6868b7e42
refactor: dedupe channel entrypoints and test bridges
2026-03-16 23:52:23 -07:00
Peter Steinberger
e32976f8cf
fix(plugin-sdk): restore core export boundary
2026-03-17 06:24:01 +00:00
Peter Steinberger
520d753b27
refactor(usage): share legacy pi auth token lookup
2026-03-17 06:24:01 +00:00
Peter Steinberger
da9e0b658d
refactor(outbound): share base session helpers
2026-03-17 06:24:01 +00:00
Peter Steinberger
79078f6a70
refactor(setup): share env-aware patched adapters
2026-03-17 06:24:01 +00:00
Peter Steinberger
618d35f933
feat(google): add image generation provider
2026-03-16 23:21:16 -07:00
Peter Steinberger
c1ef5748eb
refactor: enforce scoped plugin sdk imports
2026-03-16 23:15:24 -07:00
Peter Steinberger
aa2d5aaa0c
feat(plugins): add image generation capability
2026-03-16 22:58:55 -07:00
Peter Steinberger
00b57145ff
refactor: move agent runtime into agents layer
2026-03-16 22:53:16 -07:00
Peter Steinberger
5dd2245094
refactor: restore public sdk seams after rebase
2026-03-16 22:51:46 -07:00
Peter Steinberger
f2bd76cd1a
refactor: finalize plugin sdk legacy boundary cleanup
2026-03-16 22:51:46 -07:00
Vincent Koc
0bf11c1d69
Tests: guard channel setup import seams
2026-03-16 22:26:20 -07:00
Peter Steinberger
d2445b5fcd
feat(plugins): share capability capture helpers
2026-03-16 22:21:18 -07:00
Peter Steinberger
10660fe47d
refactor(channels): share legacy dm allowlist paths
2026-03-17 05:17:51 +00:00
Peter Steinberger
880bc969f9
refactor: move plugin sdk setup helpers out of commands
2026-03-16 22:11:56 -07:00