cd /news/ai-agents/browserskill-connecting-ai-coding-ag… Β· home β€Ί topics β€Ί ai-agents β€Ί article
[ARTICLE Β· art-134119] src=dev.to β†— pub= topic=ai-agents verified=true sentiment=↑ positive

BrowserSkill: Connecting AI Coding Agents to Your Logged-In Browser

Tencent has open-sourced BrowserSkill (bsk), a lightweight local bridge that connects shell-capable AI coding agents such as Claude Code, Cursor, and Codex directly to a developer's already logged-in browser. The tool uses a three-tier Rust CLI and daemon architecture with a Chromium extension to let agents inherit existing session cookies and logins, borrow open tabs, capture screenshots, and request human help for CAPTCHAs or verification prompts without hijacking the user's active window.

by read3 min views1 publishedSep 18, 2026

One of the biggest hurdles in modern AI-assisted software development is giving agents reliable access to the web.

Whether you are using Claude Code, Cursor, Codex, or custom autonomous agents, software engineering rarely happens in a vacuum. Developers constantly need agents to verify UI flows on localhost, check staging dashboards, inspect documentation, or automate repetitive web tasks.

Until now, developers were forced to choose between two deeply flawed approaches:

To solve this dilemma, Tencent open-sourced BrowserSkill (bsk)β€”a lightweight, local bridge connecting shell-capable AI agents directly to your already logged-in browser without interrupting your active workflow.

Here is a complete technical look at how BrowserSkill works, its architecture, and how to configure it for your coding agents.

When an engineer builds an internal feature or tests a pull request, they are usually already authenticated into GitHub, Jira, AWS Console, or their local development environment.

Spinning up a headless Playwright instance means:

BrowserSkill bypasses this entirely by recognizing a fundamental truth: the developer's browser is already authenticated. By securely bridging the agent to the developer's existing browser profile, the agent inherits all session cookies, local storage, and active logins out of the box.

BrowserSkill avoids screen hijacking through a clean three-tier architecture:

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚             AI Coding Agent (Claude Code / Cursor / etc.)   β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
                               β”‚ (Shell commands)
                               β–Ό
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚                    `bsk` CLI & Daemon (Rust)                β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
                               β”‚ (Local IPC / WebSocket)
                               β–Ό
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚                   BrowserSkill Extension                    β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
                               β”‚
                β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
                β–Ό                             β–Ό
       [ User's Main Window ]        [ Agent Window (Dedicated) ]
       (Your daily browsing;         (Agent executes tasks here;
        never stolen or frozen)       background, non-intrusive)

bsk CLI & Background Daemon (Rust): Agents can interact directly with authenticated web apps, staging dashboards, and internal services without needing separate test accounts or API access tokens.

request-help) Autonomous agents often get stuck on edge cases: CAPTCHAs, SMS verifications, or high-risk confirmation dialogues.

Instead of failing silently or crashing the session, BrowserSkill allows the agent to trigger a help request:

bsk request-help --session <id> --reason "Please solve the CAPTCHA to continue"

The browser displays a subtle prompt asking the user to complete the action. Once finished, the agent detects completion and resumes execution seamlessly.

If an agent needs to inspect or debug a tab you already have open (such as your active localhost Vite dev server), it cannot simply hijack it. BrowserSkill implements a Tab Borrowing flow:

Agents can capture crystal-clear visual context for multimodal debugging:

bsk screenshot --session <id> --full-page --out debug-page.png

If you use Claude Code, Cursor, Codex, or any shell-capable agent, you can set up BrowserSkill with a single instruction:

Set up browser-skill on this machine by following https://raw.githubusercontent.com/Tencent/BrowserSkill/main/AGENT_INSTALL.md

Your agent will automatically download the bsk CLI binary for your OS (macOS, Linux, Windows), configure the daemon, and guide you to install the Chromium extension.

Once installed, verify connectivity:

bsk status
bsk doctor

bsk session start --url https://example.com

In slash-command capable agents (like Claude Code or DeepSeek Harness), you can invoke it directly:

/browser-skill open localhost:3000 and verify if the signup button renders properly

BrowserSkill also ships a first-class plugin for DeepSeek Harness on npm (@wxg-prc-cpg/browser-skill-dsh-plugin). It injects native browser_* tool definitions directly into the model's toolset and displays live browser execution previews directly inside the web UI.

BrowserSkill bridges one of the most glaring gaps in modern AI engineering workflows. By pairing real browser authentication with an isolated execution window and human-in-the-loop safety switches, it turns the browser into a collaborative canvas rather than a point of friction.

── more in #ai-agents 4 stories Β· sorted by recency
── more on @tencent 3 stories trending now
sponsored brought to you by zahid.host 4,200+ EU-deployed projects
reading about agents? ship yours in a single git push.

Run your AI side-project on zahid.host

EU-based hosting, git-push deploys, automatic HTTPS, no cold starts. Free tier with a custom domain β€” perfect for shipping the agent you just read about.

$git push zahid main
β†’ Live at https://your-agent.zahid.host βœ“
Get free account β†’ Pricing
from €0/mo Β· no card required
LIVE [news/browserskill-connect…] indexed:0 read:3min 2026-09-18 Β· β€”