Amazon выпустила AWS Emulator — бесплатный инструмент для локального тестирования облачных приложений без подключения к AWS и аккаунта в сервисе. Эмулятор доступен для Linux, macOS и Windows.
Проект начался с эксперимента ведущего инженера AWS Мэттью Голдберга. Он поручил ИИ-агенту Kiro создать эмулятор Amazon SQS, и через 15 минут тот выдал первую рабочую версию. К понедельнику агент собрал прототип с поддержкой множества сервисов AWS.
Для разработки продукта Amazon использует три группы ИИ-агентов. Первая пишет тесты и запускает их на настоящих сервисах AWS, вторая проводит те же проверки в эмуляторе и ищет расхождения, а третья исправляет найденные ошибки.
Перед добавлением изменений другие агенты проверяют сборку, соответствие стандартам безопасности и совместимость с уже работающими функциями. По словам Голдберга, одновременно над проектом работают сотни агентов, которые ежедневно исправляют тысячи ошибок.
Инженеры не редактируют исходный код вручную. Если агенты систематически ошибаются, разработчики меняют их инструкции и процедуру проверки.
AWS Emulator поддерживает более 200 сервисов, но не все их возможности воспроизводит полностью. Инструмент написан на Rust и не использует нейросети во время работы приложений: ИИ задействован только при разработке и сопровождении проекта.
Исходный код опубликован на GitHub. Большая его часть распространяется по лицензии CC0. Сторонние разработчики могут сообщать об ошибках через GitHub Issues, но Amazon не принимает изменения через pull request.
Amazon рекомендует использовать эмулятор для разработки и тестирования, а не для запуска рабочих приложений или проверки безопасности облачной инфраструктуры.