BrowserSkill

BrowserSkill is an open-source browser automation and agent skill harness developed by Tencent. It provides a structured framework for recording, orchestrating, and executing browser-based actions as modular AI skills. The project bridges web interaction capabilities with agent workflows by capturing detailed browser telemetry, DOM operations, and user actions across complex multi-tab environments. The framework operates across a monorepo setup consisting of browser extension components, native Rust crates for performant trace management, and published npm packages. In daily workflows, developers and agent harnesses interact with BrowserSkill through browser extension overlays, sidebar interfaces, and recorded skill definitions (such as Trace v3 formats), allowing agents to navigate, manipulate, and observe real browser sessions with support for out-of-process iframes (OOPIF) and tab switching. What distinguishes BrowserSkill from traditional headless browser scripts or standard CDP runners is its focus on reusable skill recording and interactive extension-based observation. Rather than writing brittle end-to-end selector scripts from scratch, agents leverage recorded interaction traces, session-scoped observation sidebars, and Picture-in-Picture (PiP) status windows to execute complex web navigation tasks. BrowserSkill is distributed as an open-source project on GitHub under Tencent's repositories. It is actively maintained with frequent updates to its extension packages and Rust-based trace recording engine.

Tags: agent harness, ai agent, cli, developer tools, OpenSource

Visit BrowserSkill

Key features

  • Trace Recording Engine — Records detailed browser actions, tab switches, and multi-tab state transitions into structured Trace formats. - Rust-Backed Native Crates — Uses Rust (crates) for high-performance trace parsing, recording orchestration, and session state handling. - Extension & Sidebar UI — Features floating overlay tools, Document Picture-in-Picture (PiP) viewports, and integrated sidebars for session inspection. - Out-of-Process iframe (OOPIF) Support — Accurately captures and executes interaction flows across complex, cross-domain embedded iframes. - Session Lifecycle Management — Provides session scoping, disposal routines, and automated trace archive cleanup.

Use cases

Use Case: Recording Interactive Web Automations Developers record multi-step browser workflows—including authentication flows, navigation, and form submissions—and convert them into standardized agent skills for downstream LLM execution.

Use Case: Multi-Tab and iframe-Heavy Web Testing Engineers orchestrate complex web tasks across multiple tabs and isolated iframes with automatic state management and trace synchronization across tab switches.

Use Case: Visual In-Browser Agent Supervision AI developers use the extension's sidebar and floating Picture-in-Picture overlays to monitor agent execution status and debug browser interaction traces in real time.

Who it is for

BrowserSkill is intended for AI engineers and automation developers building browser-enabled agent workflows, web scraping bots, and recorded automation skills. It is not designed for teams looking for purely headless CLI code-editing agents that operate solely within terminal environments.

Install guide

Installation Clone the repository and install dependencies using pnpm: bash git clone https://github.com/Tencent/BrowserSkill.git cd BrowserSkill pnpm install pnpm build

First Run Load the built extension into Chrome or a Chromium-based browser: 1. Open Chrome and navigate to chrome://extensions/. 2. Enable Developer mode in the top right corner. 3. Click Load unpacked and select the apps/extension/dist build directory. 4. Ensure background workers and required permissions are granted.

Example Session Run the test and build scripts to compile extension artifacts and verify crate builds: bash # Lint and verify formatting pnpm lint # Build Rust crates and TypeScript packages pnpm --filter @browserskill/* build

Part of CLI Coding Agents

Categories: AI Coding Agents, Developer Tools, Productivity

Related CLI agents

  • SWE-agent — SWE-agent is an open-source autonomous software engineering agent harness built and maintained by researchers from Princeton University and Stanford University.…
  • Agentic Engineering Framework — Agentic Engineering Framework is an open-source orchestration harness and governance layer developed by Dimitri Geelen. It is designed to constrain,…
  • Hivelore — Hivelore is an open-source agent harness and contextual memory orchestrator created by Doucs91. It provides persistent project memory, decision tracking,…
  • Weaver — Weaver is an open-source agent harness and orchestration framework maintained by sean35mm on GitHub. Built on top of the Bun…
  • Stratless — Stratless is an open-source agent harness and execution orchestrator developed by the Stratless AI team. It provides a modular infrastructure…
  • Context Bridge — Context Bridge is an open-source CLI agent harness and context orchestration utility developed by serdardb. It is built to facilitate…
  • AI Tools
  • Categories
  • Industries
  • CLI Coding Agents
  • MCP Servers
  • MCP Categories