Framework de Python para crear y coordinar sistemas multiagente con flujos de trabajo secuenciales, concurrentes, basados en grafos y jerárquicos.
google/adk-go
Kit de herramientas para Go con enfoque en el código, para crear, evaluar y desplegar agentes de IA, con composición multiagente e integración de herramientas.
- Estrellas
- 8,942
- Forks
- 990
- Issues abiertos
- 279
- Último commit
- hace 13 horas
¿Qué es?
ADK for Go es un framework modular para crear agentes de IA directamente en código Go. Está pensado para flujos de trabajo que van desde tareas sencillas con un solo agente hasta sistemas más grandes que combinan varios agentes especializados. La lógica de los agentes, las herramientas y la orquestación se definen en Go, por lo que pueden probarse y versionarse como cualquier otra parte de una base de código.
El kit de herramientas incluye herramientas preconstruidas, admite funciones personalizadas y permite integrar herramientas existentes. Está optimizado para Gemini, pero se describe como independiente del modelo y del entorno de despliegue. El proyecto está dirigido a aplicaciones nativas de la nube e incluye compatibilidad para crear contenedores de agentes y desplegarlos en entornos como Google Cloud Run.
El módulo se importa como google.golang.org/adk/v2 y requiere Go 1.26.10 o posterior. Junto con el repositorio se publican la documentación, ejemplos y un índice legible por máquina para asistentes de programación con IA.
Funciones clave
- 01Definir agentes, herramientas y orquestación con código Go idiomático.
- 02Combinar varios agentes especializados en sistemas multiagente modulares.
- 03Usar herramientas preconstruidas, funciones personalizadas o integraciones con herramientas existentes.
- 04Crear contenedores para agentes y desplegarlos en plataformas nativas de la nube, como Cloud Run.
- 05Diseño independiente del modelo, optimizado para Gemini.
Casos de uso
- Crear servicios backend nativos de la nube que incluyan agentes basados en LLM y escritos en Go.
- Orquestar varios agentes especializados para gestionar un flujo de trabajo de varios pasos, como la clasificación de incidencias y la generación de informes.
- Añadir capacidades de agente con herramientas personalizadas a una base de código Go existente.
Inicio rápido
- 1
Añade ADK Go a tu proyecto de Go
go get google.golang.org/adk/v2 - 2
Para empezar, explora los ejemplos del directorio examples
Antes de usarlo
- Se requiere Go 1.26.10 o una versión posterior.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es adk-go?
- Kit de herramientas para Go con enfoque en el código, para crear, evaluar y desplegar agentes de IA, con composición multiagente e integración de herramientas. ADK for Go es un framework modular para crear agentes de IA directamente en código Go. Está pensado para flujos de trabajo que van desde tareas sencillas con un solo agente hasta sistemas más grandes que combinan varios agentes especializados. La lógica de los agentes, las herramientas y la orquestación se definen en Go, por lo que pueden probarse y versionarse como cualquier otra parte de una base de código.
- ¿adk-go es gratuito? ¿Qué licencia tiene?
- adk-go es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿adk-go sigue mantenido?
- Mantenimiento activo. El último commit de adk-go fue el 5 nov 2026.
- ¿Para qué puedo usar adk-go?
- Crear servicios backend nativos de la nube que incluyan agentes basados en LLM y escritos en Go. Orquestar varios agentes especializados para gestionar un flujo de trabajo de varios pasos, como la clasificación de incidencias y la generación de informes. Añadir capacidades de agente con herramientas personalizadas a una base de código Go existente.
- ¿Cómo se instala adk-go?
- Añade ADK Go a tu proyecto de Go: go get google.golang.org/adk/v2 Para empezar, explora los ejemplos del directorio examples
- ¿Dónde consigo adk-go?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/google/adk-go
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Asistente personal de IA de código abierto que organiza tu trabajo en un grafo de conocimiento local e incluye correo, notas, navegador, notas de reuniones y Spaces compartidos.
SDK para crear agentes de IA y sistemas multiagente en Python, .NET y Java, con integraciones de modelos, plugins y bases de datos vectoriales.
Colección de laboratorios prácticos de Jupyter para gestionar modelos de IA, herramientas MCP y agentes mediante AI Gateway de Azure API Management.
Framework de Python para crear aplicaciones con LLM y varios agentes que colaboran, herramientas y generación aumentada por recuperación.
Framework de Python para crear agentes de IA autónomos que se ejecutan según una programación o reaccionan a eventos, y pueden unirse a la red de Fetch.ai.