
一句话看懂:亚马逊云科技公布开源 TypeScript 框架 Blocks 公开预览版。该框架专为 AI 智能体编写后端代码而设计,开发者仅需运行一条命令,就能在本地启动带数据库和身份认证的应用,且同一份代码无需修改即可部署至 AWS 生产环境,同时支持 Lambda、DynamoDB 等多项 AWS 核心服务。
事件核心:发生了什么
6 月中旬,亚马逊云科技正式推出 Blocks 框架公开预览版。它本质上是一个基于 TypeScript、采用“Block”组件的开源后端开发工具:每个 Block 独立打包了应用代码、本地开发实现和对应的 AWS 基础设施(如数据库、身份认证、文件存储、AI 智能体等)。开发者运行 npm run dev 即可在本地获得内含 Postgres、身份认证和实时消息等能力的应用,整个过程甚至不需要 AWS 账户。部署时,同一份代码无需修改就能切换至 Lambda、DynamoDB、Aurora、API Gateway 和 Bedrock 等生产级服务。
当前预览版提供约 20 个 Block,涵盖数据库(Aurora Postgres、DynamoDB)、身份认证(Cognito)、AI 智能体和知识库(Bedrock)、文件存储(S3)、实时消息、后台任务、定时任务和邮件(SES)。Block 本身不收费,用户只需为使用的底层 AWS 资源付费。框架基于 Apache 2.0 许可,源代码已托管于 GitHub。
为什么重要
Blocks 的设计理念直接指向 2026 年 AI 开发环境的变化:AI 智能体承担越来越多后端代码生成工作,但智能体容易产出“架构不规范”的代码。Blocks 内置引导文件和标准化编写范式,约束智能体输出符合 AWS 最佳实践的代码,既降低人类开发者学习基础设施工具的门槛,也降低智能体犯错成本。与此同时,它与 AWS 第二代 Amplify 的定位被官方解释为互补关系——Amplify 侧重托管、CI/CD 与托管后端体验,而 Blocks 聚焦于“类型安全的代码生成基础设施”和本地优先开发。对于整个行业而言,这意味着云服务商正从“降低使用门槛”的思路升级到“规范智能体编写代码”的阶段,可能重塑后端开发中人与 AI 协作的模式。
对用户/开发者/创作者的影响
对个人开发者来说,Blocks 最大的吸引力在于本地优先开发及零成本起步:不依赖云账户就能用完整后端栈写代码,热重载响应时间在亚秒级。当开发涉及 AI 智能体功能时(如知识库检索、文本生成),仅需引入 AI 智能体 Block 并配合 Bedrock 即可快速实现原型。前端开发者也能获益:Blocks 无需额外代码生成步骤即可将类型安全从数据模型贯通至各种 Web 框架(Next.js、Nuxt、Astro、React、Vue 等)及原生客户端(Swift、Kotlin、Flutter)。不过需注意,当前版本要求 Node.js 22 及以上版本,且 Block 构造函数签名在预览阶段可能发生变更,建议锁定版本号。对于后端团队而言,CDK 逃生舱设计保证了框架不会成为封闭系统——Blocks 应用本质上是 CDK 应用,可用传统 CDK 方式处理框架未覆盖的边缘需求。
AI 工具推荐
想把多个 AI 模型放在一个入口?
GamsGo AI 集成 ChatGPT、DeepSeek、Gemini、Claude、Midjourney、Veo 等常用模型,适合写作、绘图、视频和日常 AI 工作流。
推广链接:通过此链接购买,我可能获得佣金,不影响你的价格。
值得关注的后续
第一,Blocks 预览版的产品稳定性与实际性能。开发者社区已有初步测试(如 DevelopersIO 端到端验证),但正式生产环境中大规模使用仍需更长时间检验。第二,AWS 如何进一步定义 Blocks 与 Amplify 的边界。目前两者存在功能重叠(均基于 CDK、用 TypeScript 定义后端),若未来官方策略含糊不清,可能造成开发者选择困惑。第三,竞品反应。该框架本质上是“AI 原生后端框架”,其他云服务商以及主流的开源全栈框架(如 Next.js、Nuxt 等)或许会加速类似“约束智能体写代码”的工具发展,推动行业围绕 AI 智能体的开发规范竞争。
来源:InfoQ CN


