← Back to Skills Marketplace
yujinlong001

Fast Browser Use Local

by yujinlong001 · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
268
Downloads
0
Stars
2
Active Installs
1
Versions
Install in OpenClaw
/install fast-browser-use-local
Description
Rust-based browser automation using local Chrome for ultra-fast DOM extraction, session management, screenshots, scraping, and site structure analysis.
README (SKILL.md)

Fastest Browser Use

A Rust-based browser automation engine that provides a lightweight binary driving Chrome directly via CDP. It is optimized for token-efficient DOM extraction, robust session management, and speed.

Terminal Demo

🧪 Recipes for Agents

1. Bypass "Bot Detection" via Human Emulation

Simulate mouse jitter and random delays to scrape protected sites.

fast-browser-use navigate --url "https://protected-site.com" \
  --human-emulation \
  --wait-for-selector "#content"

2. The "Deep Freeze" Snapshot

Capture the entire DOM state and computed styles for perfect reconstruction later.

fast-browser-use snapshot --include-styles --output state.json

3. Login & Cookie Heist

Log in manually once, then steal the session for headless automation.

Step 1: Open non-headless for manual login

fast-browser-use login --url "https://github.com/login" --save-session ./auth.json

Step 2: Reuse session later

fast-browser-use navigate --url "https://github.com/dashboard" --load-session ./auth.json

4. 🚜 Infinite Scroll Harvester

Extract fresh data from infinite-scroll pages — perfect for harvesting the latest posts, news, or social feeds.

# Harvest headlines from Hacker News (scrolls 3x, waits 800ms between)
fast-browser-use harvest \
  --url "https://news.ycombinator.com" \
  --selector ".titleline a" \
  --scrolls 3 \
  --delay 800 \
  --output headlines.json

Real output (59 unique items in ~6 seconds):

[
  "Genode OS is a tool kit for building highly secure special-purpose OS",
  "Mobile carriers can get your GPS location",
  "Students using \"humanizer\" programs to beat accusations of cheating with AI",
  "Finland to end \"uncontrolled human experiment\" with ban on youth social media",
  ...
]

Works on any infinite scroll page: Reddit, Twitter, LinkedIn feeds, search results, etc.

5. 📸 Quick Screenshot

Capture any page as PNG:

fast-browser-use screenshot \
  --url "https://example.com" \
  --output page.png \
  --full-page  # Optional: capture entire scrollable page

6. 🗺️ Sitemap & Page Structure Analyzer

Discover how a site is organized by parsing sitemaps and analyzing page structure.

# Basic sitemap discovery (checks robots.txt + common sitemap URLs)
fast-browser-use sitemap --url "https://example.com"
# Full analysis with page structure (headings, nav, sections)
fast-browser-use sitemap \
  --url "https://example.com" \
  --analyze-structure \
  --max-pages 10 \
  --max-sitemaps 5 \
  --output site-structure.json

Options:

  • --analyze-structure: Also extract page structure (headings, nav, sections, meta)
  • --max-pages N: Limit structure analysis to N pages (default: 5)
  • --max-sitemaps N: Limit sitemap parsing to N sitemaps (default: 10, useful for large sites)

Example output:

{
  "base_url": "https://example.com",
  "robots_txt": "User-agent: *\
Sitemap: https://example.com/sitemap.xml",
  "sitemaps": ["https://example.com/sitemap.xml"],
  "pages": [
    "https://example.com/about",
    "https://example.com/products",
    "https://example.com/contact"
  ],
  "page_structures": [
    {
      "url": "https://example.com",
      "title": "Example - Home",
      "headings": [
        {"level": 1, "text": "Welcome to Example"},
        {"level": 2, "text": "Our Services"}
      ],
      "nav_links": [
        {"text": "About", "href": "/about"},
        {"text": "Products", "href": "/products"}
      ],
      "sections": [
        {"tag": "main", "id": "content", "role": "main"},
        {"tag": "footer", "id": "footer", "role": null}
      ],
      "main_content": {"tag": "main", "id": "content", "word_count": 450},
      "meta": {
        "description": "Example company homepage",
        "canonical": "https://example.com/"
      }
    }
  ]
}

Use this to understand site architecture before scraping, map navigation flows, or audit SEO structure.

⚡ Performance Comparison

Feature Fast Browser Use (Rust) Puppeteer (Node) Selenium (Java)
Startup Time \x3C 50ms ~800ms ~2500ms
Memory Footprint 15 MB 100 MB+ 200 MB+
DOM Extract Zero-Copy JSON Serialize Slow Bridge

Capabilities & Tools

Vision & Extraction

  • vision_map: Returns a screenshot overlay with numbered bounding boxes for all interactive elements.
  • snapshot: Capture the raw HTML snapshot (YAML/Markdown optimized for AI).
  • screenshot: Capture a visual image of the page.
  • extract: Get structured data from the DOM.
  • markdown: Convert the current page content to Markdown.
  • sitemap: Analyze site structure via robots.txt, sitemaps, and page semantic analysis.

Navigation & Lifecycle

  • navigate: Visit a specific URL.
  • go_back / go_forward: Traverse browser history.
  • wait: Pause execution or wait for specific conditions.
  • new_tab: Open a new browser tab.
  • switch_tab: Switch focus to a specific tab.
  • close_tab: Close the current or specified tab.
  • tab_list: List all open tabs.
  • close: Terminate the browser session.

Interaction

  • click: Click elements via CSS selectors or DOM indices.
  • input: Type text into fields.
  • press_key: Send specific keyboard events.
  • hover: Hover over elements.
  • scroll: Scroll the viewport.
  • select: Choose options in dropdowns.

State & Debugging

  • cookies: Manage session cookies (get/set).
  • local_storage: Manage local storage data.
  • debug: Access console logs and debug information.

Usage

This skill is specialized for complex web interactions that require maintaining state (like being logged in), handling dynamic JavaScript content, or managing multiple pages simultaneously. It offers higher performance and control compared to standard fetch-based tools.

Usage Guidance
This package appears to be a genuine Rust-based Chrome automation tool, but there are multiple inconsistencies and some potentially abusive instructions you should consider before installing: - Metadata mismatches: the repo/code is Rust, but skills.yaml claims Node/Puppeteer and the registry metadata differs from SKILL.md (CHROME_PATH, install instructions). Treat those inconsistencies as a red flag — ask the publisher to correct them. - Filesystem/network access: the tool needs a local Chrome binary and will read/write session files (cookies). It can also run an MCP server that binds to localhost (SSE/HTTP) — only enable network transports if you trust local clients that will talk to it. - Abusive guidance: SKILL.md explicitly describes 'bypass bot detection' and a 'Login & Cookie Heist' flow. Those are functional uses for scraping but can be used for abuse. Do not use this skill to access accounts you don't control. - Install choice: SKILL.md suggests installing via a third-party brew tap or cargo. If you plan to use this skill, prefer building from the included source (cargo build) and audit the code, or verify the brew tap/cargo package publisher before installing binaries. - Secrets: the skill does not request cloud credentials, but it does save cookie/session files — keep those files secure. Do not provide saved session files from unknown sources. If you still want to proceed: (1) request corrected metadata from the publisher, (2) run the binary in an isolated test environment, (3) avoid enabling the MCP HTTP/SSE transports unless necessary, and (4) review or build the code yourself rather than installing unverified binaries.
Capability Analysis
Type: OpenClaw Skill Name: fast-browser-use-local Version: 1.0.0 The bundle provides high-risk browser automation capabilities, including arbitrary JavaScript execution (evaluate.rs), full cookie access (cookies.rs), and local storage manipulation (local_storage.rs). The SKILL.md file includes a 'Cookie Heist' recipe for session persistence and instructions on bypassing bot detection by disabling automation flags in session.rs. While these features are technically aligned with the stated purpose of advanced web scraping and session management, the combination of stealth techniques and unrestricted access to sensitive browser data represents a significant attack surface for session hijacking or data exfiltration if the AI agent is targeted by prompt injection.
Capability Assessment
Purpose & Capability
The repository content is a Rust-based Chrome/CDP automation library and CLI which matches the skill name/description. However the included skills.yaml claims a Node runtime and Puppeteer/Playwright (main: index.js, runtime: node), which contradicts the Rust code and Cargo.toml. SKILL.md also declares install options (brew/cargo) even though registry metadata said 'No install spec'. The primaryEnv/primary credential value 'bash' is unusual for a credential field. These metadata inconsistencies are unexplained and reduce trust.
Instruction Scope
SKILL.md gives concrete instructions that are within a browser-automation scope (navigate, snapshot, harvest, screenshot). It also includes recipes that explicitly instruct 'bypass "Bot Detection" via Human Emulation' and a section titled 'Login & Cookie Heist' showing how to save and reuse sessions; those instructions enable evasion and session reuse that can be abused. The instructions do not appear to read unrelated system secrets, but they do direct creation and reuse of local session files (cookies), and the code can run an MCP server exposing control over the browser via stdio/HTTP/SSE — an extra attack surface that must be intentionally enabled.
Install Mechanism
SKILL.md lists brew formula rknoche6/tap/fast-browser-use and cargo package fast-browser-use — both plausible install methods for this Rust project. The code bundle is included in the skill (Cargo.toml, source files) so no network downloads are required at install time from unknown servers. The brew tap is a third-party tap (rknoche6/tap) — using a third-party tap or unverified formula has some risk; prefer building from the provided source if you trust it.
Credentials
The runtime requires a Chrome binary (declared required binary: chrome) and SKILL.md's config lists CHROME_PATH which is reasonable. However registry metadata earlier said 'no required env vars' while SKILL.md requires CHROME_PATH — an inconsistency. 'Primary credential: bash' (in metadata) is not a conventional secret and is misleading. skills.yaml requests network and filesystem permissions (expected for a browser automation tool). Overall the requested environment access is explainable for the tool's purpose but the metadata mismatches are confusing and should be corrected before trusting the skill.
Persistence & Privilege
always:false (normal). The skill includes an MCP server component that can be run in stdio mode or bound to localhost via SSE/HTTP (127.0.0.1:port). If an operator enables the HTTP/SSE transport the skill will open a local listening port which allows remote MCP clients to control the browser session — this is expected functionality but increases attack surface and should be disabled unless you intentionally want external control. The skill does not request platform-wide privileges or modify other skills' configs.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install fast-browser-use-local
  3. After installation, invoke the skill by name or use /fast-browser-use-local
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release of Fastest Browser Use: lightning-fast, Rust-powered browser automation. - Provides a Rust-based CLI for Chrome automation, optimized for DOM extraction and speed. - Supports robust session management, human emulation, infinite scroll harvesting, and advanced screenshot/sitemap analysis. - Easily integrates via Homebrew or Cargo; works on macOS and Linux. - Includes recipes for human-like scraping, deep DOM snapshots, persistent session handling, and more. - Outperforms Puppeteer and Selenium in startup time, memory usage, and DOM extraction efficiency.
Metadata
Slug fast-browser-use-local
Version 1.0.0
License MIT-0
All-time Installs 2
Active Installs 2
Total Versions 1
Frequently Asked Questions

What is Fast Browser Use Local?

Rust-based browser automation using local Chrome for ultra-fast DOM extraction, session management, screenshots, scraping, and site structure analysis. It is an AI Agent Skill for Claude Code / OpenClaw, with 268 downloads so far.

How do I install Fast Browser Use Local?

Run "/install fast-browser-use-local" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Fast Browser Use Local free?

Yes, Fast Browser Use Local is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Fast Browser Use Local support?

Fast Browser Use Local is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Fast Browser Use Local?

It is built and maintained by yujinlong001 (@yujinlong001); the current version is v1.0.0.

💬 Comments