Descripción
Agente Squad (anteriormente multi-agent-orchestrator, y previamente alojado bajo AWS Labs) es un marco de código abierto para construir sistemas compuestos por varios agentes de IA especializados en lugar de un chatbot de propósito general. Un clasificador lee la consulta del usuario y el historial de la conversación y elige el agente más adecuado para manejar esa interacción; un orquestador mantiene el flujo de contexto entre los agentes para que una conversación de múltiples turnos se mantenga coherente incluso cuando se dirige a diferentes agentes.
Leer más
El proyecto se entrega como tres entornos de ejecución que los mantenedores describen como equivalentes en características: un paquete de TypeScript (npm install agent-squad) y un paquete de Python (pip install agent-squad, con extras para aws, anthropic, openai o todos), ambos de los cuales funcionan en cualquier lugar donde se ejecute Node o Python, incluyendo AWS Lambda o un contenedor. Un nuevo paquete de Swift trae el mismo modelo de orquestación a iOS y macOS, funcionando completamente en el dispositivo con llamadas a herramientas nativas y MCP (Modelo de Protocolo de Contexto), voz en tiempo real, trazado y almacenamiento de chat local.
De forma predeterminada, Agente Squad incluye envolturas de agentes preconstruidos para Amazon Bedrock, Anthropic, OpenAI, Amazon Lex y AWS Lambda, además de clasificadores integrados, backends de almacenamiento y recuperadores, con puntos de extensión definidos para agentes, clasificadores o almacenamiento personalizados. Las respuestas pueden transmitirse o devolverse en su totalidad. Una adición más reciente, JevClassifier, reemplaza al clasificador basado en LLM por un modelo de decisión (Jev, de TypeSafe AI) que devuelve el agente ganador más una puntuación de confianza calibrada en menos de un segundo, facturada solo por tokens de entrada, y admite un resultado explícito de "desconocido" para solicitudes fuera de alcance en lugar de forzar una coincidencia.
El repositorio fue transferido de awslabs/agent-squad a 2FastLabs/agent-squad y se lanzó originalmente como multi-agent-orchestrator; el cambio de organización en GitHub señala un cambio de mantenedor de AWS Labs a un equipo independiente, aunque el marco y sus APIs continúan desde la misma base de código. Está licenciado bajo Apache 2.0 y tiene alrededor de 7,700 estrellas en GitHub al momento de escribir.
Agente Squad es adecuado para desarrolladores que construyen chatbots o asistentes que necesitan transferir entre varias habilidades o dominios de conocimiento distintos (por ejemplo, un agente de soporte técnico frente a un agente de facturación) en lugar de depender de un solo aviso para hacer todo, y equipos que desean la misma lógica de orquestación disponible en un lenguaje de backend (Python o TypeScript) y de forma nativa en dispositivos Apple.
- CategoríaCreadores de agentes de IA
- Modelo de preciosCódigo abierto
- ImplementaciónUniversal (Nube, Local, AWS Lambda)
- PlataformasWeb, iOS, macOS
Características principales de Agente Squad
Enrutamiento basado en clasificador de cada consulta al agente especializado más adecuado
Contexto de conversación mantenido entre agentes y sesiones
Respuestas de agentes en streaming y no streaming
Agentes preconstruidos para Bedrock, Anthropic, OpenAI, Amazon Lex y AWS Lambda
Interfaces de almacenamiento, clasificador y recuperador extensibles para configuraciones personalizadas
Entornos de ejecución de Python y TypeScript equivalentes en características, utilizables en Lambda, contenedores o localmente
Entorno de ejecución Swift en el dispositivo para iOS y macOS con llamadas a herramientas nativas y MCP
Voz en tiempo real y almacenamiento de chat local en el entorno de ejecución Swift
JevClassifier: enrutamiento de confianza calibrada en menos de un segundo a través de un modelo de decisión en lugar de una llamada LLM
Licencia Apache 2.0, mantenida en 2FastLabs/agent-squad (anteriormente multi-agent-orchestrator de AWS Labs)
Primeros pasos con Agente Squad
Instala el paquete: npm install agent-squad (TypeScript) o pip install "agent-squad[aws]" (Python).
Crea un orquestador: Instancia AgentSquad() en tu aplicación.
Agrega agentes: Registra agentes preconstruidos (por ejemplo, BedrockLLMAgent) con un nombre y una descripción de su especialidad.
Dirige solicitudes: Llama a routeRequest()/route_request() con el mensaje del usuario, ID de usuario e ID de sesión.
Maneja la respuesta: Lee response.output (o transmite fragmentos) y response.metadata.agentName para ver qué agente respondió.
Intercambia por JevClassifier: Pasa classifier: new JevClassifier() para un enrutamiento más rápido basado en un modelo de decisión.
Casos de uso de Agente Squad
- Chatbots de múltiples habilidades
- Asistentes en el dispositivo iOS/macOS
- Backends de agentes nativos de AWS
- Enrutamiento rápido de intenciones










