Install
openclaw skills install browser-network-inspectorBrowser-side request inspection and reporting for user-authorized web debugging. Use when you want one skill to observe page fetch/XHR/WebSocket activity, inspect login/register/API flows, and generate clean reports from browser interactions. This is for browser debugging, not raw system-wide packet sniffing, credential extraction, or auth bypass.
openclaw skills install browser-network-inspectorA single-skill browser debugging capture tool for inspecting page requests and turning them into readable reports.
Use this when you want to:
fetch / XMLHttpRequest / basic WebSocket activityThis skill is packaged as one workflow. Internally it uses a local browser runtime, but the user-facing experience should be treated as one skill from start to finish.
fetch / XMLHttpRequest activity from the current pageThis skill provides browser-side request capture, not raw packet sniffing.
It is designed to help with:
It can observe:
fetchXMLHttpRequestIt does not try to replace system/network tools such as:
It also does not inspect arbitrary native processes or full machine traffic.
In short: this skill is best described as a browser debugging capture and reporting tool.
agent-browser CLI runtime to be installed on the machine.scripts/capture-session.js auto-detects the local binary and drives the browser runtime for you.agent-browser is missing, install it first before using this skill.$collector = Get-Content "$env:USERPROFILE\.openclaw\workspace\skills\browser-network-inspector\scripts\collect-network.js" -Raw
agent-browser eval $collector
agent-browser eval "window.__bniSetConfig({ includeHosts: ['example.com'], excludeHosts: ['ads.example.com'], captureWebSocket: true })"
agent-browser eval "JSON.stringify(window.__bniExport ? window.__bniExport() : [])"
node "$env:USERPROFILE\.openclaw\workspace\skills\browser-network-inspector\scripts\summarize-network.js" <input.json> [output.md]
node "$env:USERPROFILE/.openclaw/workspace/skills/browser-network-inspector/scripts/capture-session.js" --json-out ".capture/session.json" --md-out ".capture/session.md" --include-hosts "example.com,api.example.com"
scripts/capture-session.jsAdditional JS-only helpers included:
scripts/clear-session.js — clear the in-page capture bufferscripts/capture-and-report.js — create a timestamped report directory and save both JSON + MarkdownExample:
node "$env:USERPROFILE/.openclaw/workspace/skills/browser-network-inspector/scripts/clear-session.js"
node "$env:USERPROFILE/.openclaw/workspace/skills/browser-network-inspector/scripts/capture-and-report.js" --include-hosts "example.com,api.example.com" --label login-flow --open-report
fetch and XMLHttpRequest are supported in v1.The collector and summarizer should redact or suppress obvious sensitive values such as:
authorizationcookieset-cookiepasswordtokenaccessTokenrefreshTokensessioncsrfThe summary should tell you:
If the user wants raw logs, save them locally first and avoid echoing full sensitive payloads into chat.