Компания Amazon Web Services (AWS) выпустила бесплатный локальный эмулятор облачных API под названием AWS Emulator. Инструмент позволяет разработчикам создавать и тестировать приложения без подключения к облачной инфраструктуре и даже без учетной записи AWS. Примечательно, что весь программный код проекта был написан автономными ИИ-агентами без непосредственного участия программистов.

AWS Emulator представляет собой программное решение на языке Rust, которое имитирует работу облачных сервисов Amazon непосредственно на компьютере пользователя. Разработчики могут использовать привычные инструменты AWS CLI и AWS SDK, а также запускать автоматизированные тесты без необходимости развертывать инфраструктуру в облаке.
В основе эмулятора лежат 438 моделей API, охватывающих более 200 сервисов AWS. Среди них Amazon S3, DynamoDB и другие инструменты для хранения данных, управления ресурсами и разработки приложений. При этом запросы обрабатываются локально, а результаты возвращаются за миллисекунды.
Фишкой проекта стало использование искусственного интеллекта на всех этапах разработки. По заявлению Amazon, тысячи автономных ИИ-агентов самостоятельно создавали программный код, писали тесты, находили ошибки и исправляли их. Разработчики организовали работу нескольких групп агентов, каждая из которых отвечала за определенные задачи.
Эмулятор поддерживает 2 режима работы. Первый предполагает запуск отдельного локального сервера через пакеты для Linux или Docker на Windows и macOS. Второй позволяет встраивать инструмент непосредственно в тестовые процессы на Rust, создавая изолированные экземпляры для параллельного выполнения проверок.
AWS Emulator распространяется бесплатно, а его исходный код опубликован на GitHub под лицензией CC0. Для работы не требуется учетная запись AWS, поскольку все операции выполняются с виртуальными ресурсами на локальном устройстве.
Читать также: Хакеры взломали тысячи аккаунтов и похитили секретные данные в GitHub.