openclaw - 💡(How to fix) Fix [Bug]: sandboxed embedded session shows browser in /tools, but browser is missing from injected tool schemas [2 comments, 2 participants]

Official PRs (…)
ON THIS PAGE

Recommended Tools

×6

Utilities matched from this issue’s tags and category — try them while you read without losing context.

GitHub issue graph ai analysis

Paste a GitHub issue URL. We fetch that issue, discover linked issues from bodies/comments/timeline, collect linked pull requests, and produce a structured English report.

The report is written in English Markdown for sharing and archival.

Helpful · Quick feedback

Loading…
GitHub stats
openclaw/openclaw#70754Fetched 2026-04-24 05:54:02
View on GitHub
Comments
2
Participants
2
Timeline
4
Reactions
0
Timeline (top)
commented ×2labeled ×2

The agent reports that browser is available at runtime via /tools, but browser is not actually present in the injected tool schemas shown by /context detail. As a result, the model cannot call the browser tool even though the UI/runtime inventory says it is available.

This looks like a mismatch between:

  • runtime/effective tool inventory (/tools)
  • actual model-injected tool schema set (/context detail) Expected behavior If /tools shows browser as available, the browser tool should also be present in the injected tool schemas and callable by the model.

Actual behavior

  • /tools says browser is available
  • the agent says it cannot call browser because it was not injected into the model's tool definitions
  • /context detail confirms browser is absent from the injected tool schema list

Environment

  • OpenClaw version: 2026.4.21 (replace with exact openclaw --version output if different)
  • Also checked latest release notes for 2026.4.22 and did not see an obvious fix for this issue
  • Runtime: embedded agent, not ACP
  • Sandbox mode: docker/all
  • Browser sandbox container is running

Root Cause

Actual behavior

  • /tools says browser is available
  • the agent says it cannot call browser because it was not injected into the model's tool definitions
  • /context detail confirms browser is absent from the injected tool schema list
RAW_BUFFERClick to expand / collapse

Bug type

Regression (worked before, now fails)

Beta release blocker

No

Summary

The agent reports that browser is available at runtime via /tools, but browser is not actually present in the injected tool schemas shown by /context detail. As a result, the model cannot call the browser tool even though the UI/runtime inventory says it is available.

This looks like a mismatch between:

  • runtime/effective tool inventory (/tools)
  • actual model-injected tool schema set (/context detail) Expected behavior If /tools shows browser as available, the browser tool should also be present in the injected tool schemas and callable by the model.

Actual behavior

  • /tools says browser is available
  • the agent says it cannot call browser because it was not injected into the model's tool definitions
  • /context detail confirms browser is absent from the injected tool schema list

Environment

  • OpenClaw version: 2026.4.21 (replace with exact openclaw --version output if different)
  • Also checked latest release notes for 2026.4.22 and did not see an obvious fix for this issue
  • Runtime: embedded agent, not ACP
  • Sandbox mode: docker/all
  • Browser sandbox container is running

Steps to reproduce

  1. Configure the agent so browser should be available
  2. Restart the gateway
  3. Start a fresh session/thread
  4. Run /tools verbose
  5. Run /context detail
  6. Ask the agent to use the browser tool

Expected behavior

  • /tools includes browser
  • /context detail also includes browser in the injected tool schemas
  • the agent can actually call browser

Actual behavior

  • /tools shows browser
  • /context detail tool schemas do not include browser
  • the agent says it cannot call browser because it is not in the injected tool definitions

OpenClaw version

2026.4.21

Operating system

MacOS

Install method

curl

Model

sonnet 4.6

Provider / routing chain

openclaw -> bedrock

Additional provider/model setup details

No response

Logs, screenshots, and evidence

Impact and severity

No response

Additional information

Link to Krill convo: https://discord.com/channels/1456350064065904867/1496917823321014394

extent analysis

TL;DR

The agent's inability to call the browser tool despite it being reported as available via /tools suggests a mismatch between the runtime tool inventory and the actual model-injected tool schema set.

Guidance

  • Verify that the browser tool is correctly configured and enabled in the agent's settings before restarting the gateway.
  • Check the output of /tools verbose and /context detail to confirm the discrepancy between the reported availability of browser and its absence in the injected tool schemas.
  • Review the OpenClaw release notes for versions later than 2026.4.21 to see if this issue has been addressed in a subsequent release.
  • Consider checking the logs or debugging output to see if there are any errors or warnings related to the browser tool or its injection into the model's tool definitions.

Example

No specific code snippet is provided as the issue seems to be related to configuration or tool injection rather than code.

Notes

The exact cause of the mismatch between the runtime tool inventory and the actual model-injected tool schema set is unclear, and further investigation may be needed to determine the root cause.

Recommendation

Apply workaround: Check the configuration and settings for the browser tool to ensure it is correctly enabled and injected into the model's tool definitions, as the issue may be specific to the current version (2026.4.21) and not a general problem with OpenClaw.

Vote matrix · Quick signals

Works
Did the solution work? Tap to confirm.
Easy Fix
Was it a quick fix?
Time Saver
Did it save you time?
Blocking
Was it severely blocking?
Common Issue
Are others likely hitting this too?
Flaky / Intermittent
Is it intermittent?
Verified / Reproducible
Can you reproduce it reliably?
Loading…

FAQ

Expected behavior

  • /tools includes browser
  • /context detail also includes browser in the injected tool schemas
  • the agent can actually call browser

Still need to ship something?

×6

Another batch ranked right after the header list — different links, same matching logic.

Back to top recommendations

TRENDING

openclaw - 💡(How to fix) Fix [Bug]: sandboxed embedded session shows browser in /tools, but browser is missing from injected tool schemas [2 comments, 2 participants]