openclaw/docs/plugins
Peter Steinberger 8fdf7570a1
feat(gateway): live Desktop observer for cloud workers (Labs) (#120727)
* feat(gateway): live desktop observer for cloud workers

Adds live observation for cloud worker desktops through the gateway and Crabbox plugin, including desktop provisioning, persisted desktop metadata, tunneled WebSocket proxying, and the worker.desktop.observe protocol method.

The gateway, Crabbox plugin, and gateway protocol surfaces remain off by default behind the cloudWorkers.desktop Labs flag.

* feat(ui): Desktop panel for cloud worker observation

* docs(gateway): document cloud worker desktop lab

* fix(ci): regenerate contract baselines after rebase

* fix(protocol): regenerate Android gateway methods

* fix(ci): align rebased SDK and lint baselines

* fix(gateway): enforce view-only RFB boundary and fence desktop teardown

* fix(gateway): tighten RFB filter surface

* fix(state): keep pre-desktop databases readable and harden view-only RFB

* fix(gateway): fence desktop observer upgrades behind work admission

* fix(gateway): bind desktop observer tokens to their owner epoch

* fix(ci): regenerate config and SDK baselines after rebase

* fix(ci): regenerate native protocol and SDK baselines

* fix(ci): regenerate contracts after main rebase

* fix(state): register desktop metadata as lazy additive

* fix(ci): regenerate SDK baseline after final direct-merge rebase
2026-08-09 09:37:01 -07:00
..
reference fix(plugins): keep OpenCode Go bundled (#120985) 2026-08-09 03:09:47 -07:00
adding-capabilities.md refactor(config): config-surface reduction tranche 3 — product consolidations (review request) (#111527) 2026-07-21 20:28:43 -07:00
admin-http-rpc.md fix(gateway): admit plugin HTTP work during suspension (#104112) 2026-07-10 22:34:57 -07:00
agent-tools.md
architecture-internals.md fix(plugins): unify HTTP route conflict handling (#118203) 2026-08-04 02:15:00 +08:00
architecture.md refactor(gateway): remove deferred channel load flag; 503 plugin routes until runtime ready (#117852) 2026-08-02 00:36:21 -07:00
beam.md fix(beam): open uploads at canonical catalog URLs (#120927) 2026-08-09 02:09:01 -07:00
building-extensions.md docs: rewrite published docs grounded in current source (#100142) 2026-07-05 00:32:47 -04:00
building-plugins.md docs(plugins): link setup-input deprecations to the migration pattern and document reader sweeps (#112692) 2026-07-22 11:04:19 -07:00
bundles.md feat(plugins): read the ai.openclaw Agent Plugins extension namespace (#120214) 2026-08-07 03:49:12 -07:00
cli-backend-plugins.md fix(agents): gate Claude live session protocol 2026-08-04 02:08:23 -05:00
codex-computer-use.md fix(codex): support app-server 0.147.0 (#120594) 2026-08-08 23:07:05 +08:00
codex-harness-reference.md docs: clarify OpenAI fast mode precedence (#120682) 2026-08-08 13:14:10 -07:00
codex-harness-runtime.md fix(codex): restore connected apps for token-authenticated runs (#115075) 2026-07-29 06:21:25 -04:00
codex-harness.md docs: clarify OpenAI fast mode precedence (#120682) 2026-08-08 13:14:10 -07:00
codex-native-plugins.md fix(codex): support app-server 0.147.0 (#120594) 2026-08-08 23:07:05 +08:00
codex-supervision.md improve: stream native sessions as hosts finish (#110211) 2026-07-17 23:59:57 +01:00
community.md docs: rewrite published docs grounded in current source (#100142) 2026-07-05 00:32:47 -04:00
compatibility.md fix(doctor): enforce deprecation registry deadlines (#120868) 2026-08-08 21:19:04 -07:00
copilot.md refactor: one code path behind doctor legacy-state migrations (#120716) 2026-08-08 18:23:15 -07:00
dependency-resolution.md build(deps): remove npm shrinkwrap; mirror pnpm lock into transient package locks (#114006) 2026-07-26 01:29:55 -04:00
google-meet.md feat(meetings): enable Linux Chrome talk-back (#118451) 2026-08-09 02:13:17 -07:00
hooks.md docs(plugins): document session-end shutdown drain deadline (#118099) 2026-08-02 11:23:10 -07:00
install-overrides.md docs: rewrite published docs grounded in current source (#100142) 2026-07-05 00:32:47 -04:00
llama-cpp.md improve(ui): verify llama.cpp model setup 2026-07-30 23:41:58 +08:00
logbook.md refactor(config): config-surface reduction tranche 3 — product consolidations (review request) (#111527) 2026-07-21 20:28:43 -07:00
manage-plugins.md fix(plugins): keep bulk updates on the beta channel (#115083) 2026-07-29 12:04:38 +08:00
manifest.md fix(workers): skip shared-host quiescence sweeps (#120969) 2026-08-09 04:34:39 -07:00
meeting-plugins.md feat(meetings): enable Linux Chrome talk-back (#118451) 2026-08-09 02:13:17 -07:00
memory-lancedb.md refactor(config): config-surface reduction tranche 3 — product consolidations (review request) (#111527) 2026-07-21 20:28:43 -07:00
memory-wiki.md refactor(memory)!: remove the QMD backend; builtin is the only memory engine (#120936) 2026-08-09 03:05:47 -07:00
message-presentation.md feat(status): render /status as a native rich card and declutter the plain body (#120167) 2026-08-07 20:46:52 +05:30
oc-path.md docs: rewrite published docs grounded in current source (#100142) 2026-07-05 00:32:47 -04:00
onepassword.md fix(onepassword): make SecretRef setup production-safe 2026-07-25 06:03:30 -05:00
plugin-inventory.md fix(plugins): keep OpenCode Go bundled (#120985) 2026-08-09 03:09:47 -07:00
plugin-permission-requests.md fix(plugins): enforce hook security invariants (#115701) 2026-07-29 16:10:34 +08:00
reference.md feat: add Fish Audio S2.1 and local MLX speech (#115790) 2026-07-29 05:15:33 -04:00
sdk-agent-harness.md fix(telegram): enforce direct-message tool policies 2026-08-09 19:32:30 +05:30
sdk-channel-inbound.md refactor(whatsapp): keep inbound boundary transport-private 2026-07-29 20:34:55 -05:00
sdk-channel-ingress.md feat(channels): add unified implicit mention policy (#108829) 2026-07-16 17:16:01 -07:00
sdk-channel-message.md refactor: remove expired plugin compatibility surfaces (#111451) 2026-07-19 11:04:48 -07:00
sdk-channel-outbound.md fix(matrix): reconcile durable sends after response loss 2026-08-01 02:45:12 -05:00
sdk-channel-plugins.md fix(progress): preserve callback acceptance results (#120171) 2026-08-07 14:40:33 -05:00
sdk-channel-turn.md
sdk-entrypoints.md feat(gateway): session-catalog terminal start plans behind cliAgents gate (#121020) 2026-08-09 08:13:39 -07:00
sdk-migration.md fix(plugin-sdk): preserve system event snapshot identity (#120984) 2026-08-09 02:05:36 -07:00
sdk-overview.md feat(gateway): live Desktop observer for cloud workers (Labs) (#120727) 2026-08-09 09:37:01 -07:00
sdk-provider-plugins.md feat(talk): broker realtime sideband control (#121054) 2026-08-09 05:14:20 -07:00
sdk-runtime.md fix(plugin-sdk): preserve system event snapshot identity (#120984) 2026-08-09 02:05:36 -07:00
sdk-setup.md refactor(gateway): remove deferred channel load flag; 503 plugin routes until runtime ready (#117852) 2026-08-02 00:36:21 -07:00
sdk-subpaths.md refactor(memory)!: remove the QMD backend; builtin is the only memory engine (#120936) 2026-08-09 03:05:47 -07:00
sdk-testing.md refactor(scripts): migrate JavaScript tools to TypeScript (#121005) 2026-08-09 07:21:35 -07:00
teams-meetings.md feat(meetings): enable Linux Chrome talk-back (#118451) 2026-08-09 02:13:17 -07:00
tool-plugins.md docs(plugins): link setup-input deprecations to the migration pattern and document reader sweeps (#112692) 2026-07-22 11:04:19 -07:00
vault.md Add Vault SecretRef plugin (#89255) 2026-07-09 05:30:12 -05:00
voice-call.md fix(voice-call): prevent unrelated session recall in fast context (#118498) 2026-08-03 03:38:02 -07:00
webhooks.md fix(webhooks): keep routes cold when SecretRefs are unavailable (#109715) 2026-07-16 23:56:59 -07:00
workboard.md fix(workboard): diagnose archived cards still in an active status (#116359) (#117290) 2026-08-02 07:30:52 -07:00
zalouser.md docs: rewrite published docs grounded in current source (#100142) 2026-07-05 00:32:47 -04:00
zoom-meetings.md feat(meetings): enable Linux Chrome talk-back (#118451) 2026-08-09 02:13:17 -07:00