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/concepts/models.md
+2Lines changed: 2 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -30,6 +30,7 @@ Related:
30
30
falls back to `agents.defaults.imageModel`, then the resolved session/default
31
31
model.
32
32
-`agents.defaults.imageGenerationModel` is used by the shared image-generation capability. If omitted, `image_generate` can still infer an auth-backed provider default. It tries the current default provider first, then the remaining registered image-generation providers in provider-id order. If you set a specific provider/model, also configure that provider's auth/API key.
33
+
-`agents.defaults.musicGenerationModel` is used by the shared music-generation capability. If omitted, `music_generate` can still infer an auth-backed provider default. It tries the current default provider first, then the remaining registered music-generation providers in provider-id order. If you set a specific provider/model, also configure that provider's auth/API key.
33
34
-`agents.defaults.videoGenerationModel` is used by the shared video-generation capability. If omitted, `video_generate` can still infer an auth-backed provider default. It tries the current default provider first, then the remaining registered video-generation providers in provider-id order. If you set a specific provider/model, also configure that provider's auth/API key.
34
35
- Per-agent defaults can override `agents.defaults.model` via `agents.list[].model` plus bindings (see [/concepts/multi-agent](/concepts/multi-agent)).
35
36
@@ -253,5 +254,6 @@ This applies whenever OpenClaw regenerates `models.json`, including command-driv
253
254
-[Model Providers](/concepts/model-providers) — provider routing and auth
Copy file name to clipboardExpand all lines: docs/gateway/configuration-reference.md
+5Lines changed: 5 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1026,6 +1026,11 @@ Time format in system prompt. Default: `auto` (OS preference).
1026
1026
- Typical values: `google/gemini-3.1-flash-image-preview` for native Gemini image generation, `fal/fal-ai/flux/dev` for fal, or `openai/gpt-image-1` for OpenAI Images.
1027
1027
- If you select a provider/model directly, configure the matching provider auth/API key too (for example `GEMINI_API_KEY` or `GOOGLE_API_KEY` for `google/*`, `OPENAI_API_KEY` for `openai/*`, `FAL_KEY` for `fal/*`).
1028
1028
- If omitted, `image_generate` can still infer an auth-backed provider default. It tries the current default provider first, then the remaining registered image-generation providers in provider-id order.
1029
+
-`musicGenerationModel`: accepts either a string (`"provider/model"`) or an object (`{ primary, fallbacks }`).
1030
+
- Used by the shared music-generation capability and the built-in `music_generate` tool.
1031
+
- Typical values: `google/lyria-3-clip-preview`, `google/lyria-3-pro-preview`, or `minimax/music-2.5+`.
1032
+
- If omitted, `music_generate` can still infer an auth-backed provider default. It tries the current default provider first, then the remaining registered music-generation providers in provider-id order.
1033
+
- If you select a provider/model directly, configure the matching provider auth/API key too.
1029
1034
-`videoGenerationModel`: accepts either a string (`"provider/model"`) or an object (`{ primary, fallbacks }`).
1030
1035
- Used by the shared video-generation capability and the built-in `video_generate` tool.
1031
1036
- Typical values: `qwen/wan2.6-t2v`, `qwen/wan2.6-i2v`, `qwen/wan2.6-r2v`, `qwen/wan2.6-r2v-flash`, or `qwen/wan2.7-r2v`.
|`id`| Yes |`string`| Canonical plugin id. This is the id used in `plugins.entries.<id>`. |
134
-
|`configSchema`| Yes |`object`| Inline JSON Schema for this plugin's config. |
135
-
|`enabledByDefault`| No |`true`| Marks a bundled plugin as enabled by default. Omit it, or set any non-`true` value, to leave the plugin disabled by default. |
136
-
|`legacyPluginIds`| No |`string[]`| Legacy ids that normalize to this canonical plugin id. |
137
-
|`autoEnableWhenConfiguredProviders`| No |`string[]`| Provider ids that should auto-enable this plugin when auth, config, or model refs mention them. |
138
-
|`kind`| No |`"memory"`\|`"context-engine"`| Declares an exclusive plugin kind used by `plugins.slots.*`. |
139
-
|`channels`| No |`string[]`| Channel ids owned by this plugin. Used for discovery and config validation. |
140
-
|`providers`| No |`string[]`| Provider ids owned by this plugin. |
141
-
|`modelSupport`| No |`object`| Manifest-owned shorthand model-family metadata used to auto-load the plugin before runtime. |
142
-
|`providerAuthEnvVars`| No |`Record<string, string[]>`| Cheap provider-auth env metadata that OpenClaw can inspect without loading plugin code. |
143
-
|`providerAuthChoices`| No |`object[]`| Cheap auth-choice metadata for onboarding pickers, preferred-provider resolution, and simple CLI flag wiring. |
144
-
|`contracts`| No |`object`| Static bundled capability snapshot for speech, realtime transcription, realtime voice, media-understanding, image-generation, video-generation, web-fetch, web search, and tool ownership. |
145
-
|`channelConfigs`| No |`Record<string, object>`| Manifest-owned channel config metadata merged into discovery and validation surfaces before runtime loads. |
146
-
|`skills`| No |`string[]`| Skill directories to load, relative to the plugin root. |
147
-
|`name`| No |`string`| Human-readable plugin name. |
148
-
|`description`| No |`string`| Short summary shown in plugin surfaces. |
149
-
|`version`| No |`string`| Informational plugin version. |
150
-
|`uiHints`| No |`Record<string, object>`| UI labels, placeholders, and sensitivity hints for config fields. |
|`id`| Yes |`string`| Canonical plugin id. This is the id used in `plugins.entries.<id>`. |
134
+
|`configSchema`| Yes |`object`| Inline JSON Schema for this plugin's config. |
135
+
|`enabledByDefault`| No |`true`| Marks a bundled plugin as enabled by default. Omit it, or set any non-`true` value, to leave the plugin disabled by default. |
136
+
|`legacyPluginIds`| No |`string[]`| Legacy ids that normalize to this canonical plugin id. |
137
+
|`autoEnableWhenConfiguredProviders`| No |`string[]`| Provider ids that should auto-enable this plugin when auth, config, or model refs mention them. |
138
+
|`kind`| No |`"memory"`\|`"context-engine"`| Declares an exclusive plugin kind used by `plugins.slots.*`. |
139
+
|`channels`| No |`string[]`| Channel ids owned by this plugin. Used for discovery and config validation. |
140
+
|`providers`| No |`string[]`| Provider ids owned by this plugin. |
141
+
|`modelSupport`| No |`object`| Manifest-owned shorthand model-family metadata used to auto-load the plugin before runtime. |
142
+
|`providerAuthEnvVars`| No |`Record<string, string[]>`| Cheap provider-auth env metadata that OpenClaw can inspect without loading plugin code. |
143
+
|`providerAuthChoices`| No |`object[]`| Cheap auth-choice metadata for onboarding pickers, preferred-provider resolution, and simple CLI flag wiring. |
144
+
|`contracts`| No |`object`| Static bundled capability snapshot for speech, realtime transcription, realtime voice, media-understanding, image-generation, music-generation, video-generation, web-fetch, web search, and tool ownership. |
145
+
|`channelConfigs`| No |`Record<string, object>`| Manifest-owned channel config metadata merged into discovery and validation surfaces before runtime loads. |
146
+
|`skills`| No |`string[]`| Skill directories to load, relative to the plugin root. |
147
+
|`name`| No |`string`| Human-readable plugin name. |
148
+
|`description`| No |`string`| Short summary shown in plugin surfaces. |
149
+
|`version`| No |`string`| Informational plugin version. |
150
+
|`uiHints`| No |`Record<string, object>`| UI labels, placeholders, and sensitivity hints for config fields. |
0 commit comments