-
-
Notifications
You must be signed in to change notification settings - Fork 52.6k
Closed
Labels
bugSomething isn't workingSomething isn't working
Description
I'm running OpenClaw Gateway as a systemd user service (Linger enabled). I expect browser.open({ profile: "openclaw" }) to launch a standalone Chromium instance independently of any external Chrome extension connection.
Current Behavior:
- If I start Gateway and try to run
browser.open({ profile: "openclaw" }), it fails withCan't reach the OpenClaw browser control service (timed out)orNo tab connected. - I must manually open Chrome and click the OpenClaw extension (set to ON).
- ONLY THEN does
browser.open({ profile: "openclaw" })work and launch the built-in browser window.
It seems the Gateway's internal browser controller is tightly coupled to the extension's connection state, even when requesting an isolated/built-in profile.
Steps to Reproduce:
- Start OpenClaw Gateway (clean state, no Chrome running).
- Run
browser.open({ profile: "openclaw", targetUrl: "https://example.com" }). - Result: Error (timeout/no tab).
- Open Chrome, ensure OpenClaw extension is connected (ON).
- Retry step 2.
- Result: Success (built-in browser window appears).
Expected Behavior:
The profile="openclaw" (built-in browser) should be self-contained and launchable by the Gateway service directly, without requiring a pre-existing Chrome extension connection as a "keep-alive" signal.
Environment:
- OpenClaw Version: v2026.2.9
- OS: Linux (Ubuntu/Debian)
- Gateway Mode: Systemd User Service (Linger enabled)
- Browser Control: Chrome Extension Relay + Built-in
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't working