Framework Python para criar agentes de IA que usam LLMs e ferramentas e coordená-los em fluxos de trabalho multiagente.
google/adk-java
Toolkit Java do Google, com API no estilo do Python ADK, para criar, avaliar e implantar agentes de IA diretamente no código.
- Estrelas
- 1,755
- Forks
- 440
- Issues abertas
- 116
- Último commit
- há 16 horas
O que é?
O ADK para Java é um toolkit para criar agentes de IA em Java. O comportamento dos agentes, a orquestração e o uso de ferramentas são definidos diretamente no código, o que facilita testar, versionar e depurar os agentes em comparação com abordagens baseadas em configuração.
A API espelha a do Python ADK. Um LlmAgent é configurado com nome, descrição, modelo, instrução e ferramentas usando um builder. As ferramentas podem ser pré-criadas, como Google Search, funções Java personalizadas ou ferramentas geradas a partir de especificações OpenAPI. Vários agentes especializados podem ser organizados em hierarquias para formar sistemas multiagente.
O projeto inclui uma UI de desenvolvimento integrada para testar, depurar e demonstrar agentes, além de oferecer suporte à comunicação entre agentes pelo protocolo A2A. Os artefatos Maven são publicados no Maven Central, e o projeto usa a licença Apache 2.0.
Recursos principais
- 01Defina a lógica dos agentes, as ferramentas e a orquestração diretamente em código Java.
- 02Use ferramentas integradas, como Google Search, funções personalizadas ou ferramentas baseadas em OpenAPI.
- 03Combine vários agentes especializados em sistemas multiagente hierárquicos.
- 04Teste, avalie e depure agentes com uma UI de desenvolvimento integrada.
- 05Comunique-se com agentes remotos pelo protocolo A2A.
Casos de uso
- Criar serviços de backend em Java que adicionam agentes com LLM e chamadas de ferramentas.
- Criar agentes que pesquisam na web ou chamam APIs internas descritas por especificações OpenAPI.
- Prototipar e depurar fluxos de trabalho multiagente em uma UI de desenvolvimento local.
- Implantar agentes no Google Cloud a partir de uma base de código Java.
Início rápido
- 1
Adicione a dependência Maven google-adk ao seu projeto
- 2
Opcionalmente, adicione a dependência google-adk-dev para a Dev UI
Antes de usar
- Alguns recursos são anteriores à disponibilidade geral e podem ter suporte limitado.
- O README informa que o suporte à avaliação será disponibilizado em breve.
- Os exemplos padrão usam modelos Gemini e Google Search, o que sugere uma configuração voltada para o Google Cloud.
Tópicos
Perguntas frequentes
- O que é adk-java?
- Toolkit Java do Google, com API no estilo do Python ADK, para criar, avaliar e implantar agentes de IA diretamente no código. O ADK para Java é um toolkit para criar agentes de IA em Java. O comportamento dos agentes, a orquestração e o uso de ferramentas são definidos diretamente no código, o que facilita testar, versionar e depurar os agentes em comparação com abordagens baseadas em configuração.
- adk-java é gratuito? Qual é a licença?
- adk-java é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- adk-java ainda é mantido?
- Manutenção ativa. O último commit de adk-java foi em 21 de out. de 2026.
- Para que posso usar adk-java?
- Criar serviços de backend em Java que adicionam agentes com LLM e chamadas de ferramentas. Criar agentes que pesquisam na web ou chamam APIs internas descritas por especificações OpenAPI. Prototipar e depurar fluxos de trabalho multiagente em uma UI de desenvolvimento local. Implantar agentes no Google Cloud a partir de uma base de código Java.
- Como instalar adk-java?
- Adicione a dependência Maven google-adk ao seu projeto Opcionalmente, adicione a dependência google-adk-dev para a Dev UI
- Onde consigo adk-java?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/google/adk-java
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Framework Python code-first do Google para criar, avaliar e implantar agentes de IA, otimizado para Gemini, mas independente de modelo.
Plataforma corporativa de workflows agênticos para criar e executar agentes de IA, com gerenciamento de modelos, integração com ferramentas MCP e automação RPA.
Uma camada de execução para Claude Code e Codex que adiciona enxames multiagente, memória com aprendizado contínuo, recuperação vetorial e federação entre máquinas.
Uma CLI em Python que integra agentes de programação como Codex e Claude Code, com supervisor, revisor, adversário e resumidor local de logs opcionais, cada um usando seu próprio modelo.
Framework Java para criar aplicações de IA com agentes, workflows e múltiplos agentes sobre o Spring AI.