Repolode
google

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. 1

    Instala la versión estable desde PyPI

    pip install google-adk
  2. 2

    Crea un archivo de agente con un root_agent (copia el ejemplo de Agent del README)

  3. 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