Hey! Trying to get browser/canvas tools working on a VPS install and the agent still doesn't have canvas capabilities after trying everything. Here's my full setup:
Version: OpenClaw 2026.2.21-2
Setup: Debian VPS, Chromium running headless, gateway via systemd
Config (~/.openclaw/openclaw.json browser section):
"browser": {
"enabled": true,
"cdpUrl": "http://127.0.0.1:9222",
"executablePath": "/usr/bin/chromium",
"headless": true,
"attachOnly": true,
"defaultProfile": "openclaw"
}Tools section:
"tools": {
"elevated": { "enabled": false }
}What's working:
• curl http://127.0.0.1:9222/json/version returns a valid response (Chrome/145.0)
• Gateway is healthy, RPC probe OK
• Logs show: browser/service: Browser control service ready (profiles=2)
• Canvas host mounted at http://127.0.0.1:18789/__openclaw__/canvas/
What's not working:
• Agent /status shows capabilities=inlineButtons — no browser/canvas listed
• Agent has no canvas tools available
Things already tried:
• Changed cdpUrl from 172.17.0.1 to 127.0.0.1
• Changed attachOnly from false to true
• Updated to latest version (2026.2.21-2)
• Multiple gateway restarts + /new sessions
Is there something in the config I'm missing to explicitly expose canvas tools to the agent? Does tools.canvas need to be set? Any help appreciated!