AWS Lança AWS Emulator: Uma Cópia Local de Mais de 200 Serviços AWS Construída por Agentes de IA

AWS lançou o AWS Emulator, um emulador local das APIs da AWS. Você o roda em um laptop, um servidor de desenvolvimento ou em CI. O AWS CLI e os SDKs se comunicam com ele em vez da AWS. Nenhuma conta AWS é necessária, e não há taxa de serviço.

O que é incomum: agentes autônomos escreveram e revisaram todo o código.

Para desenvolvedores e agentes de codificação, o AWS Emulator oferece um ciclo de teste rápido e gratuito contra APIs em formato AWS.

TL;DR

Tamanho: Construído a partir de 438 modelos de API AWS, cobrindo mais de 200 serviços. Um crate Rust por serviço.

Plataformas: Linux x86_64/aarch64 (RPM ou Debian), ou Docker em macOS/Windows com limite de 2 GiB de memória.

Construção de código-fonte requer 100 GB de disco livre.

Desempenho: Passa 24.243 de 42.857 testes de fidelidade (56,6%) na versão de lançamento v1.0.322.

Melhor: AWS KMS em 93,9% (291 de 310 testes); Amazon SQS em 89,8%.

Pior: AWS CloudFormation em 15,8% (414 de 2.612 testes).

O que é o AWS Emulator?

O AWS Emulator é um programa local sem interface gráfica da AWS que disponibiliza um endpoint de API AWS. Você aponta o CLI ou um SDK para ele com variáveis de ambiente. Seu código não muda. Os recursos ficam em memória e desaparecem quando ele é interrompido.

A documentação mostra um exemplo de DynamoDB. Um chamado CreateTable com um nome de 2 caracteres falha com o mesmo texto de ValidationException que a AWS retorna.

Como os agentes de IA construíram o AWS Emulator?

O projeto começou com um prompt para Kiro. Ele retornou um emulador passável do Amazon SQS em cerca de 15 minutos.

Em seguida, a AWS dividiu o trabalho entre 3 equipes de agentes:

- Escritores de testes derivam cenários dos modelos Smithy públicos e verificam cada um contra o AWS real.

- Encontradores de problemas reproduzem esses testes contra o emulador e registram falhas.

- Corretores pegam 1 problema cada e submetem um patch.

Cada patch passa por um controle de merge que cobre construção, revisão de código, segurança e fidelidade.

Vários agentes de segurança executam revisões adversariais. Matthew Goldberg relata centenas de agentes concorrentes corrigindo milhares de problemas por dia.

O pipeline de lançamento roda nas Ferramentas de Desenvolvimento da AWS, com CodeCommit como repositório dos agentes. O código chega ao GitHub no final.

Fonte: MarkTechPost

Publicado em 2026-11-12

Notícias relacionadas

Continue explorando