AIKraft/Skills/kernel python sdk

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.

kernel official Разработка

Что делает навык

Навык позволяет писать Python-код для создания и управления сессиями браузера Kernel SDK, включая серверный Playwright и клиентский Playwright через CDP. Он решает задачи автоматизации в браузере, работы с профилями, прокси и обеспечения надёжной очистки ресурсов.

Когда применять

  • Серверное выполнение Playwright в VM браузера без локальных зависимостей.
  • Клиентское управление Playwright через CDP для отладки или использования локальных инструментов.
  • Автоматизация с использованием постоянных профилей и явного маршрутизации прокси.
  • Запуск автоматизации в пулах браузеров или в виде развернутых Python-действий (deployed actions).

Как работает

  1. Установить пакет kernel (и playwright для клиентского CDP), задать переменную окружения KERNEL_API_KEY.
  2. Выбрать путь автоматизации: серверный Playwright (выполнение JS/TS кода) или клиентский Playwright через CDP.
  3. Создать сессию браузера через client.browsers.create(), указав параметры stealth, timeout_seconds и опционально profile или proxy_id.
  4. Выполнить автоматизацию (запуск кода Playwright или навигацию по страницам) внутри блока try.
  5. Обязательно удалить сессию браузера через client.browsers.delete_by_id() в блоке finally.
  6. Удалить временные профили и прокси только после завершения всех сессий, использующих их.

Примеры запросов агенту

Напиши скрипт на 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 и совместимые) подхватывает его по описанию и следует шагам.