diff --git a/.openclaw-sync/source.json b/.openclaw-sync/source.json index a45745f65..ca4185db4 100644 --- a/.openclaw-sync/source.json +++ b/.openclaw-sync/source.json @@ -1,5 +1,5 @@ { "repository": "openclaw/openclaw", - "sha": "526372ea36e3f74ce720cc6a7f9ca0231be62a70", - "syncedAt": "2026-04-28T05:06:28.976Z" + "sha": "3d53b399176390e36fff4dfcd67ddb21e0055ce4", + "syncedAt": "2026-04-28T05:11:23.392Z" } diff --git a/docs/concepts/model-providers.md b/docs/concepts/model-providers.md index cdeeaa699..fbfe15a4a 100644 --- a/docs/concepts/model-providers.md +++ b/docs/concepts/model-providers.md @@ -329,6 +329,8 @@ Use `models.providers` (or `models.json`) to add **custom** providers or OpenAI/ Many of the bundled provider plugins below already publish a default catalog. Use explicit `models.providers.` entries only when you want to override the default base URL, headers, or model list. +Gateway model capability checks also read explicit `models.providers..models[]` metadata. If a custom or proxy model accepts images, set `input: ["text", "image"]` on that model so WebChat and node-origin attachment paths pass images as native model inputs instead of text-only media refs. + ### Moonshot AI (Kimi) Moonshot ships as a bundled provider plugin. Use the built-in provider by default, and add an explicit `models.providers.moonshot` entry only when you need to override the base URL or model metadata: