energypantry/agent-browser-runtime/agent-browser-runtime-deploy

Claude Code and agent skill by energypantry/agent-browser-runtime

Trust tier 2
  • community
LLM review pending
Source check pending

Checking that the SKILL.md file is still in the repository.

Deploy and verify Agent Browser Runtime locally for an agent that needs a compose-managed real Chrome runtime with persistent profile, noVNC handoff, leases, artifacts, browser consistency policy, and generic extractor execution.

Install

npx vskill@latest install energypantry/agent-browser-runtime/agent-browser-runtime-deploy

SKILL.md

Agent Browser Runtime Deploy

Use this skill when asked to install, run, repair, or verify Agent Browser Runtime on a local machine.

Requirements

  • Docker with Compose v2
  • Node.js 20+ on the host for the CLI and syntax checks
  • Python 3 for smoke-test JSON validation
  • Ports available on loopback: 17890 broker, 19223 CDP proxy, 16080 noVNC

First Deploy

From the Agent Browser Runtime repository root:

bash
cp .env.example .env
docker compose up --build -d
./scripts/smoke-test.sh

To use a local fingerprint-chromium binary, set BRS_FINGERPRINT_CHROMIUM_HOST_PATH and start with:

bash
docker compose -f docker-compose.yml -f docker-compose.fingerprint.yml up --build -d

Expected endpoints:

  • Broker: http://127.0.0.1:17890
  • CDP proxy: http://127.0.0.1:19223
  • noVNC: http://127.0.0.1:16080/vnc.html?autoconnect=true&resize=remote
  • TLS gateway: http://tls-gateway:8080 inside compose, surfaced through ./cli/brs.js status

Verification

Run:

bash
./cli/brs.js status
./cli/brs.js fetch https://example.com --agent deploy-check --task smoke --screenshot --humanize enhanced
./cli/brs.js extract example.extract.js https://example.com --agent deploy-check --task extractor-smoke --screenshot --save-html

status should report extensionConnected: true, stealth.mode: trusted-real-browser, stealth.enabled: false, and platformPacing.enabled: true.

Operating Rules

  • Use broker leases; do not directly drive the same Chrome tabs from multiple agents.
  • Keep at least 70 ms between broker-driven requests. For unknown or sensitive targets, serialize per domain and use seconds-to-minutes cooldowns.
  • Use noVNC for login, Captcha, MFA, sliders, and account-safety checks.
  • Keep .env, data/, artifacts/, and runtime/profile/ local and uncommitted.
  • Keep site-specific/private extractors outside the public repository unless they are intentionally generic examples.

Browser Consistency Controls

Agent Browser Runtime intentionally exposes browser identity controls:

  • BRS_RUNTIME_PRESET
  • BRS_STEALTH_MODE
  • BRS_GENERATE_FINGERPRINT_ENABLED
  • BRS_FINGERPRINT_CHROMIUM_HOST_PATH
  • BRS_FINGERPRINT_HEADERS_ENABLED
  • BRS_FINGERPRINT_PATCHES_ENABLED
  • BRS_STEALTH_EXCLUDED_HOSTS
  • BRS_CANVAS_NOISE_ENABLED
  • BRS_AUDIO_NOISE_ENABLED
  • BRS_TLS_GATEWAY_PROXY_SERVER
  • BRS_TLS_GATEWAY_BASE_URL
  • BOT_HUMANIZE_LEVEL

Default mode is trusted-real-browser. Set BRS_STEALTH_MODE=legacy-js only for an explicit compatibility experiment, and set BRS_STEALTH_MODE=patched-browser when a mounted browser binary owns identity changes. Set BRS_RESET_PROFILE_ON_SIGNATURE_CHANGE=1 only when an intentional clean browser profile is required.

Repair Loop

  1. docker compose ps
  2. ./cli/brs.js status
  3. If broker is up but extensionConnected is false, restart with docker compose up --build -d.
  4. If ports are occupied, change BROKER_HOST_PORT, CDP_HOST_PORT, or NOVNC_HOST_PORT in .env.
  5. If profile state is corrupt, stop the stack, back up or remove runtime/profile/, then start again.

Security

  • Security scanPassed, 100 of 100Pattern checks on the skill's files.
  • Model reviewNot runA model review is scheduled for the next rescan.

Quality evaluation

  • Task evaluationNot runNo evaluation yet. Run one in Skill Studio.

Source

Popularity

Repository stars
175
Repository forks
50
7-day trend score
26

Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.

Works with

Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.

  • Claude Code
  • Cursor
  • GitHub Copilot
  • Windsurf
  • Codex
  • Gemini CLI
  • Cline
  • Amp
  • Roo Code
  • Goose
  • Continue
  • Kilo Code
  • Junie
  • Trae
  • OpenHands
  • Qwen Code
  • AI Agent
  • Tabnine Chat
  • Sourcegraph Cody
  • Amazon Q
  • Firebase Genkit
  • Sweep
  • Devin
  • Phind
  • Mentat
  • Claude Desktop
  • Aider
  • GPT Pilot
  • Plandex
  • bolt.new
  • v0
  • Replit Agent
  • Anse
  • TypingMind
  • BetterChatGPT
  • LibreChat
  • Warp AI
  • Pieces
  • Fig AI
Embed badge
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/energypantry/agent-browser-runtime/agent-browser-runtime-deploy/badge)](https://verified-skill.com/skills/energypantry/agent-browser-runtime/agent-browser-runtime-deploy)

Something wrong with this skill or its page? Tell us.