Repolode
google

google/adk-java

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.

Estrellas
1,755
Forks
440
Issues abiertos
116
Último commit
hace 16 horas

¿Qué es?

ADK for Java es un toolkit para crear agentes de IA en Java. El comportamiento de los agentes, la orquestación y el uso de herramientas se definen directamente en el código, lo que facilita probar, versionar y depurar los agentes frente a los enfoques basados en configuración.

La API refleja la de Python ADK. Un LlmAgent se configura con un nombre, una descripción, un modelo, una instrucción y herramientas mediante un builder. Las herramientas pueden ser integradas, como Google Search; funciones Java personalizadas, o herramientas generadas a partir de especificaciones OpenAPI. Se pueden combinar varios agentes especializados en jerarquías para crear sistemas multiagente.

El proyecto incluye una interfaz de desarrollo integrada para probar, depurar y mostrar agentes, y admite la comunicación entre agentes mediante el protocolo A2A. Los artefactos de Maven se publican en Maven Central y el proyecto cuenta con la licencia Apache 2.0.

Funciones clave

  • 01Definir la lógica de los agentes, las herramientas y la orquestación directamente en código Java.
  • 02Usar herramientas integradas, como Google Search, funciones personalizadas o herramientas basadas en OpenAPI.
  • 03Combinar varios agentes especializados en sistemas multiagente jerárquicos.
  • 04Probar, evaluar y depurar agentes con una interfaz de desarrollo integrada.
  • 05Comunicarse con agentes remotos mediante el protocolo A2A.

Casos de uso

  • Crear servicios backend en Java que incorporen agentes basados en LLM con llamadas a herramientas.
  • Crear agentes que busquen en la web o llamen a API internas descritas mediante especificaciones OpenAPI.
  • Crear prototipos y depurar flujos de trabajo multiagente en una interfaz de desarrollo local.
  • Desplegar agentes en Google Cloud desde una base de código Java.

Inicio rápido

  1. 1

    Añade la dependencia Maven google-adk a tu proyecto

  2. 2

    Si quieres, añade la dependencia google-adk-dev para la Dev UI

Antes de usarlo

  • Algunas funciones son anteriores a la disponibilidad general y pueden tener soporte limitado.
  • El README indica que la compatibilidad con la evaluación llegará próximamente.
  • Los ejemplos predeterminados usan modelos Gemini y Google Search, lo que sugiere una configuración orientada a Google Cloud.

Temas

Preguntas frecuentes

¿Qué es adk-java?
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. ADK for Java es un toolkit para crear agentes de IA en Java. El comportamiento de los agentes, la orquestación y el uso de herramientas se definen directamente en el código, lo que facilita probar, versionar y depurar los agentes frente a los enfoques basados en configuración.
¿adk-java es gratuito? ¿Qué licencia tiene?
adk-java es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿adk-java sigue mantenido?
Mantenimiento activo. El último commit de adk-java fue el 21 oct 2026.
¿Para qué puedo usar adk-java?
Crear servicios backend en Java que incorporen agentes basados en LLM con llamadas a herramientas. Crear agentes que busquen en la web o llamen a API internas descritas mediante especificaciones OpenAPI. Crear prototipos y depurar flujos de trabajo multiagente en una interfaz de desarrollo local. Desplegar agentes en Google Cloud desde una base de código Java.
¿Cómo se instala adk-java?
Añade la dependencia Maven google-adk a tu proyecto Si quieres, añade la dependencia google-adk-dev para la Dev UI
¿Dónde consigo adk-java?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/google/adk-java

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados