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.
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.
Seu processo Rust pode possuir ferramentas e subagentes locais diretamente. Quando outra equipe, serviço, agente, ambiente de codificação ou site possui a capacidade, um protocolo aberto oferece a ambos os lados um contrato estável.
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.
Esses sistemas combinam agentes, ferramentas, estado, fluxos de trabalho, interfaces e limites operacionais para produzir trabalho que as pessoas possam usar.
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.
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.
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.
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.
$ 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
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.