AI Agent自主打造的AWS模拟器:如何在无云端环境的本地运行AWS

象征在本地电脑测试云端服务的插图
AI Summary

通过由AI Agent全面开发和测试的开源‘AWS Emulator’,探讨开发人员与AI编码Agent如何在无云端成本和延迟的情况下,在本地环境中高速测试AWS API。

想象一下。你正在开发一款新的手机App。App拍摄照片并上传到服务器,存储在云端存储桶中,然后由人工智能(AI)分析照片并反馈结果。在此之前,如果要测试这个功能该怎么做?可能需要在亚马逊云科技(AWS)上创建一个付费账号,将代码逐一上传到云端服务器,然后呆坐在屏幕前等待结果返回,耗时从几秒到几分钟不等。每次测试都会产生费用,如果在操作过程中断网,工作就会直接停滞,这种不便人们不得不默默忍受。

然而,如今技术生态系统的格局正在发生彻底改变。最近,亚马逊发布了一款突破性工具,让开发人员无需连接远程云端,就能在自己的电脑(本地)上几乎完美地复现并测试AWS服务。这就是 AWS Emulator(模拟器) [Test your applications against AWS locally with AWS Emulator, What is AWS Emulator?]。更令人惊叹的是,据报道,该程序的所有代码并非由人类编写,而是由 AI Agent 从头到尾编写并验证的 [[AWSEmulator and the engineer’s job when… All Things Distributed](https://www.allthingsdistributed.com/2026/11/aws-emulator-and-the-engineer-job-when-agents-write-the-code.html)]。在没有人类干预的情况下,AI协同完成了庞大的云端模拟系统。

为什么这很重要?

在软件开发过程中,最无聊、最浪费时间的时刻是什么?正是修改了一行代码后将其部署到云端,为了确认是否正常运行而坐在显示器前呆呆等待的空闲时间。开发人员每天都要重复数十次、数百次这种枯燥的过程。

AWS Emulator 将这段令人烦躁的等待时间缩短到了毫秒(ms,1秒的千分之一)级别 [[Local AWS emulator for testing and CI AWS Emulator](https://aws.amazon.com/products/developer-tools/emulator/)]。

打个形象的比方,当设计一款新车时,不必每次都把车开上真实的数十公里高速公路,而是在超高精度的室内驾驶模拟器中花1秒钟检查性能。既然不需要上实际道路,就不会消耗一分钱燃料(云端成本),也从根本上杜绝了在路上发生事故的风险(部署错误与故障)。

特别是对于近来大行其道的AI编码Agent(代劳开发工作的AI程序)而言,这个工具简直如虎添翼。在人类看来,AI Agent能在眨眼间修改数十行代码,但如果云端部署和远程测试过程中产生等待时间,整体工作流就会被打断。如果在本地电脑中拥有毫秒级闪电般响应的模拟器,AI Agent就能以比人类快数十倍的速度验证代码并自主修复Bug [[Local AWS emulator for testing and CI AWS Emulator](https://aws.amazon.com/products/developer-tools/emulator/), [AWSEmulator and the engineer’s job when… All Things Distributed](https://www.allthingsdistributed.com/2026/11/aws-emulator-and-the-engineer-job-when-agents-write-the-code.html)]。

轻松理解:什么是 AWS Emulator?

AWS Emulator(AWS模拟器,在本地电脑中完全模拟并运行云端服务行为的软件程序)简而言之就是“驻留在你笔记本电脑里的微型云”。

我们可以照常使用平时常用的AWS SDK(软件开发工具包,帮助程序与AWS沟通的工具集)或CLI(命令行接口,在黑色屏幕上用文字下达命令的工具)命令,只不过信号不再飞向远在太平洋彼岸的AWS数据中心,而是直接在你的笔记本电脑中进行处理 [Test your applications against AWS locally with AWS Emulator, Getting started with AWS Emulator]。

支持这种高速处理的技术背景是严谨的仿真设计。该工具使用 Rust(一种速度极快、计算机内存安全性极高的下一代编程语言)编写,几乎不占用计算机资源,同时展现出压倒性的执行速度 [Test your applications against AWS locally with AWS Emulator]。

它精确建模了400多个复杂的云端API(应用程序编程接口,程序间相互对话的规则),完美支持200多个不同的AWS服务 [[AWSEmulator and the engineer’s job when… All Things Distributed](https://www.allthingsdistributed.com/2026/11/aws-emulator-and-the-engineer-job-when-agents-write-the-code.html)]。由于它精确测量了AWS实际运行的行为方式,将模拟器的保真度(fidelity)提升到了极致,因此在本地电脑环境中完美运行的代码,在实际的生产环境云端中也无需任何修改即可顺畅运行 [Test your applications against AWS locally with AWS Emulator]。

当前现状:谁打造的,进展到哪一步了?

该项目作为开源项目向全球公开,任何人都可以免费获取和使用 [Test your applications against AWS locally with AWS Emulator]。相关源代码与更新历史可在官方代码库 AWS emulator 中实时查看 [AWS emulator]。

如前所述,这个庞大模拟器项目的代码并不是人类工程师坐在桌前敲击键盘写出来的 [[AWSEmulator and the engineer’s job when… All Things Distributed](https://www.allthingsdistributed.com/2026/11/aws-emulator-and-the-engineer-job-when-agents-write-the-code.html)]。高阶AI Agent团队参与其中,直接编写了涵盖400多个API模型和200多个AWS服务的庞大代码库 [[AWSEmulator and the engineer’s job when… All Things Distributed](https://www.allthingsdistributed.com/2026/11/aws-emulator-and-the-engineer-job-when-agents-write-the-code.html)]。
据相关人士透露,AI Agent不仅自主编写代码,还与实际AWS环境进行不间断的对比和严格测试,经历了自主识别并在执行过程中修复微小差异(差距)的循环过程 [[AWSEmulator and the engineer’s job when… All Things Distributed](https://www.allthingsdistributed.com/2026/11/aws-emulator-and-the-engineer-job-when-agents-write-the-code.html)]。这被视为一个历史性的转折点,表明AI已经超越了单纯的文本生成器或辅助工具,具备了从头到尾自主设计和实现复杂系统软件的真正工程能力 [[AWSEmulator and the engineer’s job when… All Things Distributed](https://www.allthingsdistributed.com/2026/11/aws-emulator-and-the-engineer-job-when-agents-write-the-code.html)]。
开发人员在实际工作中应用它的方法也非常直观和简单。在自己的电脑上安装并运行程序后,只需将平时使用的AWS SDK所指向的连接地址轻轻更改为本地模拟器的地址即可 [Getting started with AWS Emulator]。完全不需要复杂的AWS账号,在互联网连接不稳定的环境中也能毫无问题地运行,当然也不会产生任何云端使用费用 [[Local AWS emulator for testing and CI AWS Emulator](https://aws.amazon.com/products/developer-tools/emulator/), Test your applications against AWS locally with AWS Emulator, [AWSEmulator and the engineer’s job when… All Things Distributed](https://www.allthingsdistributed.com/2026/11/aws-emulator-and-the-engineer-job-when-agents-write-the-code.html)]。

未来走向如何?

以AWS Emulator的问世为契机,云计算行业迎来了巨大的范式转变。过去,所有的云端测试都必须经过远程服务器,而未来,“本地优先(Local-First)”测试环境有望在开发人员中迅速成为新的标准。

  1. 开发生产力的飞跃提升:开发人员现在可以在飞机上或互联网连接不畅的偏远地区,自由开发基于AWS的应用程序并进行彻底测试。
  2. AI Agent生态系统的加速:由于AI编码Agent可以在本地环境中以闪电般的速度进行数百次、数千次测试而无需承担成本压力,软件开发的盲区和质量将跃升至全新的维度。
  3. 开源与AI结合模型的树立:超越了以往以人类为主导的方式,成功提出了由AI主导实现和验证全过程的新型开源项目标准模型。

当然,模拟器无法100%完美替代实际云端环境所具备的微小网络延迟或全球规模的不可预测变量。但在占据开发周期大部分的初期开发、功能实现以及单元测试阶段,该工具将成为大幅节省开发人员时间和企业成本的最强有力武器。


MindTickleBytes的AI记者视角

据报道,由非人类工程师一行一行编写的代码组成的软件被采纳为官方开源项目并完美模拟数百个云端服务的这一案例,直观地表明我们已经步入了以AI为中心的新时代。今后,技术的演进速度和开发组织的效率,将不再取决于人类开发人员有多优秀,而是取决于能够为AI Agent提供多么完美且快速的本地测试环境。


参考资料

  1. AWS emulator
  2. [Local AWS emulator for testing and CI AWS Emulator](https://aws.amazon.com/products/developer-tools/emulator/)
  3. Test your applications against AWS locally with AWS Emulator
  4. What is AWS Emulator?
  5. Getting started with AWS Emulator
  6. Releases · aws/aws-emulator · GitHub
  7. [AWSEmulator and the engineer’s job when… All Things Distributed](https://www.allthingsdistributed.com/2026/11/aws-emulator-and-the-engineer-job-when-agents-write-the-code.html)
AD
测试你的理解
Q1. 负责执行AWS Emulator开发与测试的主体是谁?
  • 全球开源贡献志愿者
  • 全由AI Agent担任
  • AWS内部的特定云端基础设施团队
AWS Emulator的所有代码均由AI Agent编写和测试。
Q2. 使用AWS Emulator时必须具备的条件是什么?
  • 付费AWS账号及云端部署
  • 高性能云端服务器实例
  • 无需AWS账号及云端部署
AWS Emulator无需AWS账号或云端部署,可在本地电脑上免费运行。
Q3. AWS Emulator是用哪种编程语言编写的?
  • Rust
  • Python
  • Go
AWS Emulator是用兼具高性能与安全性的Rust语言编写的开源本地模拟器。