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.
google/adk-python
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.
- Estrellas
- 21,921
- Forks
- 4,409
- Issues abiertos
- 358
- Último commit
- hace 7 horas
¿Qué es?
Agent Development Kit (ADK) es un framework modular de Python que aplica prácticas de desarrollo de software a la creación de agentes de IA. La lógica de los agentes, las herramientas y la orquestación se definen directamente en Python, lo que permite probarlos y gestionarlos mediante control de versiones. Está optimizado para Gemini, pero también funciona con otros modelos y frameworks.
El framework permite combinar varios agentes especializados en jerarquías; ofrece un runtime Workflow basado en grafos, con enrutamiento, bucles, reintentos y pasos con intervención humana; e incluye una Task API para delegar tareas entre agentes. Los agentes pueden usar herramientas integradas, funciones personalizadas, especificaciones OpenAPI y herramientas MCP. Un flujo de confirmación puede exigir aprobación explícita antes de ejecutar una herramienta.
ADK incluye una interfaz de línea de comandos y una interfaz web de desarrollo para probar y depurar agentes, un comando de evaluación que los ejecuta con archivos evalset y comandos de despliegue para Docker y Google Cloud Run.
Funciones clave
- 01Runtime Workflow basado en grafos, con enrutamiento, bucles, reintentos y gestión de estado
- 02Task API para delegar tareas estructuradas entre agentes
- 03Jerarquías multiagente formadas por agentes especializados combinados
- 04Ecosistema de herramientas que incluye funciones personalizadas, especificaciones OpenAPI y herramientas MCP
- 05Flujo de confirmación de herramientas que requiere aprobación humana antes de ejecutarlas
- 06Interfaz web de desarrollo integrada, CLI y comando de evaluación
Casos de uso
- Crear una aplicación multiagente en la que agentes especializados se encargan de distintas subtareas
- Crear agentes basados en Gemini que llaman a API externas mediante herramientas OpenAPI o MCP
- Probar y evaluar el comportamiento de agentes con archivos evalset reproducibles
- Desplegar un agente como contenedor en Cloud Run o ejecutarlo localmente con Docker
Inicio rápido
- 1
Instala la versión estable desde PyPI
pip install google-adk - 2
Crea un archivo de agente con un root_agent (copia el ejemplo de Agent del README)
- 3
Ejecuta el agente en la CLI interactiva
adk run path/to/my_agent
Antes de usarlo
- Está optimizado para Gemini y algunas funciones requieren credenciales de Google Cloud o Gemini.
- Requiere Python 3.11 o posterior.
- La versión de desarrollo de main puede incluir cambios experimentales o errores.
Temas
Preguntas frecuentes
- ¿Qué es adk-python?
- 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. Agent Development Kit (ADK) es un framework modular de Python que aplica prácticas de desarrollo de software a la creación de agentes de IA. La lógica de los agentes, las herramientas y la orquestación se definen directamente en Python, lo que permite probarlos y gestionarlos mediante control de versiones. Está optimizado para Gemini, pero también funciona con otros modelos y frameworks.
- ¿adk-python es gratuito? ¿Qué licencia tiene?
- adk-python es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿adk-python sigue mantenido?
- Mantenimiento activo. El último commit de adk-python fue el 20 oct 2026.
- ¿Para qué puedo usar adk-python?
- Crear una aplicación multiagente en la que agentes especializados se encargan de distintas subtareas Crear agentes basados en Gemini que llaman a API externas mediante herramientas OpenAPI o MCP Probar y evaluar el comportamiento de agentes con archivos evalset reproducibles Desplegar un agente como contenedor en Cloud Run o ejecutarlo localmente con Docker
- ¿Cómo se instala adk-python?
- Instala la versión estable desde PyPI: pip install google-adk Crea un archivo de agente con un root_agent (copia el ejemplo de Agent del README) Ejecuta el agente en la CLI interactiva: adk run path/to/my_agent
- ¿Dónde consigo adk-python?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/google/adk-python
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Entorno open source para agentes autónomos de larga duración que coordina subagentes, memoria y sandboxes para investigar, programar y crear durante minutos u horas.
Framework open source de Python para crear aplicaciones LLM listas para producción con pipelines modulares y flujos de trabajo de agentes para RAG, búsqueda y agentes.
Runtime de agentes de código abierto y TUI de terminal para investigación de larga duración y trabajo con archivos, con modos ReAct y Agent Team en paralelo.
Sistema de memoria para agentes que almacena, recupera y analiza recuerdos para que los agentes de IA aprendan con el tiempo, en lugar de limitarse a repetir el historial del chat.
Una biblioteca mínima de Python para crear agentes de IA que escriben y ejecutan sus acciones como código Python.