BROWSER FETCH · EXISTING-BROWSER CONNECT

Browser login state. Ready for your Agents.

Fetch known URLs with browser login state, or connect agent-browser, Browser Use, or Playwright CLI to existing Chrome or Edge tabs.

Add Panerelay
See installation steps

  • Cookies stay in the browser
  • Domain or tab approval
  • Visible, releasable control
PANERELAY QUICKSTART
Control released
Panerelay Connected
Browser access Authorized: Project board Release
This tab All tabs
EXTERNAL CONTROL agent-browser · quickstart Released · 0 controlled tabs
Control released

This tab remains authorized. Click the selected scope separately to cancel authorization.

Your signed-in browser Fetch or Connect Explicit authorization
01 · WHY PANERELAY

Use the browser state
you already have.

Fetch authenticated endpoints or connect automation tools without exporting cookies, creating another profile, or turning on remote debugging.

01

Fetch as the signed-in browser

Send bounded requests to known URLs while cookies remain inside the Extension.

02

Connect existing tabs

Use agent-browser, Browser Use, or Playwright CLI on only the tabs you authorize.

03

Keep authority explicit

Fetch domains, tab scope, and active control stay separate and user-controlled.

02 · SETUP

Install once.
Then ask for Fetch or Connect.

  1. 01
    EXTENSION

    Add Panerelay to Chrome or Edge.

    Install the official Chrome Web Store build. Edge may first ask you to allow extensions from other stores.

    Open Chrome Web Store
  2. 02
    SETUP + AGENT SKILL

    Install Panerelay, then one Skill for every workflow.

    Base Setup installs the Native Host and global CLI. The Skill separately guides browser-authenticated Fetch, Agent routing, setup, verification, and troubleshooting.

    Setup provides the command; one Skill guides every workflow.
    npx --yes @panerelay/setup
    npx skills add https://github.com/F-loat/panerelay --skill panerelay
    USE FETCH Give your Agent a known URL.
    1. 01

      Share the exact HTTP(S) URL you want to request.

    2. 02

      Ask the Agent to use Panerelay Fetch with your browser login state.

    3. 03

      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.

  3. APPROVAL

    Approve only what the task needs.

    Fetch asks for a domain. Connect asks for the current tab or all supported tabs. Active control remains visible and releasable.

    Read advanced management
03 · FETCH × CONNECT

Two browser capabilities.
One local boundary.

Use Fetch for known HTTP(S) requests. Use Connect for rendered pages and interaction.

FETCH

Request known URLs
with browser login state.

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.

terminal
# 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
CONNECT

Keep your automation engine.
Connect it to existing tabs.

agent-browser, Browser Use, and Playwright CLI keep their own automation semantics. Panerelay supplies the authorized connection to your existing browser.

Explicit integration

Connect agent-browser to your everyday tabs.

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.

  • Works with shell-capable Agents
  • Background automation does not steal visible tab focus
  • Current profile and login state stay in the browser
04 · TRUST BOUNDARY

Access is not focus.
Control is never invisible.

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 RFCs
01
Fetch domain

Which origins may receive browser-backed requests.

Separate
02
Connect tabs

One current tab or all supported web tabs.

Flexible
03
Active control lease

Who may mutate right now—with release that preserves your scope.

Visible

Credentials stay in the browser.

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.

No browser-process ownership.

Isolated profiles, launch-time proxy changes, and closing your browser remain outside an Extension-backed connection.

OPEN SOURCE · MIT LICENSE

Keep your browser.
Fetch and Connect.

Install the Extension, run Setup, and add one Skill. Use Fetch for known URLs or Connect for browser automation.