Agent Squad: An Open-Source Framework for Managing Multiple AI Agents and Complex Conversations
What is Agent Squad?
Agent Squad (formerly known as Multi-Agent Orchestrator) is a framework for managing multiple AI agents capable of handling complex conversations. It can route queries to the most suitable agent based on context and content, supports both Python and TypeScript, and is able to handle both streaming and non-streaming responses. In addition, it maintains conversational context across multiple agents to ensure coherent interactions. Agent Squad is easy to extend and deploy, running seamlessly on AWS Lambda, local environments, or other cloud platforms. The framework also provides pre-built agents and classifiers to help users get started quickly. By introducing SupervisorAgent, it enables more advanced team collaboration and parallel processing, making it suitable for use cases such as intelligent customer service, AI movie production, and travel planning.

Key Features of Agent Squad
Intelligent Intent Classification: Dynamically routes queries to the most appropriate agent based on context and content.
Dual Language Support: Full support for both Python and TypeScript.
Flexible Agent Responses: Supports streaming and non-streaming responses for different agents.
Context Management: Maintains and leverages conversational context across multiple agents to enable coherent interactions.
Extensible Architecture: Easily integrate new agents or customize existing ones to meet specific needs.
Universal Deployment: Runs anywhere, from AWS Lambda to local environments or any cloud platform.
Pre-built Agents and Classifiers: Provides a variety of ready-to-use agents and multiple classifier implementations.
Agent Squad Architecture Workflow
User input is analyzed by the classifier.
The classifier selects the most suitable agent using the agent's characteristics and conversation history.
The selected agent processes the user input.
The orchestrator saves the conversation, updates the agent's conversation history, and returns the response to the user.
SupervisorAgent
Team Coordination: Enables multiple specialized agents to work together.
Parallel Processing: Executes multiple agent queries simultaneously.
Intelligent Context Management: Maintains conversation history across all team members.
Dynamic Delegation: Intelligently assigns subtasks to appropriate team members.
Agent Compatibility: Compatible with all agent types (such as Bedrock, Anthropic, Lex, etc.).
Project Links
Project Homepage:https://awslabs.github.io/agent-squad/
GitHub Repository:https://github.com/awslabs/agent-squad
Script Planner Assistant▸
AI Apps
AI News 