That google/google/gemini-3.1-pro-preview line is the giveaway: OpenClaw parses model refs by splitting on the first /, so you effectively configured:
- provider =
google - model id =
google/gemini-3.1-pro-preview← (provider got included twice)
For the direct Google provider, the model id should not include google/ again. Try setting it to:
openclaw models set google/gemini-3.1-pro-preview
openclaw models list
If it still shows configured,missing, that usually means: your OpenClaw version’s model registry doesn’t know that model yet (new preview model name not in the bundled catalog). Quick way to confirm:
openclaw --version