You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/gateway/configuration-reference.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -355,8 +355,8 @@ restart after changing native plugin config.
355
355
-`memory.qmd.*`
356
356
-`plugins.entries.memory-core.config.dreaming`
357
357
- Enabled Claude bundle plugins can also contribute embedded OpenClaw defaults from `settings.json`; OpenClaw applies those as sanitized agent settings, not as raw OpenClaw config patches.
358
-
-`plugins.slots.memory`: pick the active memory plugin id, or `"none"` to disable memory plugins.
359
-
-`plugins.slots.contextEngine`: pick the active context engine plugin id; defaults to `"legacy"` unless you install and select another engine.
358
+
-`plugins.slots.memory`: pick the active memory plugin id, or `"none"` to disable memory plugins. The value may be a string id or an object with `owner`.
359
+
-`plugins.slots.contextEngine`: pick the active context engine plugin id; defaults to `"legacy"` unless you install and select another engine. The value may be a string id or an object with `owner`.
Copy file name to clipboardExpand all lines: docs/plugins/manifest.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1435,8 +1435,8 @@ See [Configuration reference](/gateway/configuration) for the full `plugins.*` s
1435
1435
- Native manifests are parsed with JSON5, so comments, trailing commas, and unquoted keys are accepted as long as the final value is still an object.
1436
1436
- Only documented manifest fields are read by the manifest loader. Avoid custom top-level keys.
1437
1437
-`channels`, `providers`, `cliBackends`, and `skills` can all be omitted when a plugin does not need them.
1438
-
-`providerCatalogEntry` must stay lightweight and should not import broad runtime code; use it for static provider catalog metadata or narrow discovery descriptors, not request-time execution.
1439
-
- Exclusive plugin kinds are selected through `plugins.slots.*`: `kind: "memory"` via `plugins.slots.memory`, `kind: "context-engine"` via `plugins.slots.contextEngine` (default `legacy`).
1438
+
-`providerCatalogEntry` must stay lightweight and should not import broad runtime code; use it for static provider catalog metadata or narrow discovery descriptors, not request-time execution.`providerDiscoveryEntry` is the legacy spelling and still works for existing plugins.
1439
+
- Exclusive plugin kinds are selected through `plugins.slots.*`: `kind: "memory"` via `plugins.slots.memory`, `kind: "context-engine"` via `plugins.slots.contextEngine` (default `legacy`). Slot values may be plugin id strings or `{ owner: "<plugin-id>" }` records; plugin authors should read the normalized owner instead of assuming a raw string.
1440
1440
- Declare exclusive plugin kind in this manifest. Runtime-entry `OpenClawPluginDefinition.kind` is deprecated and remains only as a compatibility fallback for older plugins.
1441
1441
- Env-var metadata (`setup.providers[].envVars`, deprecated `providerAuthEnvVars`, and `channelEnvVars`) is declarative only. Status, audit, cron delivery validation, and other read-only surfaces still apply plugin trust and effective activation policy before treating an env var as configured.
1442
1442
- For runtime wizard metadata that requires provider code, see [Provider runtime hooks](/plugins/architecture-internals#provider-runtime-hooks).
0 commit comments