ADK-Rust 2.0

Crie agentes de IA de produção em Rust.

ADK-Rust oferece aos desenvolvedores um tempo de execução tipado para chamadas de modelo, ferramentas, memória, fluxos de trabalho multiagentes, voz em tempo real e protocolos de agente aberto. Comece com um agente e adicione os recursos de que seu produto precisa.

Eventos tipadosEscolha do provedorCódigo abertoRust 2024
ADK-Rust runtimeWRITING
basic_agent.rsRust
▍
Live runtime trace
CodeCompose
RunRequest
EventsStream

Composing the selected agent…

Siga uma solicitação

Componha seu agente

Um agente ADK-Rust é um componente Rust assíncrono. O Runner fornece o contexto da solicitação e da sessão, o agente pode chamar ferramentas tipadas e sua interface recebe eventos estruturados enquanto o trabalho está acontecendo.

One agent turn

Follow the sequence

Stage 01 · Request

request.rs

Rust runtime

The application starts one agent turn.

The user, session, and message travel together. That gives the Runner enough context to continue an existing conversation or begin a new one.

let events = runner
    .run_str(
        "user-42",
        "session-1842",
        "Where is order 1842?",
    )
    .await?;
Event emitted
message.receiveduser-42 · session-1842 · Where is order 1842?

Escolha como o trabalho será executado

Modelos de execução flexíveis para cada agente.

Um assistente de conversação, um fluxo de trabalho controlado, uma experiência de voz ao vivo e um agente de codificação têm necessidades operacionais diferentes. ADK-Rust oferece a cada um um tipo de agente dedicado, mantendo os mesmos Runner, ferramentas, sessões, eventos e serviços de produção.

When to use it

Let one agent reason, answer, and choose tools.

Use an LLM agent when the next step depends on the user’s request. Instructions define its role, typed tools give it actions, and the Runner streams each event to your application.

Good fit for

Support assistants, research agents, internal copilots, and product features that combine conversation with actions.

01Request
02LlmAgent
03Model + tools
04Typed events
llm_agent.rsTyped Rust
let agent = LlmAgentBuilder::new("support")
    .model(model)
    .instruction("Help the user and call tools when useful.")
    .tool(Arc::new(LookUpOrder))
    .build()?;

Runner::builder()
    .agent(Arc::new(agent))
    .session_service(sessions)
    .build()?;

Um ambiente de execução combinável

Construa um sistema de agente

Os modelos são uma parte de um produto de agente. ADK-Rust mantém execução, ferramentas, estado, interfaces e controles operacionais em camadas claras para que os desenvolvedores possam substituir um provedor ou serviço sem reescrever o contrato do agente.

Interfaces de produto

Pessoas

Web, celular, voz

As interfaces onde as pessoas perguntam, revisam e aprovam.

Agentes

A2A, ACP, AWP

Interfaces estruturadas para agentes remotos, agentes de codificação e sites.

Serviços

REST, SSE, WebSocket

Aplicativo APIs e entrega de eventos ao vivo.

ADK-Rust Runner

Contexto de invocação · sessão · fluxo de eventos tipados

Razão

LLM e agentes personalizados

Decisões flexíveis apoiadas pelo comportamento tipado Rust.

Coordenada

Fluxos de trabalho e gráficos

Trabalho sequencial, paralelo, em loop, condicional e durável.

Interagir

Agentes em tempo real

Áudio, vídeo, transcrição e ferramentas bidirecionais.

Executar

Codificação e CodeAct

Software limitado e fluxos de trabalho de execução de código.

Agir

Ferramentas + MCP

Ações tipadas e capacidades externas.

Lembre-se

Estado + RAG

Sessões, memória, artefatos e conhecimento.

Operar

Política + telemetria

Autorização, aprovação, auditoria e avaliação.

Serviços substituíveis

Modelos

OpenAI, Gemini, Anthropic

Escolha provedores por agente e carga de trabalho.

Estado

Memória e armazenamento

Back-ends em memória, banco de dados, vetores, gráficos e artefatos.

Produção

Autenticação e observabilidade

Segurança, segredos, política, rastreamentos, avaliação e implantação.

Comparação da estrutura do agente de IA · Agosto de 2026

Escolha a estrutura do agente de IA adequada ao seu sistema.

Cada estrutura abaixo pode chamar modelos e ferramentas. As diferenças importantes aparecem quando um agente deve coordenar o trabalho, recuperar-se após uma interrupção, manter uma conversa ao vivo, conectar-se através de protocolos abertos e operar como software de produção.

Vantagens ADK-Rust

Construa o sistema de agente completo em Rust.

Tempo de execução nativo em Rust

O agente, o fluxo de trabalho, as ferramentas, o estado e o servidor são compilados no mesmo sistema com segurança de tipo.

Amplitude do protocolo

A estrutura revisada documenta MCP, A2A, ACP e AWP juntos, com funções de cliente e servidor onde o protocolo as suporta.

Tempo real com vários provedores

OpenAI Realtime e Gemini Live compartilham um modelo de agente em tempo real com ferramentas e eventos de mídia.

Capacidades de produção modular

As camadas de recursos permitem que uma equipe compile apenas o tempo de execução, o estado, os protocolos e os controles operacionais necessários.

Pontos fortes de outras estruturas

A escolha certa ainda depende da sua pilha.

Google ADK

A mais ampla cobertura de idiomas e um forte caminho Google Cloud.

LangGraph

Persistência, recuperação, reprodução e viagem no tempo profundas e bem documentadas.

Microsoft Agent Framework

Fluxos de trabalho duráveis distribuídos e integração empresarial da Microsoft.

OpenAI Agents SDK

A rota mais direta para agentes, voz, ferramentas e rastreamento nativos do OpenAI.

CrewAI

Equipes acessíveis baseadas em funções e orquestração de fluxo para desenvolvedores Python.

PydanticAI

Excelente ergonomia de validação Python e integrações maduras de motores duráveis.

Mastra

Um amplo kit de ferramentas do produto TypeScript com fortes opções de Studio, memória, voz e implantação.

Matriz de capacidade

Compare os recursos da estrutura documentada.

Construído emIntegração oficialPlataforma ou extensãoVisualização
Comparação ADK-Rust com sete estruturas líderes de agentes de IA, revisadas em agosto de 2026.
CapacidadeLinha de base de comparaçãoADK-RustRustOpenAI Agents SDKPython · TypeScriptGoogle ADKCinco idiomasLangGraphPython · TypeScriptMicrosoft Agent FrameworkC# · Python · Visualização de GoCrewAIPythonPydanticAIPythonMastraTypeScript
Tempo de execução e idiomaO que o agente se torna?
Vantagem ADK-Rust

Um tempo de execução Rust nativo compilado em seu aplicativo.

Construído em

Python e TypeScript APIs com código de aplicativo verificado por tipo.

Líder de idiomas

Python, TypeScript, Go, Java e Kotlin.

Construído em

Tempos de execução de gráfico equivalentes para Python e TypeScript.

Construído em

Implementações completas em C# e Python; Go está em pré-visualização.

Construído em

Uma estrutura Python para equipes e fluxos.

Construído em

Tipos Python mais validação de tempo de execução Pydantic.

Construído em

TypeScript em Node.js, Bun, Deno e Cloudflare.

Orquestração de agentesComo o trabalho pode ser composto?
Construído em

LLM, agentes personalizados, sequenciais, paralelos, de loop, condicionais, gráficos, em tempo real e de codificação.

Construído em

Loop de agentes, agentes como ferramentas e transferências entre especialistas.

Construído em

Agentes de fluxo de trabalho, além de fluxos de trabalho gráficos e colaborativos no ADK 2.0; os gráficos atualmente têm como alvo Python e Go.

Força central

Gráficos de baixo nível, roteadores, subgráficos, loops, ramificações e distribuição paralela.

Força central

Fluxos de trabalho gráficos com rotas verificadas e padrões multiagentes pré-construídos.

Construído em

Equipes baseadas em funções, além de fluxos ramificados e orientados a eventos.

Superfície de visualização

Delegação, transferências, trabalho paralelo e um construtor de gráficos com tipos de estado validados.

Construído em

Agentes, supervisores e fluxos de trabalho com verificação de esquema para trabalho sequencial, paralelo, ramificado e em loop.

Trabalho de longa duraçãoUm trabalho pode ser pausado e recuperado?
Construído em

Sessões persistentes, pontos de verificação de gráfico, interrupções, novas tentativas e cancelamento.

Construído em

Sessões, estado de execução recuperável e pausas de aprovação; não é um mecanismo geral de fluxo de trabalho durável.

Construído em

Persistência de sessão, estado e evento gerenciada pelo tempo de execução do fluxo de trabalho.

Líder em durabilidade

Recuperação de pontos de verificação, gravações pendentes, repetição, viagem no tempo e bifurcações.

Líder em durabilidade

Recuperação distribuída e streaming confiável através do Durable Extension.

Construído em

Pontos de verificação de fluxo e retomada; Os provedores JSON e SQLite estão agrupados.

Integrações oficiais

Execução durável por meio de Temporal, DBOS, Prefect e Restate.

Integrações oficiais

Suspensão e retomada do fluxo de trabalho com executores de execução duráveis.

Mídia em tempo realEle pode manter uma conversa ao vivo?
Vantagem ADK-Rust

Uma superfície de agente em tempo real para OpenAI Realtime e Gemini Live, incluindo áudio, vídeo e ferramentas.

Construído em

Padrões de agente de voz e OpenAI Realtime API.

Experimental

Áudio e vídeo Gemini Live por meio de uma superfície experimental em Python.

Não está no núcleo revisado

Streaming rico de tokens e eventos, mas nenhum tempo de execução de sessão de mídia ao vivo nativo está documentado.

Caminho oficial

Streaming de resposta em voz full-duplex central e hospedada por meio do Foundry.

Não está no núcleo revisado

O streaming de eventos é documentado; um tempo de execução de mídia ao vivo nativo não é.

Parcial

Entradas de áudio e fluxos de eventos de UI sem um tempo de execução nativo de fala para fala.

Construído em

Uma camada de voz para provedores de fala, transcrição e tempo real.

Protocolos abertosO que pode ser conectado sem cola personalizada?
Vantagem ADK-Rust

Cliente/servidor MCP · A2A · codificação Cliente/servidor ACP · AWP · Comércio ACP/AP2.

Construído em

Conexões MCP e ferramentas suportadas por MCP.

Construído em

MCP mais A2A para expor e consumir agentes remotos.

Integração oficial

Clientes MCP e exposição MCP/A2A por meio de Agent Server.

Construído em

Integrações MCP, A2A e AG-UI.

Superfície oficial

MCP está documentado em profundidade; A2A é anunciado na superfície oficial.

Superfície de visualização

Cliente/servidor MCP mais suporte experimental ao servidor ACP no Harness.

Construído em

Cliente/servidor MCP, cliente/servidor A2A e clientes do agente de codificação ACP.

Ciclo de vida de produçãoO que vem com a estrutura?
Um espaço de trabalho modular

Sessões, memória, artefatos, RAG, autenticação, proteções, avaliação e OpenTelemetry.

Construído em

Sessões, proteções, aprovações e rastreamento; seu aplicativo possui armazenamento e implantação.

Construído em

Sessões, memória, artefatos, avaliação e observabilidade com opções do Google Cloud.

Plataforma principal mais

A persistência é fundamental; LangSmith adiciona rastreamento, avaliação, implantação e operações.

Construído em

Sessões, provedores de memória, middleware, avaliação e OpenTelemetry.

Plataforma principal mais

Memória e pontos de verificação no núcleo; AMP adiciona rastreamento, RBAC, SSO e implantação.

Construído em

Resultados validados, avaliação e OpenTelemetry; a implantação permanece de propriedade do aplicativo.

Construído em

Memória, avaliação, observabilidade, Studio e adaptadores de implantação.

Modelo de implantaçãoOnde ele pode funcionar?
Vantagem ADK-Rust

Um binário nativo com camadas de recursos para ambientes de nuvem, auto-hospedados, de borda e restritos.

Application-owned

Implante o aplicativo Python ou TypeScript em sua infraestrutura.

Líder de nuvem

Managed Agent Runtime, Cloud Run, GKE ou um contêiner portátil.

Servidor mais plataforma

Agent Server para auto-hospedagem e LangSmith para operações gerenciadas.

Hospedagem ampla

Foundry, Azure Functions, contêineres, Kubernetes ou serviços auto-hospedados.

Plataforma principal mais

Um serviço Python auto-hospedado ou a plataforma de implantação AMP.

Application-owned

Implante um aplicativo Python e escolha seu back-end de execução durável.

Líder de tempo de execução da Web

Node.js, Bun, Deno, Cloudflare, plataformas sem servidor ou um servidor independente.

Role horizontalmente para comparar cada estrutura. As colunas de capacidade e ADK-Rust permanecem visíveis.

Método, definições e fontes primárias

Esta é uma revisão da documentação datada de 3 de agosto de 2026, não um catálogo exaustivo. “Integrado” significa que o recurso faz parte da superfície da estrutura documentada. “Integração oficial” e “plataforma ou extensão” identificam recursos fornecidos por meio de um complemento oficial. “Não no núcleo revisado” significa que nenhuma superfície nativa equivalente foi encontrada na documentação oficial revisada; isso não significa que uma integração personalizada seja impossível.

Não reivindicamos um vencedor em desempenho, segurança, custo ou maturidade sem benchmarks públicos comparáveis. Os recursos de visualização e experimentais são rotulados. Os serviços hospedados do fornecedor são separados dos recursos da estrutura de código aberto, onde a documentação deixa esse limite claro.

Do raciocínio do agente ao software utilizável

Deixe o agente enviar a interface também.

ADK UI transforma a saída tipada da ferramenta Rust em formulários de marca, espaços de trabalho de decisão, aplicativos roteados completos, superfícies de streaming e cenas 3D seguras em aplicativos A2UI, AG-UI, MCP e AWP.

Kits de marcaAplicativos de várias páginasIU de streaming3D declarativo
Vitrine ADK UI
Seis exemplos independentes de interface generativa ADK UI

Superagentes

Agentes ADK-Rust em produção.

Esses sistemas combinam agentes, ferramentas, estado, fluxos de trabalho, interfaces e limites operacionais para produzir trabalho que as pessoas possam usar.

ZSpreadsheet workbook interface showing an AI-generated spreadsheet.Estudo de caso verificado

ZSpreadsheet

Cria pastas de trabalho editáveis do Excel a partir de um prompt e de arquivos de espaço de trabalho.

Um planejador, gravador e estilizador coordenado por meio de ADK-Rust v2, usa um servidor Excel MCP de 74 ferramentas e retorna um artefato .xlsx com versão.

SequentialAgentMCPArtefatos
Leia o estudo de caso
Amos AI Accountant inside the ERP with its workplan and evidence panels.Estudo de caso verificado

Amos AI

Executa trabalho de contabilidade dentro de um ERP ativo.

Conversação em tempo real, habilidades contábeis, ferramentas ERP com escopo definido, memória, agentes agendados, portas de confirmação e evidências de captura de tela funcionam como um só produto.

Tempo realAprovação de ferramentaMemória
Leia o estudo de caso
JobHunter job-seeker workspace with the ADK-Rust agent panel open.Estudo de caso verificado

JobHunter

Gere equipes de agentes coordenadas para candidatos a emprego e recrutadores.

Coordenadores e especialistas específicos da função pesquisam, combinam, preparam o trabalho, retêm o progresso e pausam ações consequentes para revisão.

Multi-agentA2AAprovações
Leia o estudo de caso

Comece trabalhando Rust

Crie um projeto de agente, compile-o e execute-o localmente.

O CLI começa a partir de um modelo funcional. Escolha primeiro o formato do agente e, em seguida, adicione ferramentas, sessões, telemetria, proteções, mídia em tempo real, RAG ou protocolos quando o projeto precisar deles.

terminalADK-Rust v2
$ cargo install cargo-adk

$ cargo adk new support-agent --template tools
Created ADK agent project: ./support-agent/
  template: tools
  provider: openai

$ cd support-agent
$ cargo adk build
✅ Build successful
   profile: release
   target: target/release

$ cp .env.example .env
# Add your provider API key, then run:
$ cargo run

Novidades do ADK-Rust

Acompanhe as novidades

Receba notícias sobre recursos, versões e avanços em agentes de IA.

Versões do framework e novidades para desenvolvedores

Novas demos, ferramentas, servidores MCP e skills

Cancele a inscrição quando quiser

Avalie o ADK-Rust (se já usou)

Selecione uma estrela para avaliar; selecione novamente para limpar

Um agente pode se tornar um sistema completo

Crie um agente útil. Entenda cada passo. Cultive-o com confiança.

Comece com um projeto Rust local. Adicione fluxos de trabalho, ferramentas, estado, protocolos e controles de produção, mantendo o mesmo tempo de execução tipado no centro.