BrowserBC turns your clicks into reusable agent skills
Einsia AI's Navers Lab just open-sourced BrowserBC, a tool that acts like an AI-native macro recorder. Instead of brittle pixel coordinates, it records your browser actions and distills them into plain-text skill cards that any web agent can read, understand, and execute autonomously.

BrowserBC is an open-source browser behavior cloning framework from Einsia AI's Navers Lab. Put simply, it acts like a macro recorder built for the AI agent era, turning routine human browser workflows into reusable skills that any model can execute.
Most modern browser agents do not fail because they cannot click a button. They fail because web environments hide structural context, forcing models into slow and costly trial-and-error. BrowserBC attacks this exact decision bottleneck.
How it turns clicks into skill cards
Instead of recording rigid coordinate macros that break the moment a button moves by two pixels, BrowserBC uses a three-step pipeline: record, distill, and execute.
During recording, you simply perform your task in the browser. The system captures the complete trajectory, combining visual screenshots, structured DOM snapshots, accessibility trees, user inputs, and environment feedback like form validations, redirects, and success signals.
Next comes distillation. An AI model digests the raw, messy trace and translates it into a compact, structured natural-language "skill card." This serves as an instruction manual detailing the subtask intent, prerequisites, step-by-step procedures, progress milestones, and error-recovery routines.
Finally, execution is decoupled. Any arbitrary agent can read this text-based skill card and carry out the workflow on a live webpage using its own reasoning, rather than blindly copying coordinates. The system also organizes these entries into a growing skill graph to avoid bloated, unorganized prompt files.
Where to find it
The team has detailed the methodology in an arXiv paper (2606.32014), and project resources are available on their official portal at lab.einsia.ai/browserbc.
The project caught on immediately. Within six hours of its announcement, BrowserBC drove over 2,500 discussions across open-source developer channels and landed on Twitter's Today News.
Why it matters
Instead of trying to brute-force web navigation with massive end-to-end models, BrowserBC taps into the endless stream of human browsing data already out there. Storing procedural memory as natural language is practical because it lets an expensive model or a human expert demonstrate a task once, while a smaller, cheaper model handles daily execution.
If you build RPA workflows, web scrapers, or autonomous browser agents, this is an architecture to look at right now. Keep in mind that execution reliability still hinges on the downstream agent's grounding ability, meaning completely redesigned interfaces will still require human re-distillation.
Sources (1)
- arxiv.org(opens in a new tab)Originalarxiv.org