kernel python sdk
Build and debug Python browser automation with the Kernel SDK, including browser lifecycle, server-side Playwright, CDP, profiles, proxies, and reliable cleanup.
AIkernel
official
Разработка
Что делает навык
Навык позволяет писать Python-код для создания и управления сессиями браузера Kernel SDK, включая серверный Playwright и клиентский Playwright через CDP. Он решает задачи автоматизации в браузере, работы с профилями, прокси и обеспечения надёжной очистки ресурсов.
Когда применять
- Серверное выполнение Playwright в VM браузера без локальных зависимостей.
- Клиентское управление Playwright через CDP для отладки или использования локальных инструментов.
- Автоматизация с использованием постоянных профилей и явного маршрутизации прокси.
- Запуск автоматизации в пулах браузеров или в виде развернутых Python-действий (deployed actions).
Как работает
- Установить пакет kernel (и playwright для клиентского CDP), задать переменную окружения KERNEL_API_KEY.
- Выбрать путь автоматизации: серверный Playwright (выполнение JS/TS кода) или клиентский Playwright через CDP.
- Создать сессию браузера через client.browsers.create(), указав параметры stealth, timeout_seconds и опционально profile или proxy_id.
- Выполнить автоматизацию (запуск кода Playwright или навигацию по страницам) внутри блока try.
- Обязательно удалить сессию браузера через client.browsers.delete_by_id() в блоке finally.
- Удалить временные профили и прокси только после завершения всех сессий, использующих их.
Примеры запросов агенту
Напиши скрипт на Python для создания серверного Playwright сессии в Kernel, перехода на example.com и возврата заголовка страницы.
Реализуй асинхронный клиентский Playwright через CDP в Kernel SDK, подключаясь к существующему контексту браузера.
Создай развернутое действие (deployed action) на Python, которое принимает задачу, запускает браузер Kernel, делает скриншот и возвращает результат.
Что понадобится
- Переменная окружения KERNEL_API_KEY.
- Пакет kernel (и playwright для клиентского CDP).
- Использование асинхронного клиента (AsyncKernel) для асинхронных действий.
Описание составлено по SKILL.md навыка, сверено 06.10.2026.
Как подключить
1Скачать навык
# возьмите папку навыка «kernel-python-sdk» из репозитория:
# https://github.com/kernel/skills
2Положить папку с
SKILL.md к навыкам ассистента# положите папку навыка туда, где ассистент ищет skills:
cp -r kernel-python-sdk/ ~/.claude/skills/kernel-python-sdk/
Навык — папка с файлом SKILL.md (описание + инструкции) и опциональными скриптами. Ассистент (Claude, Claude Code и совместимые) подхватывает его по описанию и следует шагам.