Osegi
Oprogramowanie·2 min czytania

AWS Emulator: darmowy lokalny klon AWS napisany przez agentów AI

AWS udostępniło AWS Emulator, darmowe narzędzie, które odtwarza API AWS na twoim komputerze. Cały kod napisali agenci AI, a żaden człowiek go nie przejrzał.

A developer's laptop running a local cloud emulator in a terminal, with abstract cloud service icons floating above the screen.
Zdjęcie: ITmedia NEWS

Cały kod nowego narzędzia AWS napisały autonomiczne agenty AI. Człowiek nie napisał ani linijki i niczego nie sprawdzał. Chodzi o AWS Emulator, program, który 11 listopada Amazon Web Services udostępniło za darmo i który udaje chmurę AWS na zwykłym komputerze.

Co to jest AWS Emulator?

To lokalny program działający jak punkt końcowy API AWS. Nie ma interfejsu graficznego. Wystarczy w zmiennych środowiskowych wskazać emulator jako cel dla AWS CLI lub AWS SDK i można pracować bez zmian w kodzie. Konto AWS nie jest potrzebne, a dodatkowe opłaty nie występują.

Emulator powstał na podstawie 438 modeli API AWS i obejmuje interfejsy kilkuset usług. Poziom implementacji bywa jednak różny, zależnie od usługi i operacji. Zgodność z prawdziwym AWS firma mierzy wynikiem „wierności”, który publikuje na GitHubie przy każdym wydaniu. Testy do weryfikacji trafiły do osobnego repozytorium aws-emulator-evaluation-suite.

Zastosowania to testy lokalne, testy integracyjne w potokach CI/CD bez kont i zasobów AWS oraz prototypowanie aplikacji z agentami kodującymi. Dla nich przygotowano umiejętność „aws-emulator”, która instaluje, uruchamia i podłącza emulator.

Jak zainstalować i czego nie robić?

Na Linuksie instaluje się go z pakietów RPM lub Debian, w wersjach x86_64 i aarch64. Na macOS i Windows trzeba zbudować obraz z Dockerfile projektu i uruchomić go w Dockerze. Kod jest na GitHubie na licencji CC0.

Do produkcji narzędzie się nie nadaje. Polityki IAM i polityki oparte na zasobach nie są oceniane tak jak w AWS, dlatego firma odradza testy bezpieczeństwa. Wszystkie zasoby leżą w pamięci i znikają po zatrzymaniu emulatora.

Jak to powstało

Projektem kierował Matthew Goldberg, starszy inżynier główny w AWS. Zaczęło się od weekendowego eksperymentu, zainspirowanego tym, jak badacz Anthropic zbudował w tym roku kompilator C wyłącznie rękami agentów AI. Goldberg zlecił Kiro, środowisku AI AWS, trzy kroki: napisać testy na bazie AWS CLI, poprawiać je do skutku w prawdziwym AWS, a potem stworzyć implementację w pamięci, która je przechodzi. Pierwsza usługa, Amazon SQS, była gotowa w około 15 minut.

Dziś pracują trzy rodzaje zespołów agentów: jedne tworzą testy z modeli API i sprawdzają je w AWS, drugie uruchamiają je na emulatorze i zgłaszają błędy, trzecie je naprawiają. Działają setki agentów naraz i poprawiają tysiące problemów dziennie. Emulator aktualizuje się kilka razy dziennie.

Aplikacje warte uwagi

SUMO: łamigłówka liczbowa

Wybierz właściwe pola, dodaj je i trafiaj w cel. Łatwa do nauczenia, trudna do opanowania. Za darmo, dla każdego wieku.

Tagi:awsaws emulatorai agentskirodeveloper toolsopen source

Więcej z tego dnia

Zobacz wszystkie →

Więcej w kategorii: Oprogramowanie

Zobacz wszystkie →