BrowserSkill: доступ к браузеру для AI-агентов без прерывания работы
📂 Исходный код на GitHubCLI и расширение для браузера, дающие 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