Fetch as the signed-in browser
Send bounded requests to known URLs while cookies remain inside the Extension.
Fetch known URLs with browser login state, or connect agent-browser, Browser Use, or Playwright CLI to existing Chrome or Edge tabs.
Connect local AI agents to one tab or all supported tabs in your existing browser.
Setup provides the CLI. One Skill guides Fetch and Connect workflows.
npx --yes @panerelay/setupnpx skills add https://github.com/F-loat/panerelay --skill
panerelay
panerelay command + Skill ready
npx --yes @panerelay/setup --agent-browser
$npx --yes @panerelay/setup doctor --agent-browser
✓Panerelay is ready · tab authorization required
agent-browser --provider panerelay tab list
→t1 · Project board
$agent-browser --provider panerelay snapshot -i
→observing 1 · controlling 0
$agent-browser --provider panerelay click @e4
✓Found 2 issues blocking release
This tab remains authorized. Click the selected scope separately to cancel authorization.
Fetch authenticated endpoints or connect automation tools without exporting cookies, creating another profile, or turning on remote debugging.
Send bounded requests to known URLs while cookies remain inside the Extension.
Use agent-browser, Browser Use, or Playwright CLI on only the tabs you authorize.
Fetch domains, tab scope, and active control stay separate and user-controlled.
Install the official Chrome Web Store build. Edge may first ask you to allow extensions from other stores.
Open Chrome Web StoreBase Setup installs the Native Host and global CLI. The Skill separately guides browser-authenticated Fetch, Agent routing, setup, verification, and troubleshooting.
npx --yes @panerelay/setup
npx skills add https://github.com/F-loat/panerelay --skill panerelay
Share the exact HTTP(S) URL you want to request.
Ask the Agent to use Panerelay Fetch with your browser login state.
Approve that exact domain in the Extension when asked.
Use the installed panerelay Skill and Panerelay Fetch to request https://api.example.com/me with my browser login state.
Fetch asks for a domain. Connect asks for the current tab or all supported tabs. Active control remains visible and releasable.
Read advanced managementUse Fetch for known HTTP(S) requests. Use Connect for rendered pages and interaction.
Run Setup once, approve the exact domain, then request an absolute URL. Cookies stay inside the Extension and redirects fail closed.
Fetch handles exact URLs. Use Connect for DOM, navigation, screenshots, or clicks.
# Install the Host and global CLI once $ npx --yes @panerelay/setup # Approve the exact domain, then request an absolute URL $ panerelay fetch --authorize api.example.com $ panerelay fetch https://api.example.com/me \ --response json ✓ 200 OK · browser session attached # Optional: install and use a site adapter $ npx --yes @panerelay/setup add bilibili $ panerelay bilibili me
agent-browser, Browser Use, and Playwright CLI keep their own automation semantics. Panerelay supplies the authorized connection to your existing browser.
Let CLI- or MCP-capable Agents use agent-browser on the current tab or all supported tabs. Native snapshots, refs, screenshots, network tools, and diagnostics stay intact.
# See the tabs you authorized $ agent-browser \ --provider panerelay tab list → t1 Project board → t2 Pull request · Panerelay # Work without switching your visible tab $ agent-browser --provider panerelay \ --session research snapshot -i
The browser-use CLI and CLI MCP keep their normal workflow. Panerelay routes Browser Harness to the tab scope you select in your existing Chrome—without remote debugging or exported login state.
# Browser-use helpers through Panerelay $ BU_CDP_URL=http://127.0.0.1:43827/cdp/browser-use browser-use <<'PY' print(list_tabs()) PY → Existing Chrome · authorized tabs $ BU_CDP_URL=http://127.0.0.1:43827/cdp/browser-use browser-use <<'PY' print(page_info()) PY ✓ Control visible · release stays available
Keep the upstream CLI and point it explicitly at Panerelay's Playwright CDP endpoint. Attach, tab selection, snapshots, and page evaluation stay in the normal Playwright CLI workflow.
# Attach the upstream CLI explicitly $ playwright-cli attach --cdp \ http://127.0.0.1:43827/cdp/playwright ✓ Connected · authorized tabs only $ playwright-cli tab-list → t1 Project board $ playwright-cli tab-select t1 # Inspect the selected tab $ playwright-cli snapshot
Panerelay separates Fetch domain approval, Connect tab authorization, and the live lease required for page mutation. Release ends active control without silently changing that scope.
Read the architecture RFCsWhich origins may receive browser-backed requests.
One current tab or all supported web tabs.
Who may mutate right now—with release that preserves your scope.
Panerelay reuses your existing browser under the scope you select. It does not export cookies or log credentials, prompts, screenshots, page content, or request bodies by default.
Isolated profiles, launch-time proxy changes, and closing your browser remain outside an Extension-backed connection.
Exact evidence baselines: agent-browser 0.33.0, browser-use 0.13.7 with Browser
Harness 0.1.8, and Playwright CLI 0.1.17. Edge remains Forwarded
pending representative acceptance.
Install the Extension, run Setup, and add one Skill. Use Fetch for known URLs or Connect for browser automation.