I'm running OpenClaw on WSL2 Ubuntu (Windows 11),
gateway started manually. Everything authenticates
fine but the TUI never actually responds.
Setup:
- OpenClaw 2026.4.12 (1c0672b)
- Node 24.14.1 via nvm
- Primary model:
google-gemini-cli/gemini-3.1-pro-preview - Gateway: local, port 18789
- Channel: Telegram
What works:
- openclaw agent --agent main -m "pong" → returns
"pong" in ~12s ✓ - gemini -m gemini-3.1-pro-preview -p "pong" directly
→ works in ~15s ✓ - Telegram responds sometimes, but inconsistently
What doesn't work:
- TUI: on every connect, immediately shows Agent
failed before reply: No API key found for provider
"google" — before I type anything - If I type a message anyway, it spins for 3 minutes
then watchdog kills it (noOutputTimeoutMs=180000) - gemini -m gemini-3-flash-preview -p "pong" → runs
15s, zero output
4 diagnostic commands:
openclaw --version → OpenClaw 2026.4.12
(1c0672b)
which gemini →
/home/ricardo/.nvm/versions/node/v24.14.1/bin/gemini
gemini --version → 0.38.0
models status → auth ok, expires in 24m,
Pro 100% / Flash 100% left
What I've already tried from the FAQ:
- openclaw plugins enable google ✓
- Pinned absolute path in cliBackends.command ✓
- Renewed OAuth token ✓
- GOOGLE_CLOUD_PROJECT — not set (personal Gmail, no
GCP project — do I need this?)
My questions:
- Why does openclaw agent --agent main work but TUI
hangs? Is there a different code path? - The boot error (No API key for provider "google")
fires before I type anything — what's triggering
that? - gemini-3-flash-preview produces no output from CLI
directly — is that a known issue with gemini 0.38.0?