SDK open source para criar e executar agentes de IA em Python e TypeScript, com ferramentas, MCP, memória e portabilidade entre modelos.
google/adk-python
Framework Python code-first do Google para criar, avaliar e implantar agentes de IA, otimizado para Gemini, mas independente de modelo.
- Estrelas
- 21,921
- Forks
- 4,409
- Issues abertas
- 358
- Último commit
- há 15 horas
O que é?
O Agent Development Kit (ADK) é um framework modular em Python que aplica práticas de desenvolvimento de software à criação de agentes de IA. Você define a lógica dos agentes, as ferramentas e a orquestração diretamente em Python, mantendo os agentes testáveis e com controle de versão. Ele é otimizado para Gemini, mas também funciona com outros modelos e frameworks.
O framework permite combinar vários agentes especializados em hierarquias, usar um runtime de Workflow baseado em grafo com roteamento, loops, novas tentativas e etapas com participação humana, além de uma Task API para delegação entre agentes. Os agentes podem usar ferramentas integradas, funções personalizadas, especificações OpenAPI e ferramentas MCP. Um fluxo de confirmação de ferramentas pode exigir aprovação explícita antes da execução.
O ADK inclui uma interface de linha de comando e uma interface web de desenvolvimento para testar e depurar agentes, um comando de avaliação que executa agentes usando arquivos evalset e comandos de implantação para Docker e Google Cloud Run.
Recursos principais
- 01Runtime de Workflow baseado em grafo, com roteamento, loops, novas tentativas e gerenciamento de estado
- 02Task API para delegação estruturada entre agentes
- 03Hierarquias multiagente compostas por agentes especializados
- 04Ecossistema de ferramentas que inclui funções personalizadas, especificações OpenAPI e ferramentas MCP
- 05Fluxo de confirmação de ferramentas para aprovação humana antes da execução
- 06Interface web de desenvolvimento integrada, CLI e comando de avaliação
Casos de uso
- Criar uma aplicação multiagente em que agentes especializados cuidam de diferentes subtarefas
- Criar agentes baseados em Gemini que chamam APIs externas por meio de ferramentas OpenAPI ou MCP
- Testar e avaliar o comportamento de agentes com arquivos evalset reproduzíveis
- Implantar um agente como contêiner no Cloud Run ou executá-lo localmente com Docker
Início rápido
- 1
Instale a versão estável do PyPI
pip install google-adk - 2
Crie um arquivo de agente com um root_agent (copie o exemplo de Agent do README)
- 3
Execute o agente na CLI interativa
adk run path/to/my_agent
Antes de usar
- É otimizado para Gemini, e alguns recursos exigem credenciais do Google Cloud ou do Gemini.
- Requer Python 3.11 ou superior.
- A versão de desenvolvimento em main pode conter alterações experimentais ou bugs.
Tópicos
Perguntas frequentes
- O que é adk-python?
- Framework Python code-first do Google para criar, avaliar e implantar agentes de IA, otimizado para Gemini, mas independente de modelo. O Agent Development Kit (ADK) é um framework modular em Python que aplica práticas de desenvolvimento de software à criação de agentes de IA. Você define a lógica dos agentes, as ferramentas e a orquestração diretamente em Python, mantendo os agentes testáveis e com controle de versão. Ele é otimizado para Gemini, mas também funciona com outros modelos e frameworks.
- adk-python é gratuito? Qual é a licença?
- adk-python é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- adk-python ainda é mantido?
- Manutenção ativa. O último commit de adk-python foi em 20 de out. de 2026.
- Para que posso usar adk-python?
- Criar uma aplicação multiagente em que agentes especializados cuidam de diferentes subtarefas Criar agentes baseados em Gemini que chamam APIs externas por meio de ferramentas OpenAPI ou MCP Testar e avaliar o comportamento de agentes com arquivos evalset reproduzíveis Implantar um agente como contêiner no Cloud Run ou executá-lo localmente com Docker
- Como instalar adk-python?
- Instale a versão estável do PyPI: pip install google-adk Crie um arquivo de agente com um root_agent (copie o exemplo de Agent do README) Execute o agente na CLI interativa: adk run path/to/my_agent
- Onde consigo adk-python?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/google/adk-python
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Harness open source para superagentes de longa duração, que coordena subagentes, memória e sandboxes para pesquisar, programar e criar em tarefas que levam de minutos a horas.
Framework Python de código aberto para criar aplicações LLM prontas para produção, com pipelines modulares e fluxos de agentes para RAG, busca e agentes.
Runtime de agente open source e TUI de terminal para pesquisas de longa duração e trabalho com arquivos, com modos ReAct e Agent Team paralelo.
Sistema de memória para agentes que armazena, recupera e reflete sobre memórias para que agentes de IA aprendam com o tempo, em vez de apenas reproduzir o histórico de conversas.
Uma biblioteca Python minimalista para criar agentes de IA que escrevem e executam suas ações como código Python.