Framework de Python para crear agentes de IA que usan LLM y herramientas, y se coordinan entre sí en flujos de trabajo multiagente.
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
Añade la dependencia Maven google-adk a tu proyecto
- 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
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.
Plataforma empresarial de flujos de trabajo con agentes para crear y ejecutar agentes de IA, con gestión de modelos, integración de herramientas MCP y automatización RPA.
Un entorno de ejecución para Claude Code y Codex que añade enjambres multiagente, memoria de aprendizaje continuo, recuperación vectorial y federación de agentes entre máquinas.
Una CLI de Python que integra agentes de programación como Codex y Claude Code con un supervisor, revisor, adversario y resumidor local de logs opcionales, cada uno con su propio modelo.
Framework de Java para crear aplicaciones de IA con agentes, workflows y varios agentes sobre Spring AI.