BrowserSkill: доступ к браузеру для AI-агентов без прерывания работы

· 2 мин чтения
browser-automation ai-agents tools cli
📂 Исходный код на GitHub

CLI и расширение для браузера, дающие AI-агентам доступ к вашему уже авторизованному браузеру

BrowserSkill: доступ к браузеру для AI-агентов без прерывания работы

BrowserSkill

BrowserSkill — это инструмент от Tencent, который подключает AI-агентов (Cursor, Claude Code, Codex, OpenClaw и другие) к вашему уже авторизованному в браузере. Агент получает доступ к реальному состоянию сессий, но работает строго в отдельном окне — ваша обычная работа не прерывается.

Зачем это нужно

Типичная проблема при автоматизации браузера агентом: ему нужен отдельный аккаунт или профиль, он ломает ваши вкладки, или его нельзя запустить параллельно с вашей работой. BrowserSkill решает это через архитектуру «заимствования вкладки»: агент явно запрашивает доступ к вкладке, работает с ней и возвращает обратно.

Преимущества

  • Реальное состояние авторизации — агент работает с сайтами, куда вы уже вошли, без отдельных тестовых аккаунтов.
  • Непрерывная работа — задачи браузера выполняются в отдельном окне агента (Agent Window), вы продолжаете работать в своих окнах.
  • Любой агент — любой агент, умеющий вызывать shell, может использовать BrowserSkill через CLI bsk. Привязки к конкретной модели или фреймворку нет.
  • Human-in-the-loop — при встрече с captcha, подтверждениями или другими шагами, требующими человека, агент может попросить вас вмешаться, а затем продолжить.

Архитектура

Работает через три компонента: CLI bsk, локальный демон и расширение для браузера.

Agent -->|shell: bsk ...| CLI
CLI -->|local IPC| Daemon
Daemon -->|WebSocket на 127.0.0.1| Extension
Extension -->|автоматизация| Agent Window
Extension -.->|заимствует вкладку только по запросу| Ваши окна

Агент никогда не общается с браузером напрямую. Он передаёт команду CLI, демон маршрутизирует запрос в расширение, а расширение выполняет его в Agent Window.

Поддержка

Компонент Поддержка
ОС macOS (Apple Silicon и Intel), Linux (x64 и ARM64), Windows x64
Браузеры Chrome, Microsoft Edge; другие Chromium-браузеры работают при поддержке расширений; Firefox в планах

Установка

Автоматическая (рекомендуется)

Отправьте агенту одну команду — он установит CLI и навык:

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

Ручная

1. Установка CLI

macOS / Linux:

curl -fsSL https://raw.githubusercontent.com/Tencent/BrowserSkill/main/install.sh | sh
export PATH="${BSK_INSTALL_DIR:-$HOME/.local/bin}:$PATH"

Windows (PowerShell):

irm https://raw.githubusercontent.com/Tencent/BrowserSkill/main/install.ps1 | iex

2. Расширение для браузера

Установите из Chrome Web Store или Edge Add-ons.

3. Установка навыка

bsk install-skill

Выберите агента через <kbd>Space</kbd>, подтвердите <kbd>Enter</kbd>. Поддерживаются Cursor, Claude Code, Codex, OpenClaw, CodeBuddy, WorkBuddy, Pi, Hermes Agent.

4. Проверка

bsk doctor

Откройте popup расширения и убедитесь, что соединение установлено.

Настройки автоматизации

В popup расширения два независимых переключателя (оба включены по умолчанию):

Подтверждение заимствования вкладки Разрешить запросы помощи Поведение
Вкл Вкл Заимствование требует подтверждения; запросы помощи показывают UI
Вкл Выкл Заимствование требует подтверждения; запросы помощи возвращают disabled
Выкл Вкл Заимствование без подтверждения; запросы помощи показывают UI
Выкл Выкл Заимствование без подтверждения; запросы помощи возвращают disabled

Настройки сохраняются для профиля браузера и применяются ко всем сессиям.

DeepSeek Harness плагин

Для DeepSeek Harness есть отдельный плагин на npm:

dsh plugin --profile web add @wxg-prc-cpg/browser-skill-dsh-plugin
dsh --profile web

Плагин предоставляет агенту нативные инструменты browser_* и живой просмотр сессий в Web UI.

Обновление

bsk update --yes

Расширение обновляется через магазин браузера. Плагин DSH обновляется отдельно:

dsh plugin --profile web update @wxg-prc-cpg/browser-skill-dsh-plugin --latest

Удалённое подключение

Можно запустить агента на сервере и подключить его к локальному браузеру через встроенный сервис аутентификации или совместимый шлюз. Подробности в документации.

Техническая реализация

Репозиторий — Cargo + pnpm workspace:

  • crates/bsk-cli — CLI и локальный демон
  • crates/bsk-protocol — общие типы и JSON-схемы
  • apps/extension — расширение для браузера
  • packages/ui и packages/i18n — общий UI с локализацией (EN, ZH-CN, KO)
  • packages/dsh-plugin-browserskill — плагин для DeepSeek Harness

Лицензия

MIT

Источник: https://github.com/Tencent/BrowserSkill