AWS Open Source Blog

Introducing Strands Agent SOPs – Natural Language Workflows for AI Agents

Modern AI can write code, compose symphonies, and solve complex reasoning problems. So why is it still so hard to get them to reliably do what you want? Building reliable AI agents that consistently perform complex tasks remains challenging. While modern language models excel at reasoning and problem-solving, translating that capability into predictable workflows often […]

Announcing ml-container-creator for easy BYOC on SageMaker

AWS is excited to announce the awslabs/ml-container-creator open source project to simplify the process of building and deploying custom machine learning models on Amazon SageMaker. Some customers face challenges when trying to leverage the bring-your-own-container (BYOC) paradigm for hosting their predictive models on Amazon SageMaker AI‘s managed serving infrastructure. There are myriad ways to deploy […]

The Swift AWS Lambda Runtime moves to AWSLabs

We’re excited to share that the Swift AWS Lambda Runtime project has officially moved to the AWS Labs organization. You can now find it here: 👉 https://github.com/awslabs/swift-aws-lambda-runtime This move marks a new chapter for the project, while maintaining full continuity with its roots. A thank you to the Swift community The Swift AWS Lambda Runtime […]

Jupyter Deploy: Create a JupyterLab application with real-time collaboration in the cloud in minutes

Jupyter notebooks have become a popular tool for data scientists, researchers, educators and analysts who need to experiment with code, visualize data, and document their findings. Many users run Jupyter on their laptops. This creates limitations to collaborate with a distributed team because users cannot securely provide direct access to their local JupyterLab application over […]

Introducing CLI Agent Orchestrator: Transforming Developer CLI Tools into a Multi-Agent Powerhouse

Today we are introducing CLI Agent Orchestrator (CAO, pronounced “kay-oh”), an open source, multi-agent orchestration framework that transforms how developers work with AI-powered CLI tools such as Amazon Q CLI and Claude Code. While individual developer CLI tools excel at focused tasks with sophisticated reasoning and autonomous execution, complex enterprise development projects often require coordination […]

Strands Agents and the Model-Driven Approach

Until recently, building AI agents meant wrestling with complex orchestration frameworks. Developers wrote elaborate state machines, predefined workflows, and extensive error-handling code to guide language models through multi-step tasks. We needed to build elaborate decision trees to handle “what if the API call fails?” or “what if the user asks something unexpected?” Despite this effort, […]

AWS joins the DocumentDB project to build interoperable, open source document database technology

AWS joins the DocumentDB project to build interoperable, open source document database technology

At AWS, we design cloud services that give customers the freedom to choose technology that best suits their needs. Our commitment to interoperability with open standards and open source technologies is a key reason customers choose AWS. This is one of the reasons why we launched Amazon DocumentDB (with MongoDB compatibility) in 2019. Amazon DocumentDB […]

Open Protocols for Agent Interoperability Part 4: Inter-Agent Communication on A2A

Open Protocols for Agent Interoperability Part 4: Inter-Agent Communication on A2A

Welcome to Part 4 of our blog series on Open Protocols for Agent Interoperability where we will cover the Agent-to-Agent (A2A) protocol, AWS’ involvement with the Linux Foundation-based open standard, and our support of A2A in the Strands Agents SDK. Here is what we’ve covered so far: Part 1: How the Model Context Protocol (MCP) […]

Powering AI-Driven Security with the Open Cybersecurity Schema Framework

Powering AI-Driven Security with the Open Cybersecurity Schema Framework

As organizations continue to innovate and scale their operations, security teams face a fundamental challenge: the lack of a common language for security data across diverse tools and services. This fragmentation makes it increasingly difficult to efficiently process and analyze vast amounts of security data, limiting threat detection and response capabilities. This is where the […]

Introducing Strands Agents 1.0: Production-Ready Multi-Agent Orchestration Made Simple

Introducing Strands Agents 1.0: Production-Ready Multi-Agent Orchestration Made Simple

Today we are excited to announce version 1.0 of the Strands Agents SDK, marking a significant milestone in our journey to make building AI agents simple, reliable, and production-ready. Strands Agents is an open source SDK that takes a model-driven approach to building and running AI agents in just a few lines of code. Strands […]