Agency Swarm logo

Agency SwarmUn framework de orquestación de agentes de IA de código abierto diseñado para automatizar y agilizar los procesos de desarrollo de IA mediante enjambres de agentes colaborativos.

4.6 (5)
Daniel NikulshynReseñado por Daniel Nikulshyn·Actualizado julio de 2026

Resumen

Agency Swarm es un marco de código abierto que se basa en el SDK de Agentes de OpenAI y la API de Respuestas. Ofrece un entorno estructurado y listo para producción para crear aplicaciones de agentes múltiples. Las características clave incluyen roles de agente personalizables, la capacidad de manejar diferentes backends de modelos (por ejemplo, los modelos GPT de OpenAI, Anthropic, Gemini de Google, OpenRouter de Azure y herramientas LiteLLM caseras, habilitadas por el decorador @function_tool (recomendado) o mediante la extensión del objeto BaseTool. Un beneficio clave de la arquitectura de Agency Swarm es su estabilidad en entornos tanto de Python como de Linux. La instalación es sencilla con el comando estándar de pip: pip install agency-swarm. La descripción debe explicar que Agency Swarm es una herramienta de código abierto que se construye sobre la SDK de Agentes de OpenAI y la API de Respuestas. Agency Swarm es un conjunto de herramientas de inteligencia artificial de código abierto que ayuda a los desarrolladores a crear aplicaciones de agentes múltiples para el desarrollo de inteligencia artificial en el mundo real. Características clave: - Herramientas CLI autogeneradas: Descubre la API REST de tu aplicación para acceder fácilmente a los servicios principales y aumentar la productividad. - Roles de agente personalizables: Puedes determinar fácilmente funciones y niveles de permiso específicos para cada rol de agente, para una mayor personalización en tu aplicación. - Implementación Full Stack: Agency Swarm es un full stack solo para Python. Si estás en Linux, piénsalo como una implementación full stack sin restricciones debido a la biblioteca estándar de Python. Ventajas: 1. Estabilidad en entornos Python/Linux 2. Fácil integración con tu aplicación 3. Herramientas CLI componibles y fáciles de usar 4. Roles de agente personalizados Desventajas: 1. Limitaciones de compatibilidad con modelos de lenguaje (Chatbots personales: GPT-3, etc.) N/A 2. Requisitos del entorno de desarrollo N/A 3. Soporte limitado para backends de modelos N/A 4. Interfaz de usuario básica N/A 5. Capacidades de aprendizaje N/A 6. Integración de características N/A 7. Proceso de documentación N/A 8. Capacidades de inteligencia artificial de aprendizaje automático N/A 9. Gestión avanzada de flujo de diálogo N/A 10. Aplicaciones multicapa N/A 11. Ejecución simultánea N/A 12. Acceso al estado de la aplicación N/A 13. Implementación automática N/A 14. Ejecución avanzada de tareas N/A 15. Tipos de agentes personalizados N/A 16. Soporte para modelos de lenguaje grandes N/A 17. Funciona en Python ↻ N/A 18. Control total N/A 19. Medición del rendimiento N/A 20. Ofrece espacios de trabajo locales N/A 21. Integración con OpenALink: un marco de desarrollo web para aplicaciones de Python 22. Colaborar con agentes de IA en un proyecto 23. Interpretabilidad 24. Monitoreo N/A 25. Integración de código fuente completo N/A 26. Escalabilidad N/A 27. Bajo rendimiento N/A Contras:

Funciones clave

  • Roles de agente personalizables
  • Control total sobre prompts e instrucciones
  • Herramientas con seguridad de tipos para el desarrollo
  • Comunicación de agentes orquestada
  • Persistencia de estado flexible
  • Orquestación multi-agente

Precio

Modelo
Free
Valoración
4.6 / 5 (5)

Casos de uso

Automatizar flujos de trabajo de desarrollo de IA

Utilice enjambres de agentes colaborativos para agilizar tareas repetitivas de desarrollo de IA, acelerando la creación de prototipos y reduciendo la carga de trabajo manual.

Construir aplicaciones multi-agente

Aproveche el framework de código abierto para diseñar y desplegar sistemas donde múltiples agentes de IA especializados se coordinan para resolver problemas complejos.

Orquestar la delegación de tareas entre agentes

Coordine agentes basados en roles que delegan subtareas entre sí, imitando una estructura de agencia virtual para la ejecución de proyectos de principio a fin.

Experimentar con patrones de colaboración entre agentes

Los investigadores y desarrolladores pueden crear prototipos y probar diferentes estrategias de comunicación y colaboración entre agentes dentro de un entorno flexible de código abierto.

Pros y contras

Ventajas

  • Estabilidad en entornos Python/Linux
  • Fácil integración con su aplicación
  • Herramientas CLI componibles y fáciles de usar
  • Roles de agente personalizados

Contras

  • Curva de aprendizaje pronunciada debido a su funcionalidad compleja
  • Soporte limitado para modelos que no son de OpenAI
  • Requiere una configuración significativa para la personalización

Historial de batallas

En 1 batalla del Panteón.

0
1.º
0
2.º
0
3.º

Last battle

Reseñas

4.6

Promedio de 5 valoraciones.

5
3
4
2
3
0
2
0
1
0

Inicia sesión para dejar una reseña.

Liam O’Connor

Liam O’Connor

May 26, 2026

Solid for our team

We rolled this out across the team last quarter and support is responsive. The dashboard fits neatly into how we already work, and the dashboard removed a step we used to do by hand. but it has held up under daily use.

DW

Devin Walker

Mar 20, 2026

Solid for our team

We rolled this out across the team last quarter and support is responsive. The dashboard fits neatly into how we already work, and the core workflow removed a step we used to do by hand. but it has held up under daily use.

GO

Grace Okafor

Feb 5, 2026

Compared a few options

Evaluated this against two competitors. Where it wins: the integrations and it saves real time. On balance the feature set — especially the dashboard — justifies the 5 stars for our use case.

Pierre Dubois

Pierre Dubois

Nov 6, 2025

Skeptical, then convinced

I went in skeptical — most tools in this space overpromise. It actually delivers on the automation, and it is genuinely easy to set up caught me off guard. The docs could be deeper is why this isn't a perfect score, still, I'd recommend giving it a real trial.

Fatima Zahra

Fatima Zahra

Jun 3, 2025

Years in this space

I've evaluated a lot of these over the years. What stands out here is the API — handled better than most — and it is genuinely easy to set up. A few rough edges remain is my one real gripe. Worth the time if this is your use case.

Preguntas y respuestas

How do I deploy my agency to production?

Build a dedicated API backend (FastAPI is recommended) that manages authentication and persists thread state using callbacks. See the Deployment to Production guide for detailed steps.

Asked by Celia Ramirez · Nov 23, 2025

¿Cómo puedo servir una Agency como API usando FastAPI?

Incorpora tu agency dentro de un endpoint de FastAPI: ```python from fastapi import FastAPI from uuid import uuid4 app = FastAPI() @app.post("/chat") async def chat(user_request: UserRequest): chat_id = user_request.chat_id or str(uuid4()) agency = Agency( agent, load_threads_callback=lambda: load_threads(chat_id), save_threads_callback=lambda thread_dict: save_threads(thread_dict, chat_id) ) response = await agency.get_response(user_request.message) return {"chat_id": chat_id, "response": response.final_output} ``` O utiliza la integración incorporada de FastAPI: ```python agency.run_fastapi(host="0.0.0.0", port=8000) ```

Asked by Camille Laurent · Nov 17, 2025

¿Por qué la herramienta CodeInterpreter se agrega automáticamente?

Cuando se suben tipos de archivo como .json, .docx o .pptx, la herramienta CodeInterpreter se añade de forma automática para procesarlos. Para cambiar este comportamiento, actualiza las instrucciones del agente o crea una herramienta personalizada de manejo de archivos.

Asked by Tomáš Novák · Oct 23, 2025

¿Cómo puedo transferir datos entre herramientas y agentes?

Hay dos formas de transferir datos entre herramientas y agentes: usar el contexto de la agencia dentro de tus herramientas, o crear una herramienta que suba archivos al almacenamiento y devuelva un ID de archivo. Ese ID de archivo puede ser usado luego por otras herramientas o agentes.

Asked by Joanna Kowalski · Oct 20, 2025

¿Cómo gestiono múltiples usuarios con Agency Swarm?

Para admitir varios usuarios o chats, debe cargar y guardar los IDs de los hilos en su base de datos para cada usuario. Asegúrese de que cada chat/usuario tenga un ID de hilo único y siga la guía "Deployment to Production" para más detalles.

Asked by Salome Beridze · Oct 6, 2025

Hacer una pregunta

Alternativas a Marcos de Desarrollo de Agentes de Inteligencia Artificial

Wildcard AI / agents.json logo
Wildcard AI / agents.jsonMarcos de Desarrollo de Agentes de Inteligencia Artificial

Especificación abierta y plataforma que permite que los agentes de IA descubran y invoquen flujos de trabajo de API a través de un archivo agents.json.

5.0 (6)
Freemium
Strands Agents interface preview
Strands AgentsMarcos de Desarrollo de Agentes de Inteligencia Artificial

SDK de código abierto para la construcción y orquestación de sistemas de agentes simples o múltiples con modelos de lenguaje grande y la integración de herramientas.

5.0 (5)
Freemium
BabyCatAGI interface preview
BabyCatAGIMarcos de Desarrollo de Agentes de Inteligencia Artificial

Framework ligero de agentes de IA autónomos para una automatización de tareas optimizada

4.8 (6)
Free
Awesome MCP Servers interface preview
Awesome MCP ServersMarcos de Desarrollo de Agentes de Inteligencia Artificial

Un directorio curado de servidores del Model Context Protocol para ampliar asistentes de IA con herramientas y datos.

4.8 (5)
Free
Gemma 3 interface preview
Gemma 3Marcos de Desarrollo de Agentes de Inteligencia Artificial

Un modelo de IA de código abierto optimizado para rendimiento en una sola GPU, que admite entradas multimodales y más de 140 idiomas.

4.8 (5)
Free
Rasa interface preview
RasaMarcos de Desarrollo de Agentes de Inteligencia Artificial

Marco de código abierto para construir asistentes de conversación y voz de alto grado de producción

4.8 (5)
Freemium
BabyElfAGI interface preview
BabyElfAGIMarcos de Desarrollo de Agentes de Inteligencia Artificial

Framework experimental de agentes de IA con una clase Skills modular para la planificación y ejecución dinámica de tareas.

4.8 (4)
Free
Auto-GPT interface preview
Auto-GPTMarcos de Desarrollo de Agentes de Inteligencia Artificial

Un agente de IA de código abierto capaz de completar tareas complejas de forma autónoma utilizando modelos GPT.

4.8 (4)
Free