Ipinakilala ni Amazon ang AWS Emulator noong Nobyembre 11 upang payagan ang mga developer na subukan ang cloud applications nang lokal sa pamamagitan ng pag-simula ng mga serbisyo ng AWS. Sinasabi ni Amazon na isinulat at iniresba ng autonomous AI agents ang implementasyon ng tool. Sabi ni Engineer Matthew Goldberg sa engineering account ni Amazon na ang kanyang team ay hindi sumulat o iniresba ang code ng emulator. Ipinaliwanag ni Goldberg ang malaking inhinyeriyang gawain upang handaing i-release ang eksperimento, kabilang ang mga safeguard at check na nagpapasiya kung anong mga pagbabago ang maaaring i-ship.
Naglalarawan ang Amazon ng tatlong koponan ng agent na may magkakaibang responsibilidad. Isang koponan ang nagpapanatili ng mga pagsubok na pagkakatotoo. Ang isa pang koponan ay naghahanap ng mga pagkakaiba sa pagitan ng emulator at totoong AWS. Ang ikatlong koponan ay naglulutas ng mga indibidwal na isyu. Sabi ng Amazon, dapat umabot sa mga pagsubok sa compilation, coding-standard, security at regression ang mga inirerekomendang pagbabago bago ang pag-merge. Gumagamit ang mga testing agent ng mga publikong AWS API models at pinapatotohanan ang mga senaryo laban sa totoong AWS. Ang publikong evaluation suite ay nagsasabi na ang bawat pagsubok na pagkakatotoo ay pinatotohanan laban sa hindi bababa sa dalawang sandboxed AWS accounts.
Gumagamit ang AWS ng terminong "fidelity" para sa pagkakasundo sa pagitan ng emulator at ang AWS cloud services. Sinasabi ng dokumentasyon ng fidelity ng AWS na ang isang nakakapasa na workflow ay dapat tumugma sa AWS sa bawat tawag, kabilang ang status codes, mga nagresultang resources, side effects at errors. Nababigo ang isang pagsubok kung ang emulator ay nagrereport ng success habang ang AWS ay nagrereport ng error. Ang evaluation repository ay nagsasabi na ang pag-uugali na walang fidelity test ay nananatiling hindi na-verify. Ang isang matagumpay na scenario ay nagpapakita ng pagkakasundo lamang para sa iyon pang scenario, hindi compatibility sa lahat ng paraan kung paano gamitin ng isang application ang AWS.
Babala ng AWS security guidance na huwag gamitin ang emulator upang masukat kung ang isang application ay ligtas. Hindi sinusuri ng emulator ang AWS KMS key policies o Amazon S3 bucket policies. Maaaring matagumpay ang mga hiling na tinatanggihan ng AWS sa lokal na emulator. Kaya hindi pinapatotohanan ng pagrerebyu ng agent sa seguridad ng implementasyon ang mga pahintulot sa application ng developer. Suportado ng emulator ang pag-unlad at pagsubok, hindi naman ang production workloads. Inirerekomenda ng AWS sa mga developer na subukan ang buong application at security settings sa totoong AWS bago ang production.
Para sa mga developer na nag-aadopt ng software na isinulat ng mga agent, ang paglabas ay ginagawa ang mga pagsusuri sa pagtanggap na magkakasalungat sa pagkakasulat. Kasama sa mga pagsusuring ito ang mga napatunayang pag-uugali, mga puwang sa takip ng pagsubok at mga lugar na kailangan pa ng pagsubok laban sa totoong serbisyo.



