Skip to main content
AI Models & News

AWS Emulator: What AI Agents Built and How Data Teams Use It

AWS Emulator runs 200+ AWS services offline, and AI agents wrote all its code. What it is, what it can't test and how data teams can use it safely in CI.

By November 12, 202612 min read
AWS Emulator: What AI Agents Built and How Data Teams Use It
Article focusOn November 11, 2026, AWS released AWS Emulator, a free local copy of more than 200 AWS services that runs without an account. AWS says autonomous AI agents wrote every line. Here's how it was built, what it can't test, and how data teams can try it safely in CI.

AWS just shipped a big piece of software that no human wrote. On November 11, 2026, it released AWS Emulator, a free local copy of more than 200 AWS services that runs on your own machine with no account. AWS says autonomous AI agents wrote every line.

That's two stories at once. For developers and data teams, it's a new way to test AWS code without a cloud bill. For anyone using coding agents, it's a rare public look at how AWS lets hundreds of them work on one codebase. Here's what AWS Emulator is, what it can't do and how to try it safely.

Key Takeaways

  • It's free and local. AWS Emulator serves AWS APIs on your machine, a dev server or in CI, with no AWS account.
  • It's big. It's built from 438 API models covering more than 200 services, which is far wider than most free local AWS testing tools have managed.
  • Agents wrote it. AWS says its team hasn't written or reviewed any of the code. Hundreds of agents work on it at once.
  • It isn't for security tests. AWS says it never denies a request signed with its own key and doesn't check bucket or key policies.
  • Data teams gain the most in CI. Pipeline logic around S3, SQS, Lambda and DynamoDB can be tested in seconds, then confirmed on real AWS.

AWS Emulator at a Glance

The core facts, as of November 12, 2026:

ItemWhat's public
ReleasedNovember 11, 2026
What it isA local emulator of the AWS APIs, with no graphical interface
Coverage438 API models, more than 200 AWS services
CostNo service fee
Account neededNo
Language and licenseRust, CC0 public domain dedication
Runs onLinux packages, or Docker on Windows and macOS
Who wrote the codeAutonomous AI agents, per AWS

You start it, set an environment variable so the AWS CLI or SDK points at it, and run your code as usual. By default it serves HTTPS on port 9297 of your own machine, per the README on GitHub.

What AWS Released on November 11

AWS calls it a local emulator of the AWS APIs. It has no web console. Your requests go to the emulator, not to AWS, and you work with emulated resources that live in memory.

There are three ways to run it:

  • Server mode: a Linux package, or a Docker container on Windows and macOS
  • Embedded mode: inside Rust tests, one isolated copy per test
  • Agent mode: an aws-emulator skill that coding agents can install with the AWS CLI

The third option tells you who AWS has in mind. Coding agents write AWS code fast, and they need somewhere safe to run it. Constellation Research analyst Holger Mueller called it a "digital twin of its public cloud" for testing agents, SiliconANGLE reported.

How AI Agents Built AWS Emulator

The build story is the part that drew the crowd. Senior Principal Engineer Matthew Goldberg described it in a post on the same day.

It started small. Goldberg asked Kiro, AWS's coding agent, for an emulator of Amazon SQS, and a passable first version came back in about 15 minutes. He then had Kiro work through the rest of AWS over a weekend.

That version had gaps. So the team built a system to close them.

The system uses public AWS API models as the spec and real AWS as the referee. Three teams of agents split the work:

  1. Test writers build fidelity tests from the API models and fix each test until it passes on real AWS
  2. Issue finders replay those tests against the emulator and file every failure
  3. Fixers take one issue per agent, fix it and submit the change
Diagram of how AI agents build AWS Emulator: public AWS API models feed a test-writing team whose fidelity tests are checked against real AWS; an issue-finding team replays the tests against the emulator and files failures; a fixing team takes one issue per agent; every change passes a merge gate with build, coding standards, security and fidelity checks before it reaches the emulator.
The three agent teams and the merge gate, as described by AWS on November 11, 2026. Real AWS is the reference: a test only counts once it passes there.

Every change must pass a merge gate before it lands. The gate covers the build, a coding standards review, a security check and a fidelity regression check. A change that fails goes back to the agent.

The scale is large, per Goldberg. Hundreds of agents work on the code at once, against tens of thousands of fidelity tests, and they fix thousands of issues every day. SiliconANGLE adds that the agents run on Amazon Bedrock AgentCore.

AWS Emulator by the Numbers

Here's what's public, with our own count from GitHub marked:

MeasureFigureSource
AWS API models438Amazon
Agents working at onceHundredsAmazon
Fidelity testsTens of thousandsAmazon
Issues fixed per dayThousandsAmazon
First SQS prototypeAbout 15 minutesAmazon
Commits, October 21 to November 10About 29,700Our count on GitHub
Hacker News points745, with 227 commentsHacker News, November 12

The commit count is our math. We counted about 29,700 commits on GitHub between the first scaffold on October 21 and November 10. That's well over 1,000 a day, far beyond what a human team could review.

That's the point Goldberg makes himself. "Our team hasn't written or reviewed any of the code," he wrote. He trusts the guardrails. Not the diffs.

What "No Human Reviewed the Code" Really Means

It sounds alarming, so it's worth being precise. No human review doesn't mean no review. It means the review moved from people reading code to machines checking behavior.

Each change faces four checks before it merges. And each fidelity test is anchored to real AWS, so the emulator is graded on what AWS actually does, not on what an agent thinks it does.

AWS's Swami Sivasubramanian frames this as the new job for engineers, in a post on All Things Distributed. Engineers build the specs, tests and merge gates that decide when agent work is correct. He gives one example: a rebuild that took about four months by hand took about two hours with a clear spec and a test setup.

There are limits to that model. Tests only catch what they test. A behavior nobody wrote a test for can still be wrong, and the emulator would pass anyway. That's why the gap list matters, and why AWS still tells you to test on real AWS before production.

What AWS Emulator Can't Test

AWS is blunt about this in its security guide. Passing tests in the emulator don't show that your permissions are correct or safe.

Don't test thisWhy, per AWS
IAM policies and boundariesIt never denies a request signed with its own key
S3 bucket policiesNot checked
KMS key policiesNot checked
Cross-account or cross-Region accessNot supported
Untrusted function codeCode runs with your user's permissions, not isolated

Some services do evaluate IAM policies for users and roles you create in the emulator, but not the same way AWS does. So a request that AWS would deny can succeed locally. A request AWS would allow can fail.

Fidelity also varies by service. AWS publishes fidelity scores with each release, and known gaps live in a public folder named things-that-do-not-work. As of November 12, it held more than 1,000 entries, and fixed ones move to a separate folder.

That's not a reason to skip it. It's a reason to check your own services against the list before you trust a green test.

AWS Emulator for Data Teams

Most coverage frames this as a developer tool. For data teams, the payoff is in testing data pipelines that touch many AWS services at once.

Think of a typical ingest flow. A file lands in S3, a message goes to SQS, a Lambda parses it and writes to DynamoDB, and a Glue job or Athena query runs later. Testing that flow today often means a shared dev account, slow setup and leftover resources.

Here's how the split could look:

Pipeline partWhat you can test locallyStill test on real AWS
S3 landing zoneUploads, prefixes, listing, versioning logicBucket policies and encryption keys
SQS and SNSMessage flow, retries, dead-letter handlingThroughput at real volume
LambdaHandler logic and event shapesCold starts, limits and IAM roles
DynamoDBKeys, writes and reads in your codeCapacity and real latency
Glue and AthenaJob and query calls your code makesReal Spark runs, cost and data volume

The local side catches the bugs that waste the most time: wrong keys, wrong event shapes, missing retries and bad error handling. The real AWS side catches what an emulator can't: permissions, scale and cost.

One caution for heavy jobs. The emulator answers the API calls your code makes. It won't turn your laptop into a Spark cluster, run your real data volumes or tell you what a job will cost in the cloud. Treat Glue and Athena tests as checks on your orchestration code, not on the data work itself.

How to Try AWS Emulator Safely

AWS lists clear rules in its security guide. Here's a short version. First, protect your real account:

  1. Unset real credentials before you run tests
  2. Set AWS_ENDPOINT_URL in the same script that runs the tests, because if it's missing, your code calls real AWS with whatever credentials it can find
  3. Keep it private on 127.0.0.1

Then set up the emulator itself:

  1. Use test data only
  2. Pin a release in CI, since new versions ship several times a week
  3. Decide on telemetry. It's on by default; turn it off with --telemetry off if your policy requires

Step 2 is the easy one to miss. A test that silently hits real AWS can create real resources and real bills.

Also check function code. When the emulator runs code for you, such as a Lambda handler, it runs with your user's permissions on your machine. Only run code you trust.

AWS Emulator vs LocalStack, Moto and Others

AWS isn't first here. Teams have tested against local AWS stand-ins for years, and several free emulators launched this year. Here's how the options compare at a high level:

OptionTypeBest forWatch out for
AWS EmulatorLocal server from AWSBroad API coverage, agent workflowsNew, changes daily, known gaps
MotoPython mocking libraryUnit tests in Python codePython only, mocks not a server by default
LocalStackLocal cloud platformTeams already built around itCheck its current plans and terms
Other open emulatorsFloci, MiniStack, fakecloudLight local stacksSmaller teams, narrower coverage
Real dev accountReal AWSFinal checks, security, scaleCost, speed and cleanup

The big difference is coverage and backing. AWS Emulator comes from AWS itself and spans far more services than most free tools. The trade-off is age: it's days old, and its code changes thousands of times a week.

Our advice? Compare first. Run your current integration tests against AWS Emulator in a separate CI job for two weeks, and log every result that differs from your current tool or from real AWS. If results match, move one project. If they don't, file the gap and wait.

Worked Example: What Local Tests Can Save

Here's our own math for a mid-size data team. These numbers are made up to show the trade-off.

Say the team runs 40 integration test runs a day against a shared dev account. Each run waits about six minutes for real resources to set up and clean up, so that's 240 minutes of waiting every day before a single test result comes back.

If the emulator cuts setup to about one minute, the wait drops to 40 minutes. That saves about 200 minutes a day, or more than three hours. Over a 20-day month, it's over 60 hours of pipeline time.

The real AWS runs don't go away. Keep a smaller set, perhaps a few runs a day, for permissions, scale and a final check before release. The goal is to move the slow loop local, not to drop the cloud check.

What the Hacker News Debate Gets Right

The launch hit the top of Hacker News, with 745 points and 227 comments by November 12. The reaction was mixed, and the doubts are fair.

Three themes stood out in the comments:

  • Support: will AWS keep it going, or is it an experiment?
  • Quality: who checks the code at roughly 30,000 commits in three weeks?
  • Relief: many were simply glad to have a free tool from AWS itself

Both sides have a point. The guardrails and public gap list are real strengths. But a tool this new needs months of steady releases before teams bet core CI on it.

What It Means for Teams Using Coding Agents

Even if you never run AWS Emulator, the build method is worth copying. It shows what lets agents work at scale without humans reading every line:

  • A spec that already exists, such as API models or a schema
  • A reference you can test against, such as real AWS or a known-good system
  • Tests that agents write but reality grades
  • A merge gate that blocks changes until checks pass
  • A public list of what doesn't work yet

Most teams have some of these, but rarely all five. Without them, an agent can produce a lot of code that looks right and isn't. Our guide to AI agent evaluation covers how to build that kind of check for your own agents.

Risks and Open Questions

There's still a lot to learn. These are the main gaps:

  • Long-term support: AWS hasn't said how long it will maintain the project
  • Fidelity drift: AWS changes its services often, and the emulator must keep up
  • Unknown unknowns: behavior nobody tested can still be wrong
  • Security confusion: teams may treat green local tests as proof that permissions work
  • Build cost: building from source needs at least 100 GB of free disk

None of these is a reason to ignore it. They're reasons to adopt it in steps.

What to Watch Next

A few signals will show whether AWS Emulator sticks:

  • Fidelity scores in the release notes, service by service
  • Growth or shrinkage of the things-that-do-not-work list
  • IAM fidelity, since better policy checks would widen its use
  • Support from other tools, such as Terraform, CDK and test frameworks
  • Other clouds copying the agent-built approach

AWS Emulator: Our Take

AWS Emulator is useful on its own and important as a signal. It gives data and dev teams a free, broad local test target, which is overdue. It also shows that agent-written software can ship at scale when the tests are anchored to reality.

But trust has to be earned per service. Check the gap list, keep security tests on real AWS and pin a release. Used that way, AWS Emulator can cut slow feedback loops without adding new risks.

How Van Data Team Helps

We help data teams test and ship AWS pipelines faster:

This article is based on AWS's announcements and public sources as of November 12, 2026. Want to try AWS Emulator on your own pipelines? Get in touch and we'll help you set up a safe first test.

AI Model Brief

The AI models worth knowing, once a week

What shipped, how it scores on independent benchmarks, what it costs per million tokens and what was deprecated, from the data behind our AI model benchmarks.

One email a week. We send a confirmation link first, and every issue has a one-click unsubscribe.

We use your address only to send the brief. See our privacy policy.

See this week’s brief
Tran Tien Van
Tran Tien Van

Founder of Van Data Team. Builds Vanaxity, the AI agent system for SEO, GEO, and AEO, and leads data engineering delivery for B2B teams.

About the author

Article FAQ

Questions readers usually ask next.

These short answers clarify the practical follow-up questions that often come after the main article.

Share this

Need a similar system?

If this article maps to a workflow your team already operates, the next step is usually a scoped review of the system, constraints, and rollout path.

Consultation

Scope your next AI workflow.

Share the system and blockers. We will map fit, gaps, and the next step.

We use these details only to reply about your project. See our privacy policy.