Toolkit de Java de Google, centrado en el código, para crear, evaluar y desplegar agentes de IA con una API al estilo de Python ADK.
ag2ai/ag2
Framework de Python para crear agentes de IA que usan LLM y herramientas, y se coordinan entre sí en flujos de trabajo multiagente.
- Estrellas
- 5,010
- Forks
- 754
- Issues abiertos
- 70
- Último commit
- hace 12 horas
¿Qué es?
AG2 (antes AutoGen) es un framework de código abierto para crear agentes de IA con Python y coordinar varios agentes para resolver una tarea. Un `Agent` se comunica con un proveedor de modelos, llama a funciones de Python decoradas con `@tool` y ejecuta todo el ciclo de llamadas a herramientas. La compatibilidad con proveedores se instala mediante extras como `ag2[openai]`, `ag2[anthropic]`, `ag2[gemini]` y `ag2[ollama]`.
Para el trabajo multiagente, AG2 v1.0 usa un `Hub` que gestiona el registro de agentes, un registro de escritura anticipada y un registro de auditoría. Los agentes intercambian mensajes por canales tipados como `conversation`, `consulting`, `discussion` y `workflow`. El proyecto también ofrece una capa de harness con almacenamiento de conocimiento opcional, compactación del historial e intervención humana mediante `context.input(...)`. La versión 1.0 no es una actualización directa del espacio de nombres clásico `autogen`, que ahora se encuentra en un repositorio separado, ag2-classic.
Funciones clave
- 01Clase `Agent` con llamadas asíncronas a `ask()` y continuación de conversaciones de varios turnos.
- 02Llamadas a herramientas mediante funciones normales de Python decoradas con `@tool`.
- 03Compatibilidad con varios proveedores de LLM, que se instalan como extras opcionales.
- 04Pausas con intervención humana para recopilar información de una persona durante una ejecución.
- 05Orquestación multiagente basada en `Hub`, con canales tipados y un registro de escritura anticipada.
- 06Almacén de conocimiento opcional y compactación del historial para conservar la memoria.
Casos de uso
- Crear un agente asistente que use una API de LLM y llame a herramientas personalizadas de Python.
- Coordinar un agente planificador y otro revisor para perfeccionar resultados mediante una conversación.
- Añadir pasos de aprobación en los que una persona deba confirmar una acción antes de que se ejecute una herramienta.
- Crear prototipos de investigación con agentes o flujos de trabajo multiagente en Python.
Inicio rápido
- 1
Instala el paquete con el extra de OpenAI
pip install ag2[openai] - 2
Configura tu clave de API de OpenAI como variable de entorno
export OPENAI_API_KEY="<your-api-key>" - 3
Guarda y ejecuta el ejemplo first-agent del README
Antes de usarlo
- Se requiere Python 3.10 o posterior.
- Para ejecutar los ejemplos, necesitas una clave de API de OpenAI de pago o la clave de otro proveedor de modelos.
- No es una actualización directa desde AG2 Classic: se eliminaron la importación de autogen y las clases de agentes clásicos.
Temas
Preguntas frecuentes
- ¿Qué es ag2?
- Framework de Python para crear agentes de IA que usan LLM y herramientas, y se coordinan entre sí en flujos de trabajo multiagente. AG2 (antes AutoGen) es un framework de código abierto para crear agentes de IA con Python y coordinar varios agentes para resolver una tarea. Un `Agent` se comunica con un proveedor de modelos, llama a funciones de Python decoradas con `@tool` y ejecuta todo el ciclo de llamadas a herramientas. La compatibilidad con proveedores se instala mediante extras como `ag2[openai]`, `ag2[anthropic]`, `ag2[gemini]` y `ag2[ollama]`.
- ¿ag2 es gratuito? ¿Qué licencia tiene?
- ag2 es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿ag2 sigue mantenido?
- Mantenimiento activo. El último commit de ag2 fue el 21 oct 2026.
- ¿Para qué puedo usar ag2?
- Crear un agente asistente que use una API de LLM y llame a herramientas personalizadas de Python. Coordinar un agente planificador y otro revisor para perfeccionar resultados mediante una conversación. Añadir pasos de aprobación en los que una persona deba confirmar una acción antes de que se ejecute una herramienta. Crear prototipos de investigación con agentes o flujos de trabajo multiagente en Python.
- ¿Cómo se instala ag2?
- Instala el paquete con el extra de OpenAI: pip install ag2[openai] Configura tu clave de API de OpenAI como variable de entorno: export OPENAI_API_KEY="<your-api-key>" Guarda y ejecuta el ejemplo first-agent del README
- ¿Dónde consigo ag2?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/ag2ai/ag2
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Framework de Python de Google, centrado en el código, para crear, evaluar y desplegar agentes de IA; optimizado para Gemini, pero independiente del modelo.
SDK de código abierto para crear y ejecutar agentes de IA en Python y TypeScript, con herramientas, MCP, memoria y compatibilidad con distintos modelos.
Plataforma de nube autohospedada para ejecutar un equipo colaborativo de agentes de IA que pueden llamarse e interactuar entre sí.
Framework de IA para agentes en TypeScript con memoria cognitiva persistente, personalidad HEXACO opcional, orquestación multiagente e interfaz unificada para 13 proveedores de LLM.
Framework y stack de aplicaciones de código abierto en TypeScript para crear agentes de IA autónomos, con un runtime central, plugins y la aplicación local-first Eliza.