ChengRang

AWS Emulator

AI Coding Free

A local offline copy of AWS released Nov 11, 2026 that gives coding agents a test environment they can check their own work against; built from more than 400 Smithy API models covering over 200 AWS services, released under CC0, with the entire implementation written and tested by agents and every change passing a merge gate that includes adversarial review by several security agents

AWSCoding AgentLocal TestingCC0Smithy
Visit AWS Emulator

Disclaimer: Review content represents our editorial team's views and experience, not commercial recommendation or investment advice. Product info and pricing may change; refer to official sources.

Overview

AWS Emulator is a tool released by AWS on November 11, 2026 that gives coding agents a local copy of AWS to test against, released under CC0 and hosted on GitHub.

The problem it solves is concrete. An agent works in a loop: write code, run it, read the result, decide what to change. In distributed systems that loop has to run inside infrastructure. Real AWS means an account, quotas, a bill and network round trips, so a single cycle costs seconds to minutes. A local copy collapses that loop onto the machine, letting the agent check its own work while writing.

In scope it is built from more than 400 Smithy API models covering over 200 AWS services. Smithy is the public format AWS uses to describe a service's operations, inputs, outputs and errors, so the boundaries come from published interface definitions rather than guesses.

How it was built is more interesting than the product. The idea came from Matt Goldberg, a Senior Principal Engineer on the AWS Developer Tools team: given a written description of how a service should behave and the real service to check against, an agent should be able to build a working implementation. The method starts from fidelity tests, end-to-end customer scenarios derived from the public API models, for example verifying that a received SQS message stays hidden from other readers until its visibility timeout expires. Agents first get each test passing against real AWS, which turns the test into a record of real behaviour, then build the emulator until it passes the same test. A test that still fails points at a gap.

It started small. Matt tried SQS alone, gave Kiro one prompt describing the approach, and got a passable first version in about 15 minutes. An internal version came together over a weekend, gained adoption within a month, and turning it into a robust solution took far more work.

The merge gate deserves its own paragraph. Every change passes automated checks that include multiple security agents, each reviewing for a different way to attack the change, alongside a general code reviewer and deterministic checks that stop agents touching code they should not. The gate is itself a sample of agent engineering: when agents write the code, the engineer's job moves to specs, tests and gates.

The comparison case makes the value of specs and a test environment vivid. Werner Vogels rebuilt a replication engine that took about four months the first time. He supervised the agent for four nights before realising it had no way to check its results; once it had a spec and a test environment, the rebuild took about two hours.

Known gaps are not hidden. A things-that-do-not-work folder in the repository holds the issues agents found where behaviour does not yet match real AWS, and both commit history and issues are public. Reading that folder first beats reading any announcement.

Be clear about what this is. It is a test environment, not a production replacement and not a complete service implementation. Fidelity reaches exactly as far as the fidelity tests do, and anything uncovered is blank. Account-free, quota-free and offline, it fits CI and teaching. AWS has said it will share more at re:Invent, which signals the thing is still moving fast.

Key Features

Use Cases

Pros

Pricing

Free. Code is released under CC0, allowing commercial use and modification without attribution. Hosted on GitHub with public commit history and issues. AWS has said it will share more at re:Invent.

Summary

The hardest part of a coding agent is not writing code, it is having no way to verify what it wrote because the cloud services it calls do not exist on the machine. AWS Emulator moves that layer onto the laptop: free, offline, covering more than 200 services. Its value is not simulation fidelity but letting an agent close the write, run, read loop without waiting on a real environment or a bill. The more interesting part is how it was built: agents wrote all of it and calibrated its tests against real AWS, with known gaps published in the repo.

Version History

Category
AI Coding
Pricing
Free
Tags
AWS · Coding Agent · Local Testing
Website

Related Tools