by dondai44423
A Fully free agentic browser driver for AI , few tools, full control, real stealth, top-tier token efficiency.
# Add to your Claude Code skills
git clone https://github.com/dondai44423/bladebroLast scanned: 8/9/2026
{
"issues": [],
"status": "PASSED",
"scannedAt": "2026-08-09T05:04:15.085Z",
"npmAuditRan": true,
"pipAuditRan": true,
"promptInjectionRan": true
}See how bladebro compares with popular alternatives.
bladebro is an open-source ai agents skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by dondai44423. A Fully free agentic browser driver for AI , few tools, full control, real stealth, top-tier token efficiency. It has 199 GitHub stars.
Yes. bladebro passed SkillsLLM's automated security scan — a dependency vulnerability audit plus prompt-injection heuristics — with no high-severity issues. You can read the full report in the Security Report section on this page.
Clone the repository with "git clone https://github.com/dondai44423/bladebro" and add it to your Claude Code skills directory (see the Installation section above).
bladebro is primarily written in Rust. It is open-source under dondai44423 on GitHub, so you can review or fork the full source.
Yes. SkillsLLM lists many other AI Agents skills you can browse and compare side by side. Open the AI Agents category from the badge at the top of this page, or use the Related Skills and comparison links further down to weigh bladebro against similar tools.
No comments yet. Be the first to share your thoughts!
⚠️ Third-Party Software Notice
This skill is third-party open-source software developed and hosted independently on GitHub. SkillsLLM is an informational directory and does not control or maintain the underlying repository.
Any security checks, ratings, or warnings displayed by SkillsLLM are automated and limited in scope. They do not constitute a security certification or guarantee that the software is safe, error-free, or free from malicious code, vulnerabilities, compromised dependencies, or prompt-injection risks.
Review the source code, permissions, dependencies, and configuration before installing or running any third-party skill. Use is at your own risk. To the maximum extent permitted by applicable law, SkillsLLM is not liable for losses arising from third-party software.
Give your AI agent a browser. Few tools. Full control. Real stealth. Zero runtime deps.
Re-render-immune refs · batch actions · auto-extract · self-improving · 6-layer stealth
One MCP server · one persistent page model · zero Node.js · one binary · Linux · macOS · Windows
npm install -g bladebro && bladebro mcp
Install · Stealth Bench V1 · The 5 tools · Architecture · Re-render immunity · Self-improvement · Stealth · Comparison · Gotchas · Limits
Bladebro is an agentic browser driver built from the agent's perspective. Instead of 20+ tools that each do one thing, Bladebro gives you 5 tools that together provide full control. It drives stock Chromium over CDP, holds a persistent Live Page Model across tool calls, and returns diff-first results: the agent sees what changed, not the whole world, every single time.
Bladebro was run against browser-use's Stealth Bench V1: 80 real, anti-bot-protected production sites across 11 vendors. It walked through 68 of 80 (85%), above every provider on browser-use's published leaderboard (browser-use-cloud 81%).
Full report and methodology → · All 80 per-site results (CSV)
Built in Rust. One static binary. No runtime. No Node.js. No Playwright shim. Just the browser engine and your agent. Native on Linux, macOS, and Windows.
Speaks MCP 2024-11-05 through 2026-07-28: legacy initialize handshake and the new stateless per-request negotiation with server/discover, dual-dialect. Works with every MCP client, old and new.
| Features | What it means | Status |
|---|---|---|
| Re-render immunity | Refs survive React/Vue/Angular DOM replacement via structural fingerprints. No other agent browser does this. | Live-verified |
| Self-improvement | Learns consent selectors, biometrics, and per-domain patterns across sessions. Compounds with use, never degrades. | v3.0.14 |
| Batch actions | Multi-step workflows (fill 5 fields, submit, wait) in ONE MCP call instead of 11. | Live-verified |
| Auto-extract | Template-free list extraction. No CSS selectors, no setup. Detects structure, scores content, extracts rows. | 10+ sites verified |
| Infinite-scroll collect | Scroll + dedupe loop for feeds. ONE call, ONE artifact, zero duplicates. | 80 items verified |
| 6-layer stealth | Protocol, environment, behavior, coherence, residue, seasoning. All on by default. | incolumitas 8/8 |
| Delta-first tokens | Every action returns what changed, not the whole page. 5x cheaper than competitors. | ~1,900-token tool defs |
| Context pruning | Act responses compress after turn 3 on the same page. 54% fewer tokens over a session, zero capability loss. On by default. | Live-verified |
| Self-healing refs | Stale refs re-resolve automatically. Agent never sees "element not found" after navigation. | 26/26 sites |
npm install -g bladebro
bladebro mcp
That's it. No Rust, no compilation, no dependencies. The npm package ships a prebuilt binary for your platform:
| Platform | Package | Size | Status |
|---|---|---|---|
| Linux x86_64 | bladebro-linux-x64 |
5.7 MB | Live-verified |
| Linux ARM64 (aarch64) | bladebro-linux-arm64 |
5.1 MB | Not live-verified |
| Windows x86_64 | bladebro-windows-x64 |
5.2 MB | Live-verified |
| macOS Intel | bladebro-darwin-x64 |
5.2 MB | CI-verified |
| macOS Apple Silicon | bladebro-darwin-arm64 |
4.8 MB | CI-verified |
npm resolves the correct binary automatically via os/cpu fields. Users only download the binary for their platform. Zero postinstall scripts, zero warnings.
pi install npm:bladebro
That's it. The extension spawns the binary as a stdio MCP subprocess, discovers tools via tools/list, and registers them natively with pi via pi.registerTool(). The agent gets 5 first-class tools (browser.act, browser.see, browser.state, browser.run, browser.vision) — no adapter, no config files, no proxy tool.
Tool definitions come from the binary at startup, so they auto-adapt to any tool def changes with zero extension maintenance. Auto-updates via pi update --extensions.
Prerequisites: Chromium or Google Chrome (auto-detected), Rust 1.86+. Linux: Xvfb for headless servers (macOS/Windows run headful natively).
git clone https://github.com/dondai44423/bladebro.git
cd bladebro
cargo build --release
./target/release/bladebro mcp
Bladebro gives you the same 5 tools, same stealth, same page model through two interfaces. Pick one or use both.
| MCP Server | CLI | |
|---|---|---|
| Best for | AI agents (Claude, Cursor, pi, Cline) | Shell scripts, CI/CD, quick one-offs |
| How it works | stdio JSON-RPC server | Direct command line |
| Agent discovery | tools/list JSON-RPC call |
bladebro help --json |
| Setup | Add to MCP config | Just run bladebro <command> |
| Session | One Chrome per agent session | Daemon (persistent) or one-shot |
Just tell your agent to add Bladebro to its MCP config. For Claude Desktop, Cursor, and most MCP clients, add this to your config file:
{
"mcpServers": {
"bladebro": {
"command": "bladebro",
"args": ["mcp"]
}
}
}
pi install npm:bladebro
The CLI has the exact same power as the MCP server. Same handlers, same stealth, same page model. Any feature update auto-propagates to both surfaces automatically.
How AI agents discover the CLI: bladebro help --json returns the same structured tool definitions as MCP tools/list, plus a CLI command mapping. An agent calls it once to learn the full interface, then uses --json on every command for structured output. No guessing, no parsing help text.
# Agent discovery: same schemas as MCP tools/list
bladebro help --json | jq '.tools[].name'
# ["act", "see", "state", "run", "vision"]
Daemon mode (persistent Chrome, zero startup delay after first launch):
# Start the daemon (Chrome stays alive across commands)
bladebro daemon
# All commands now connect to the daemon instead of launching new Chrome
bladebro nav https://news.ycombinator.com
bladebro see content
bladebro act click e5
bladebro see model --json | jq .text
bladebro state cookies
bladebro vision --marks
bladebro stop
One-shot mode (no daemon, launches Chrome per command):
bladebro see content https://example.com --no-daemon
bladebro nav https://news.ycombinator.com --no-daemon
All 5 tools work from the CLI:
# Navigate
bladebro nav https://example.com
# Read the page (6 modes: model, content, outline, extract, links, forms)
bladebro see model # interactive elements with refs
bladebro see content # clean markdown
bladebro see outline # heading hierarchy
bladebro see extract auto # auto-detect structured data
# Interact (20+ actions: click, type, fill, scroll, press, hover, ...)
bladebro act click e5 # click element e5
bladebro act type e12 "hello world" # type text
bladebro act scroll 0 500 # scroll down
bladebro act press Enter # press