-
-
Notifications
You must be signed in to change notification settings - Fork 80.3k
[Bug]: Browser control HTTP API docs omit required OPENCLAW_EAGER_BROWSER_CONTROL_SERVER flag #92841
Copy link
Copy link
Closed
Labels
P2Normal backlog priority with limited blast radius.Normal backlog priority with limited blast radius.bugSomething isn't workingSomething isn't workingclawsweeper:fix-shape-clearClawSweeper found a clear likely implementation shape for this issue.ClawSweeper found a clear likely implementation shape for this issue.clawsweeper:linked-pr-openClawSweeper found an open linked pull request for this issue.ClawSweeper found an open linked pull request for this issue.clawsweeper:no-new-fix-prClawSweeper does not recommend queueing a new automated fix PR for this issue.ClawSweeper does not recommend queueing a new automated fix PR for this issue.clawsweeper:queueable-fixClawSweeper marked this issue as an existing queue_fix_pr work candidate.ClawSweeper marked this issue as an existing queue_fix_pr work candidate.clawsweeper:source-reproClawSweeper found a high-confidence source-level issue reproduction.ClawSweeper found a high-confidence source-level issue reproduction.impact:otherThis issue has meaningful maintainer-visible impact outside the owned taxonomy.This issue has meaningful maintainer-visible impact outside the owned taxonomy.issue-rating: 🦞 diamond lobsterVery strong issue quality with high-confidence source-level or clear reproduction.Very strong issue quality with high-confidence source-level or clear reproduction.no-staleExclude from stale automationExclude from stale automationregressionBehavior that previously worked and now failsBehavior that previously worked and now fails
Description
Metadata
Metadata
Assignees
Labels
P2Normal backlog priority with limited blast radius.Normal backlog priority with limited blast radius.bugSomething isn't workingSomething isn't workingclawsweeper:fix-shape-clearClawSweeper found a clear likely implementation shape for this issue.ClawSweeper found a clear likely implementation shape for this issue.clawsweeper:linked-pr-openClawSweeper found an open linked pull request for this issue.ClawSweeper found an open linked pull request for this issue.clawsweeper:no-new-fix-prClawSweeper does not recommend queueing a new automated fix PR for this issue.ClawSweeper does not recommend queueing a new automated fix PR for this issue.clawsweeper:queueable-fixClawSweeper marked this issue as an existing queue_fix_pr work candidate.ClawSweeper marked this issue as an existing queue_fix_pr work candidate.clawsweeper:source-reproClawSweeper found a high-confidence source-level issue reproduction.ClawSweeper found a high-confidence source-level issue reproduction.impact:otherThis issue has meaningful maintainer-visible impact outside the owned taxonomy.This issue has meaningful maintainer-visible impact outside the owned taxonomy.issue-rating: 🦞 diamond lobsterVery strong issue quality with high-confidence source-level or clear reproduction.Very strong issue quality with high-confidence source-level or clear reproduction.no-staleExclude from stale automationExclude from stale automationregressionBehavior that previously worked and now failsBehavior that previously worked and now fails
Type
Fields
No fields configured for issues without a type.
Bug type
Regression (worked before, now fails)
Beta release blocker
No
Summary
The browser control HTTP API is documented as available on the local loopback control port, but on OpenClaw 2026.6.6 it does not start unless
OPENCLAW_EAGER_BROWSER_CONTROL_SERVER=1is set manually in the gateway service environment.This makes the documented curl/API flow fail out of the box even when browser control itself is otherwise working through the CLI. lobster-biscuit
Steps to reproduce
openclaw browser doctor --deepopenclaw browser startcurl -H "Authorization: Bearer <token>" http://127.0.0.1:18791/127.0.0.1:18791.OPENCLAW_EAGER_BROWSER_CONTROL_SERVER=1to the systemd user service, reload, and restart the gateway.ss -lntp | grep 18791curl -H "Authorization: Bearer <token>" http://127.0.0.1:18791/Expected behavior
If the browser control HTTP API is documented and browser control is enabled, the local loopback HTTP server should either:
OPENCLAW_EAGER_BROWSER_CONTROL_SERVER=1is required.Actual behavior
Browser control works internally and via CLI, but the standalone HTTP API is not exposed until
OPENCLAW_EAGER_BROWSER_CONTROL_SERVER=1is set manually.OpenClaw version
2026.6.6 (8c802aa)
Operating system
Linux (root user on VPS)
Install method
No response
Model
N/A
Provider / routing chain
N/A
Additional provider/model setup details
/usr/bin/google-chrome-stableopenclawLogs, screenshots, and evidence
Impact and severity
Additional information
Search done
I checked the installed dist code paths and searched the existing issue tracker before filing this.
Workarounds
Set this in the gateway service environment and restart the service:
Then run:
Notes
This may be either:
In either case, the current browser-control docs should mention the requirement explicitly.