AIKraft Agents

feder-cr/AIHawk

Open-source AI browser agent for web automation: a web browsing agent and computer-use agent in plain English. Browser MCP for Claude Code and Gemini CLI.

Агенты⭐ 32 379Pythonпоследний релиз: jobs-latest
Открыть на GitHub ↗Сайт проекта ↗

Что это за инструмент

AIHawk — это open-source AI-агент для браузера, который управляет реальным браузером (Firefox) для выполнения веб-автоматизации на естественном языке.

Зачем нужен

Инструмент позволяет автоматизировать сложные сценарии взаимодействия с веб-страницами, где требуется имитация действий человека (клики, ввод данных, чтение контента), а не просто парсинг API. Он полезен для задач, требующих обхода простых защит и принятия решений на основе визуального контента страницы.

Что можно реализовать

  • Массовая отправка заявок на вакансии через веб-интерфейсы LinkedIn или других карьерных сайтов
  • Мониторинг цен и проверка доступности билетов на авиа- или ж/д сайтах с календарными виджетами
  • Автоматизация заполнения сложных форм и навигация по многостраничным веб-приложениям
  • Сбор данных с сайтов, использующих защиту от ботов, требующую реального взаимодействия с DOM

Ключевые возможности

  • Работа через MCP (Model Context Protocol) для интеграции с Claude Code, Codex, Gemini CLI и другими IDE
  • Использование «поддельного» (stealth) Firefox, который имитирует поведение человека и не вызывает подозрений у антибот-систем
  • Два режима работы: интеграция в IDE через MCP или автономный веб-интерфейс (UI) с подключением к OpenRouter
  • Поддержка прокси, сохранение профиля браузера (cookies, логины) и настройка seed для воспроизводимости сессий
  • Открытый исходный код и независимость от проприетарных облачных сервисов (ключ API можно использовать свой)

👤 Кому подойдёт: Разработчики, использующие AI-ассистентов (Claude, Gemini), исследователи данных, специалисты по автоматизации тестирования и пользователи, нуждающиеся в сложной веб-автоматизации с обходом базовых защит.

Релизы

jobs-latestminor
🕐 вчера · релиз на GitHub ↗

Обновление версии jobs-latest: добавлен манифест текущей базы данных задач.

  • Added: Добавлен манифест, описывающий структуру текущей базы данных задач.
golden-a461e2d8e225minor
🕐 2 дн назад · релиз на GitHub ↗

Выпущен golden-образ a461e2d8e225 на базе Ubuntu 24.04 с обновлённым MCP и зависимостями.

  • Added: Добавлен golden-образ a461e2d8e225, собранный через workflow ef69f5e.
  • Added: Образ включает Ubuntu 24.04, пинг зависимостей pins.json и лок-имя движка.
  • Added: В манифест добавлен релиз invisible-playwright-mcp с соответствующей лицензией.
  • Использование образа активируется автоматически при совпадении digest в checkout.
golden-9c2b3c5b93efpatch
🕐 6 дн назад · релиз на GitHub ↗

Выпущен golden-образ 9c2b3c5b93ef на базе Ubuntu 24.04 для сборки через invisible-dots и invisible-playwright-mcp.

  • Added: Добавлен образ golden-9c2b3c5b93ef, собираемый workflow из коммита ef69f5e19c1b46e41e743234fa5019e39442adcb.
  • Added: Образ включает Ubuntu 24.04, конфигурацию software guest/image-builder/pins.json и блокировку движка.
  • Added: Реализована автоматическая загрузка образа при наличии соответствующего дайджеста в инпутах checkout.
  • Манифест invisible-playwright-mcp содержит информацию о релизе с соблюдением лицензий (см. THIRD_PARTY_NOTICES.md).
golden-d27023f0394dminor
🕐 12 дн назад · релиз на GitHub ↗

Выпуск golden-d27023f0394d: базовый образ на Ubuntu 24.04 с обновлёнными зависимостями и manifest для invisible-playwright-mcp.

  • Added: Образ построен на базе Ubuntu 24.04.
  • Added: Обновлены зависимости через software guest/image-builder/pins.json.
  • Added: В manifest добавлена информация о релизе invisible-playwright-mcp.
  • Использован lock name движка и учтены лицензии THIRD_PARTY_NOTICES.md.
golden-67532b5680e8minor
🕐 12 дн назад · релиз на GitHub ↗

Выпущен golden-образ 67532b5680e8 на базе Ubuntu 24.04 с обновлёнными зависимостями и manifest для invisible-playwright-mcp.

  • Added: Создан новый golden-образ с хэшем 67532b5680e8, собранный через workflow из коммита ef69f5e19c1b46e41e743234fa5019e39442adcb.
  • Added: Образ включает базовую систему Ubuntu 24.04 и обновлённый файл конфигурации software guest/image-builder/pins.json.
  • Added: Добавлен manifest для релиза invisible-playwright-mcp, каждый компонент которого лицензирован отдельно согласно THIRD_PARTY_NOTICES.md.
  • Внедрена логика автоматической загрузки образа при совпадении digest в checkout's inputs.
golden-1cf048d96945patch
🕐 15 дн назад · релиз на GitHub ↗

Выпущен golden-образ 1cf048d96945 на базе Ubuntu 24.04 с обновлённым MCP и зависимостями.

  • Added: Добавлен образ 1cf048d96945, автоматически загружаемый при совпадении хеша входных данных.
  • Added: Образ включает Ubuntu 24.04, пинг зависимостей и блокировку движка.
  • Added: Обновлен manifest для invisible-playwright-mcp с учётом текущей версии.
  • Распределение лицензий между компонентами задокументировано в THIRD_PARTY_NOTICES.md.
golden-a61faff1b2d9minor
🕐 17 дн назад · релиз на GitHub ↗

Выпущен golden-образ a61faff1b2d9 на базе Ubuntu 24.04 с обновлённым MCP и зависимостями.

  • Added: Добавлен golden-образ a61faff1b2d9, собираемый через специальный workflow.
  • Added: Образ включает Ubuntu 24.04, пинги ПО и блокировку движка из pins.json.
  • Added: В манифест добавлен релиз invisible-playwright-mcp.
  • Компоненты распространяются под собственными лицензиями согласно THIRD_PARTY_NOTICES.md.
golden-73536fa97ad6minor
🕐 18 дн назад · релиз на GitHub ↗

Выпущен golden-образ 73536fa97ad6 на базе Ubuntu 24.04 с обновлённым MCP и новыми зависимостями.

  • Added: Добавлен образ на базе Ubuntu 24.04 с обновлёнными зависимостями и пинами.
  • Added: Обновлен manifest для invisible-playwright-mcp с учётом новых лицензий.
  • Образ собирается автоматически при совпадении хеша checkout-инпутов.
golden-ce0e2cde6174minor
🕐 19 дн назад · релиз на GitHub ↗

Выпущен golden-образ ce0e2cde6174 на базе Ubuntu 24.04 с обновлённым MCP и зависимостями.

  • Added: Добавлен образ ce0e2cde6174, собираемый через workflow ef69f5e19c1b46e41e743234fa5019e39442adcb.
  • Added: Образ включает Ubuntu 24.04, пинг зависимостей pins.json и блокировку движка.
  • Added: Обновлен manifest для invisible-playwright-mcp с учётом текущей версии.
  • Образ загружается автоматически при совпадении digest в inputs checkout.
golden-b38d7171e8ecmajor
🕐 19 дн назад · релиз на GitHub ↗

Выпуск golden-b38d7171e8ec: базовый образ с Ubuntu 24.04, зависимостями и манифестом invisible-playwright-mcp.

  • Added: Создан базовый образ (golden image) на базе Ubuntu 24.04.
  • Added: Включены зависимости из pins.json и блокировка версий движка.
  • Added: Добавлен манифест для релиза invisible-playwright-mcp.
  • Образ автоматически загружается при совпадении дайджеста входов checkout.
golden-798090c64bb0minor
🕐 19 дн назад · релиз на GitHub ↗

Выпущен golden-образ 798090c64bb0 на базе Ubuntu 24.04 с обновлённым манифестом invisible-playwright-mcp.

  • Added: Добавлен образ 798090c64bb0, собираемый через golden image workflow.
  • Added: Образ включает Ubuntu 24.04 и обновлённый манифест invisible-playwright-mcp.
  • Автоматическая загрузка образа при совпадении дайджеста checkout's inputs.
golden-0b39ccd1b116minor
🕐 20 дн назад · релиз на GitHub ↗

Выпущен golden-образ 0b39ccd1b116 на базе Ubuntu 24.04 с обновлённым MCP и новыми зависимостями.

  • Added: Добавлен образ golden-0b39ccd1b116, собираемый через специализированный workflow.
  • Added: Образ включает Ubuntu 24.04, пинг зависимостей и блокировку движка.
  • Added: Интегрирован manifest для invisible-playwright-mcp с соблюдением лицензий.
  • Образ автоматически загружается при совпадении дайджеста входов checkout.
golden-0657d4ff61e9patch
🕐 20 дн назад · релиз на GitHub ↗

Выпущен golden-образ 0657d4ff61e9 на базе Ubuntu 24.04 с обновлёнными зависимостями и версией invisible-playwright-mcp.

  • Added: Добавлен образ 0657d4ff61e9, собираемый через golden image workflow.
  • Added: Образ включает Ubuntu 24.04, пинг зависимостей (pins.json) и блокировку движка.
  • Added: В манифест записана версия invisible-playwright-mcp.
  • Образ автоматически загружается при наличии соответствующего дайджеста в инпутах checkout.
golden-a92891c4ded8patch
🕐 21 дн назад · релиз на GitHub ↗

Выпущен golden-образ a92891c4ded8 на базе Ubuntu 24.04 для сборки invisible-dots и invisible-playwright-mcp.

  • Added: Добавлен golden-образ a92891c4ded8, используемый workflow для сборки invisible-dots.
  • Added: Образ включает Ubuntu 24.04, пинг зависимостей и блокировку движка.
  • Added: В манифест добавлен релиз invisible-playwright-mcp с указанием лицензии.
  • Сборка активируется автоматически при наличии соответствующего дайджеста в checkout.
golden-8dca7f57f998minor
🕐 22 дн назад · релиз на GitHub ↗

Выпущен golden-образ 8dca7f57f998 с Ubuntu 24.04, конфигурациями и manifest для invisible-playwright-mcp.

  • Added: Добавлен образ 8dca7f57f998, используемый workflow для сборки и загрузки зависимостей checkout.
  • Added: Образ включает Ubuntu 24.04, файл pins.json для гостевого окружения и lock-имя движка.
  • Added: В manifest записана версия invisible-playwright-mcp с соблюдением лицензий и THIRD_PARTY_NOTICES.md.
golden-27aac91db9e8patch
🕐 23 дн назад · релиз на GitHub ↗

Выпущен golden-образ на базе Ubuntu 24.04 для сборки окружений с pinned зависимостями.

  • Added: Добавлен golden-образ с Ubuntu 24.04 для сборки окружений.
  • Added: Образ автоматически загружается при совпадении дайджеста входов checkout.
  • Включены файлы pin-конфигураций и блокировок зависимостей.
golden-f60c6fbd46aapatch
🕐 24 дн назад · релиз на GitHub ↗

Выпущен golden-образ f60c6fbd46aa на базе Ubuntu 24.04, включающий зависимости и лицензии.

  • Added: Добавлен образ f60c6fbd46aa, собираемый через golden image workflow.
  • Added: Образ основан на Ubuntu 24.04 и содержит pinned-зависимости из image-builder/pins.json.
  • Образ загружается автоматически при совпадении digest в checkout inputs.
  • Включены блоки с лицензиями и файл THIRD_PARTY_NOTICES.md.
golden-e0c6bb5c740apatch
🕐 25 дн назад · релиз на GitHub ↗

Выпущен golden-образ e0c6bb5c740a на базе Ubuntu 24.04, собранный через workflow с pinned зависимостями.

  • Added: Добавлен golden-образ e0c6bb5c740a, используемый workflow для сборки.
  • Added: Образ включает Ubuntu 24.04 и файлы конфигурации pins.json и locks.
  • Механизм invisible-dots автоматически загружает образ при совпадении digest в checkout.
  • Компоненты образа распространяются под собственными лицензиями согласно THIRD_PARTY_NOTICES.md.
golden-d9b4cfd820afpatch
🕐 25 дн назад · релиз на GitHub ↗

Выпущен golden-образ d9b4cfd820af на базе Ubuntu 24.04 с обновленными зависимостями и лицензиями.

  • Added: Добавлен golden-образ d9b4cfd820af, собираемый через workflow.
  • Added: Образ основан на Ubuntu 24.04.
  • Added: Включены файлы pin-версий и блокировок из guest/image-builder/pins.json.
  • Добавлен файл THIRD_PARTY_NOTICES.md с лицензиями компонентов.
golden-cb749f0e73bdpatch
🕐 25 дн назад · релиз на GitHub ↗

Выпущен golden-образ cb749f0e73bd на базе Ubuntu 24.04, включающий зависимости и лицензии.

  • Added: Добавлен образ cb749f0e73bd, собираемый через golden image workflow.
  • Added: Образ базируется на Ubuntu 24.04 и содержит гостевое ПО.
  • Включены файлы pins.json и locks с указанием лицензий.
golden-23253ce2ff8fpatch
🕐 26 дн назад · релиз на GitHub ↗

Выпущен golden-образ 23253ce2ff8f на базе Ubuntu 24.04 для сборки окружений через workflow.

  • Added: Добавлен образ golden-23253ce2ff8f, собираемый workflow из коммита 440f6837d7462f802bc1798c5ffb6e38ed0840c5.
  • Added: Образ включает Ubuntu 24.04, программные зависимости из pins.json и блокировки (locks).
  • При сборке с inputs, имеющими этот дайджест, образ автоматически загружается workflow invisible-dots.
  • Компоненты образа распространяются под собственными лицензиями согласно THIRD_PARTY_NOTICES.md.
golden-b326f2a1d4feminor
🕐 1 мес назад · релиз на GitHub ↗

Выпущен golden-образ b326f2a1d4fe на базе Ubuntu 24.04 с обновлёнными зависимостями и лицензиями.

  • Added: Добавлен golden-образ b326f2a1d4fe, собираемый через специализированный workflow.
  • Added: Образ включает Ubuntu 24.04 и обновлённые файлы pins.json и locks.
  • Внедрена логика автоматической загрузки образа при совпадении digest входов checkout.
  • Добавлен файл THIRD_PARTY_NOTICES.md для управления лицензиями компонентов.
v0.70.12minor
🕐 1 мес назад · релиз на GitHub ↗

В версии 0.70.12 обновлён invisible-playwright до 0.27.0, что обеспечивает динамический выбор локали Firefox в зависимости от IP-адреса.

  • Added: Обновлён пакет invisible-playwright до версии 0.27.0.
  • Added: Через обновление invisible-core до 36.33.0 добавлена поддержка параметра locale="auto".
  • Added: Теперь браузер автоматически выбирает одну из популярных сборок Firefox, используемых в стране выхода (по IP), согласно их доле в измерениях.
  • Added: Язык теперь явно определяется через navigator.language, например, для en-AU возвращаются значения en-AU, en-US, en.
v0.70.11minor
🕐 1 мес назад · релиз на GitHub ↗

Обновление обёртки до версии 0.26.0 и переход на движок Firefox 36.

  • Added: Версия обёртки (wrapper) повышена до 0.26.0.
  • Added: Движок браузера обновлён до Firefox 36.
v0.70.10minorbreaking
🕐 1 мес назад · релиз на GitHub ↗

В версии 0.25.12 библиотеки invisible-playwright убран вспомогательный модуль задержки, теперь выбор файла происходит через стандартный вызов.

  • Breaking: Удалён вспомогательный модуль задержки (hesitation helper), ранее добавленный в API Playwright.
  • Fixed: Сервер теперь обрабатывает выбор файла через стандартный вызов, а не с использованием вспомогательной паузы.
  • Fixed: Удалён счётчик пауз на сессию, который был связан с удалённым вспомогательным модулем.
  • Added: Минимальная поддерживаемая версия (wrapper floor) обновлена до 0.25.12.
v0.70.9patch
🕐 1 мес назад · релиз на GitHub ↗

Обновление зависимости invisible-playwright до 0.25.9 для поддержки Firefox-35 и исправление работы с shadow DOM.

  • Fixed: Исправлена работа метода browser_select_option внутри открытых shadow root в движке Firefox-35.
  • Added: Требование к версии обертки invisible-playwright повышено до 0.25.9.
  • Fixed: E2E-тесты для страниц с shadow DOM больше не завершаются ошибкой.
v0.70.8minor
🕐 1 мес назад · релиз на GitHub ↗

Исправлена логика ввода текста и добавлена безопасная загрузка файлов через системный диалог.

  • Fixed: Устранены ошибки ввода: теперь каждый символ обрабатывается корректно, исключена интерференция между браузерами и исправлена работа с полями ограниченной длины.
  • Added: Реализована загрузка файлов через нативный системный диалог выбора файлов с проверкой путей и изолированными копиями.
  • Added: Загрузка файлов активируется только при наличии переменной окружения INVISIBLE_MCP_UPLOAD_DIRS и соблюдении правил безопасности.
  • Fixed: Улучшена синхронизация ввода: пауза перед вставкой текста теперь управляется внутренним механизмом, а не внешними таймерами.
v0.70.1patch
🕐 1 мес назад · релиз на GitHub ↗

Обновлён базовый пакет invisible-core до версии 34.30.0 для исправления ошибок запуска браузера в MSIX-пакетах Windows.

  • Fixed: Исправлена ошибка запуска браузера в MSIX-пакетах Windows, вызывавшая сбои конфигурации side-by-side.
  • Fixed: В версии invisible-core 34.30.0 устранены проблемы с выполнением операций browser_open, navigate, snapshot, type, click, read, screenshot и close.
  • Added: Версия invisible-playwright обновлена до 0.25.6, что фиксирует базовый уровень для разрешения зависимостей uvx.
  • Изменения в коде самого пакета AIHawk отсутствуют, обновлены только зависимости.
v0.70.0majorbreaking
🕐 1 мес назад · релиз на GitHub ↗

Переименование в aihawk, исправление логики проверки релизов и защита от ложных срабатываний.

  • Breaking: Пакет переименован в aihawk; старое имя удалено, вызов uvx invisible-playwright-mcp теперь не работает.
  • Fixed: Исправлена логика проверки релизов: добавлена корректная обработка проектов, помеченных как удалённые (404).
  • Fixed: Защита от ложных срабатываний: первая версия под новым именем больше не блокирует pull requests.
  • Added: Обновлены документационные строки (docstrings) для отражения реального поведения PyPI и процесса переименования.