explainx.ai0k
TrendingNewsPathwaysSkills
Pricing
explainx.ai

Upskill in AI — 16 free pathways, live workshops & bootcamps, and 50+ courses from practitioners. Plus the skills, tools, and MCP servers to practice on.

follow us

follow on google

Add explainx.ai as a preferred source

corporate training

support@explainx.ai

get started

Find your pathTake Free Evaluation

community

Join the community

learn

mind: share how you thinkpathways — start freeworkshopsbootcampscoursescertificationsmock testsexplainx universitycorporate traininglearn skills & mcp

discover

skillsmcp serversexplainx mcptoolsmdx readeragentsllmsdesignsdictionarypeopleagi trackerfelony benchranks

company

aboutvisionmissionteaminstructorsteach on explainxpartnershipscommunityhackathonscareers

content

daily AI newsstate of AI — live resultsblogreleasespromptsgeneratorsresource libraryfor LLMsexplainx.ai kids

solutions

all solutionsdeveloper upskillingmarketing upskillingproduct manager upskillingleadership upskilling

newsletter · weekly

Get AI news, tools, and insights in your inbox.

supportcontactprivacytermsdata rightshow we create contentsubmission guidelines

© 2026 AISOLO Technologies Pvt Ltd

explainx.ai

On this page

  • TL;DR: What people are asking
  • How it actually works, mechanically
  • The permission model: what actually gates the agent
  • The comparison question worth taking seriously: is this just browser_use?
  • The security tradeoff nobody should skip
  • Setup, in practice
  • Where this fits and where it doesn't
  • The honest limits, as of this release
  • Related reading
← Back to blog

explainx / blog

Tencent Open-Sources BrowserSkill: Agents Borrow Your Real, Logged-In Browser

AI Agents, Browser Automation, Tencent, Open Source, Agent Tooling

Tencent open-sourced BrowserSkill, a CLI letting AI agents borrow your logged-in browser tab, then hand it back. MIT licensed, no MCP server.

Sep 16, 2026·10 min read·Yash Thakker
add explainx.ai
go deep
Tencent Open-Sources BrowserSkill: Agents Borrow Your Real, Logged-In Browser

Most AI agent browser tools hand the agent a blank slate: a fresh, logged-out browser instance with no cookies, no session, nothing. That's safe, but it means every task that touches a site you're signed into requires a separate login flow, a test account, or manual credential handling before the agent can do anything useful. On September 16, 2026, Tencent AI announced it had open-sourced a different approach: BrowserSkill, a CLI that lets an agent borrow a tab from the browser you're already using — logged in, cookies intact — complete a task, and hand it back.

The launch thread put it plainly: "most tools give the agent a blank browser. We let it borrow a tab from yours, then hand it back." It picked up 63.8K views and a genuinely useful mix of reactions — practical praise for reusing login state, a fair "didn't browser_use already do this?" comparison question, and, most usefully, engineers flagging the real security tradeoff this design makes. All three threads are worth walking through if you're deciding whether to wire this into your own agent harness.

TL;DR: What people are asking

table · 2 cols
QuestionDirect answer
What does it actually do?Lets any shell-capable AI agent borrow one tab from your real, logged-in browser, complete a task in a separate visible Agent Window, and return it — reusing your existing session instead of a blank one.
Is it an MCP server?No — it's a CLI (bsk) plus a daemon plus a browser extension. Any agent that can run a shell command can use it, no MCP client required.
Which agents does it support?Cursor, Claude Code, Codex, OpenClaw, CodeBuddy, WorkBuddy, Pi, Hermes Agent, and DeepSeek Harness (via a dedicated plugin).
Does the agent need my permission every time?By default, yes — tab borrowing requires confirmation, and that setting lives in the browser extension, not in a CLI flag the agent (or a malicious prompt) could quietly disable.
What happens at captchas or logins?The agent requests human help, you complete the captcha/login/confirmation, and the agent resumes from there.
Is it actually new, or a browser_use clone?The core idea of AI-driven browser control isn't new — browser_use and similar tools have existed for a while. What's distinct here is the specific "borrow your real logged-in tab, then give it back" model as a framework-agnostic CLI rather than a Python library tied to one agent stack.
Is it safe?It's explicitly opt-in per tab and hands sensitive steps back to a human, but because it operates through your real authenticated session, a prompt-injection attack on a page the agent visits could still trigger real actions — several engineers raised exactly this in the launch thread.
Is it free and open source?Yes — MIT licensed, 2.4K GitHub stars and 176 forks within its first months, source in a public Cargo + pnpm workspace.
Weekly digest3.5k readers

Catch up on AI

Curated AI updates on agents, skills, and MCP — delivered to your inbox. Unsubscribe anytime.

How it actually works, mechanically

BrowserSkill's architecture is deliberately simple and has a clear reason for each layer, per Tencent's own README:

  1. The agent never talks to the browser directly. It calls the local bsk CLI.
  2. The CLI talks to a local daemon, which is the process that actually tracks sessions, tabs, and permissions.
  3. The daemon routes the request to a browser extension installed in your Chrome or Edge.
  4. The extension executes the task in a separate, visible "Agent Window" — not your active tab — so you can keep working in your own browser while the agent works in its borrowed one.

DeepSeek Harness users get a dedicated plugin (@wxg-prc-cpg/browser-skill-dsh-plugin) that exposes native browser_* tools and a live view of agent browser sessions in its web UI, but under the hood it's calling the same bsk CLI on the agent's behalf — there's no separate protocol.

The permission model: what actually gates the agent

This is the part of the launch that drew the most substantive engagement, and it's worth being precise about because the details changed meaningfully as of version 0.3.0. Two independent toggles live in the browser extension's settings — not in a CLI flag, not in an environment variable — and both default to on:

table · 3 cols
SettingOn (default)Off
Confirm before borrowing tabsEvery tab borrow requires your explicit approvalAgent can borrow tabs without asking
Allow requests for human helpCaptcha/login/confirmation steps pause and ask you to take overHelp requests return "disabled" and the agent tries to continue without human intervention

The notable design decision, called out explicitly in Tencent's own docs and echoed approvingly in the launch thread's replies: as of 0.3.0, the legacy --unattended flag, tab borrow --no-confirm, and BSK_REQUEST_HELP=off are deprecated and can no longer override these settings. Earlier versions let a command-line flag silently disable confirmation; now that decision has to be made in the browser UI itself, which closes an obvious path for a compromised or malicious script to talk its way around the safeguard by just passing a flag.

The comparison question worth taking seriously: is this just browser_use?

One reply in the launch thread asked directly whether BrowserSkill is a reskin of browser_use, an existing popular open-source project for AI-driven browser control. The honest answer is that the goal — letting an LLM-driven agent control a real browser — isn't new, and browser_use, Playwright-based agent wrappers, and Anthropic's own computer-use browser skills all cover overlapping ground. What's specifically different about BrowserSkill's design is narrower than "AI controls a browser":

  • It's a CLI, not a Python library or framework binding. Any agent that can run a shell command can use it — this is the same "shell is the API" philosophy behind tools like Firecrawl's keyless agent search, and it's why Tencent can credibly list nine-plus unrelated agent harnesses as compatible without maintaining nine separate integrations.
  • It borrows your existing browser rather than launching a new one. Login state, extensions, and cookies you already have are simply present, rather than requiring a parallel authenticated profile the agent manages independently.
  • The permission boundary is enforced in the extension, on your machine, not as a parameter passed at task-start time that the calling code (or an injected instruction) could adjust.

Whether that's a meaningfully better architecture than browser_use for a given workflow depends on whether you want an agent working through your real identity or a sandboxed one — which is exactly the tradeoff the next section covers.

The security tradeoff nobody should skip

Several engineers in the launch replies raised the same concern from different angles, and it deserves to be stated plainly rather than buried in a FAQ: reusing your real login state is also reusing your real attack surface. If an agent visits a page containing a prompt injection — hidden text instructing it to take an unintended action — and that agent is operating through a tab where you're already authenticated to your email, your bank, or your company's internal tools, a successful injection isn't limited to a sandboxed test account. It's your actual session.

BrowserSkill's confirmation-and-handback design is a real mitigation, not decoration — it stops an agent from silently opening arbitrary tabs to sites you never asked it to visit, and captchas/logins genuinely can't be automated around. But as one commenter in the thread put it in more precise terms than "be careful": what matters is putting tab borrowing, login state, confirmation dialogs, prompt-injection defenses, and audit logging into a single replayable record, so convenience and control aren't a one-time tradeoff made at install time but something a team can actually verify after the fact. If you're deploying this for anything beyond solo, low-stakes use, treat that audit trail as a requirement to build around BrowserSkill, not something the tool hands you automatically — the same discipline covered in explainx.ai's guide to securing agent skills.

Setup, in practice

For any shell-capable agent (Cursor, Claude Code, Codex, and the rest), installation is a single instruction handed to the agent itself:

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

The agent installs the CLI and skill, then walks you through loading the browser extension. A first-use check is simple: ask the agent to open a URL and summarize the page; if BrowserSkill is wired up correctly, that's a full round trip through the CLI, daemon, extension, and Agent Window. For harnesses using MCP-style skill invocation or slash commands, Tencent documents a /browser-skill command form as well, though the underlying mechanism is the CLI either way, not an MCP server.

Where this fits and where it doesn't

BrowserSkill is a good fit for personal or small-team workflows where an agent needs to act on sites you're already signed into — checking a dashboard, filling a form on an internal tool, pulling data from a service without API access — and where you're comfortable being the human in the loop for anything sensitive. It's a weaker fit for unattended, high-volume automation at scale, since the entire design assumes a human is available to approve borrows and clear captchas; disabling those safeguards for throughput defeats the point of the tool and reopens the exact risk its defaults exist to prevent. If your workload is genuinely unattended and high-volume, a sandboxed, credential-scoped automation approach — logged into dedicated service accounts rather than your personal session — remains the more defensible architecture, even if it means more setup.

The honest limits, as of this release

  • Chrome and Edge only, officially — other Chromium-based browsers are "expected to work," not tested and guaranteed; Firefox support is planned but unavailable.
  • Confirmation gates the borrow, not every in-page action — once a tab is borrowed and a task is running, the agent operates with the permissions of your logged-in session for the duration of that task.
  • Mixed-version installations retain legacy behavior — an older CLI paired with a newer extension, or vice versa, can behave differently than the current documented settings describe, which is worth checking with bsk status and bsk doctor before relying on the confirmation guarantees in a team setting.
  • No independent third-party security audit publicized at launch — the confirmation and handback design is Tencent's own, and the prompt-injection exposure it creates is inherent to the "borrow a real session" model regardless of how well the confirmation UI is built.

Related reading

  • Anthropic's Claude Platform: computer use, browser skills, and Files API reach GA
  • Browserbase Skills for Claude Code browsing
  • Claude in Chrome browser extension: a guide to using it safely
  • Securing your AI agent skill registry
  • Firecrawl: free, keyless agent web search and scraping
  • What is MCP? Model Context Protocol architecture guide
  • Agent harness engineering: Terminal-Bench and LangChain
  • Official: BrowserSkill on GitHub · AGENT_INSTALL.md

Feature details, permission model, and version notes in this piece reflect Tencent's own BrowserSkill README and changelog as of the September 16, 2026 announcement (bsk CLI 0.2.1, with 0.3.0 in preparation). Security characteristics of any agent-controlled browser tool depend heavily on your own configuration and threat model — verify the current defaults with bsk status and bsk doctor before relying on this in a shared or production environment.

Spotted something out of date? Let us know.
Yash Thakker

Written by

Yash Thakker

Yash is an AI expert with over 300K learners. Join his workshops →

View Yash Thakker in People in AI →

Related posts

Sep 17, 2026

Monid Open-Sources a Tool Router With 2,000 APIs for AI Agents

Monid open-sourced a tool router that gives AI agents standardized access to 2,000 different APIs through a single integration layer — targeting one of the more persistent practical problems in agentic AI development: every new tool an agent needs typically requires its own custom integration work.

Sep 12, 2026

Perplexity Joins the Rust Foundation to Back SPACE, Its Agent Sandbox

Perplexity Developers announced membership in the Rust Foundation, saying the goal is to improve how "people and agents" build with Rust. The announcement leans on SPACE, Perplexity's Rust-built sandbox runtime that already powers Perplexity Computer and the Agent API's sandbox tool. Here's what membership actually gets Perplexity, and why more AI companies are making the same move.

Sep 10, 2026

Microsoft ThinkingBox: A Benchmark That Checks What Agents Actually Changed

Microsoft released ThinkingBox and ThinkingBox-Bench — 507 executable tasks across five business domains that grade agents on the records they actually changed, not the confidence of their final response. The reliability data it surfaces (pass@1 vs pass@20 vs pass^20) is the more useful number.