Repolode
google

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. 1

    Adicione a dependência Maven google-adk ao seu projeto

  2. 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