Framework Python para criar e orquestrar sistemas multiagente com fluxos de trabalho sequenciais, concorrentes, baseados em grafos e hierárquicos.
google/adk-go
Toolkit Go code-first para criar, avaliar e implantar agentes de IA, com composição multiagente e integração de ferramentas.
- Estrelas
- 8,946
- Forks
- 992
- Issues abertas
- 279
- Último commit
- há 3 horas
O que é?
ADK for Go é um framework modular para criar agentes de IA diretamente em código Go. Ele atende a fluxos de trabalho que vão de tarefas simples com um único agente a sistemas maiores que combinam vários agentes especializados. A lógica dos agentes, as ferramentas e a orquestração são definidas em Go, podendo ser testadas e versionadas como qualquer outra parte de uma base de código.
O toolkit oferece um conjunto de ferramentas pré-criadas, suporte a funções personalizadas e a possibilidade de integrar ferramentas existentes. Ele é otimizado para Gemini, mas é descrito como independente de modelo e de ambiente de implantação. O projeto é voltado a aplicações cloud-native e inclui suporte para colocar agentes em contêineres e implantá-los em ambientes como Google Cloud Run.
O módulo é importado como google.golang.org/adk/v2 e requer Go 1.26.10 ou posterior. A documentação, os exemplos e um índice legível por máquina para assistentes de programação com IA são publicados junto com o repositório.
Recursos principais
- 01Defina agentes, ferramentas e orquestração usando código Go idiomático.
- 02Combine vários agentes especializados em sistemas multiagente modulares.
- 03Use ferramentas pré-criadas, funções personalizadas ou integrações com ferramentas existentes.
- 04Coloque agentes em contêineres e implante-os em plataformas cloud-native, como Cloud Run.
- 05Design independente de modelo, otimizado para Gemini.
Casos de uso
- Criar serviços de backend cloud-native com agentes baseados em LLM escritos em Go.
- Orquestrar vários agentes especializados para executar um fluxo de trabalho com várias etapas, como triagem de issues e geração de relatórios.
- Adicionar recursos de agentes com ferramentas personalizadas a uma base de código Go existente.
Início rápido
- 1
Adicione o ADK Go ao seu projeto Go
go get google.golang.org/adk/v2 - 2
Para começar, explore os exemplos no diretório examples
Antes de usar
- Requer Go 1.26.10 ou posterior.
Em coleções
Tópicos
Perguntas frequentes
- O que é adk-go?
- Toolkit Go code-first para criar, avaliar e implantar agentes de IA, com composição multiagente e integração de ferramentas. ADK for Go é um framework modular para criar agentes de IA diretamente em código Go. Ele atende a fluxos de trabalho que vão de tarefas simples com um único agente a sistemas maiores que combinam vários agentes especializados. A lógica dos agentes, as ferramentas e a orquestração são definidas em Go, podendo ser testadas e versionadas como qualquer outra parte de uma base de código.
- adk-go é gratuito? Qual é a licença?
- adk-go é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- adk-go ainda é mantido?
- Manutenção ativa. O último commit de adk-go foi em 7 de nov. de 2026.
- Para que posso usar adk-go?
- Criar serviços de backend cloud-native com agentes baseados em LLM escritos em Go. Orquestrar vários agentes especializados para executar um fluxo de trabalho com várias etapas, como triagem de issues e geração de relatórios. Adicionar recursos de agentes com ferramentas personalizadas a uma base de código Go existente.
- Como instalar adk-go?
- Adicione o ADK Go ao seu projeto Go: go get google.golang.org/adk/v2 Para começar, explore os exemplos no diretório examples
- Onde consigo adk-go?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/google/adk-go
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Assistente pessoal de IA open source que organiza seu trabalho em um grafo de conhecimento local, com e-mail, notas, navegador, registros de reuniões e Spaces integrados.
Um SDK para criar agentes de IA e sistemas multiagente em Python, .NET e Java, com integrações a modelos, plugins e bancos de dados vetoriais.
Coleção de labs práticos em Jupyter para gerenciar modelos de IA, ferramentas MCP e agentes pelo AI Gateway do Azure API Management.
Framework Python para criar aplicações com LLMs, agentes que colaboram entre si, ferramentas e geração aumentada por recuperação.
Framework Python para criar agentes de IA autônomos que executam tarefas em horários programados ou reagem a eventos e podem se conectar à rede Fetch.ai.