diff --git a/.openclaw-sync/source.json b/.openclaw-sync/source.json index a1aefbc9d..9ec4f4f0c 100644 --- a/.openclaw-sync/source.json +++ b/.openclaw-sync/source.json @@ -1,5 +1,5 @@ { "repository": "openclaw/openclaw", - "sha": "6261f42ac00de45e2e8f0c60af3d771e1e82a2f8", - "syncedAt": "2026-04-22T19:48:44.240Z" + "sha": "78d491d909acc2fbe96b8a8ef7f6f157257002b9", + "syncedAt": "2026-04-22T19:50:02.022Z" } diff --git a/docs/.generated/config-baseline.sha256 b/docs/.generated/config-baseline.sha256 index a88e18cf6..f930efaa2 100644 --- a/docs/.generated/config-baseline.sha256 +++ b/docs/.generated/config-baseline.sha256 @@ -1,4 +1,4 @@ -549aef8b73ca6c3832e4d621fb06aa83e2808c9f01cdd28bd0c307c382fe8506 config-baseline.json -9982e214afdaf31fe37b5b3e681b26f3606a23f0e053922511f9cf516fac29b2 config-baseline.core.json -6c0069b971ae298ae68516ebcd3eae0e8c82820d2e8f42ecbd2f53a2f9077371 config-baseline.channel.json +88e22624ea8967e9e817212ff4aa62451001f8d4b2c8d872e5a77f38c66c5c3f config-baseline.json +0f117e9214be948d351dfaf7d0cfaf7e6d76e47896881b840fdad17ee4b53a24 config-baseline.core.json +35d132fe176bd2bf9f0e46b29de91baba63ec4db3317cc5b294a982b46d16ba9 config-baseline.channel.json 5f0d160144cf751187cbc0219f8351307e8e82aafdb20ea0307a444f3e64b93c config-baseline.plugin.json diff --git a/docs/channels/discord.md b/docs/channels/discord.md index c320efa69..76e1e6d02 100644 --- a/docs/channels/discord.md +++ b/docs/channels/discord.md @@ -307,7 +307,7 @@ By default, components are single use. Set `components.reusable=true` to allow b To restrict who can click a button, set `allowedUsers` on that button (Discord user IDs, tags, or `*`). When configured, unmatched users receive an ephemeral denial. -The `/model` and `/models` slash commands open an interactive model picker with provider and model dropdowns plus a Submit step. `/models add` also supports adding a new provider/model entry from chat, and newly added models show up without restarting the gateway. The picker reply is ephemeral and only the invoking user can use it. +The `/model` and `/models` slash commands open an interactive model picker with provider and model dropdowns plus a Submit step. Unless `commands.modelsWrite=false`, `/models add` also supports adding a new provider/model entry from chat, and newly added models show up without restarting the gateway. The picker reply is ephemeral and only the invoking user can use it. File attachments: diff --git a/docs/concepts/models.md b/docs/concepts/models.md index 66c9908e0..4c6d9077a 100644 --- a/docs/concepts/models.md +++ b/docs/concepts/models.md @@ -114,8 +114,8 @@ Notes: - `/model` (and `/model list`) is a compact, numbered picker (model family + available providers). - On Discord, `/model` and `/models` open an interactive picker with provider and model dropdowns plus a Submit step. -- `/models add` lets you add a provider/model entry from chat without editing config manually. -- `/models add ` is the fastest path; bare `/models add` starts a provider-first guided flow where supported. +- `/models add` is available by default and can be disabled with `commands.modelsWrite=false`. +- When enabled, `/models add ` is the fastest path; bare `/models add` starts a provider-first guided flow where supported. - After `/models add`, the new model becomes available in `/models` and `/model` without restarting the gateway. - `/model <#>` selects from that picker. - `/model` persists the new session selection immediately.