ADK-Rust 2.0

Cree agentes de IA de producción en Rust.

ADK-Rust ofrece a los desarrolladores un runtime tipado para llamadas de modelos, herramientas, memoria, flujos de trabajo de múltiples agentes, voz en tiempo real y protocolos de agentes abiertos. Comience con un agente y agregue las capacidades que su producto necesita.

Eventos tipadosElección de proveedorCódigo abiertoRust 2024
ADK-Rust runtimeWRITING
basic_agent.rsRust
Live runtime trace
CodeCompose
RunRequest
EventsStream

Composing the selected agent…

Seguir una solicitud

Redacte su agente

Un agente ADK-Rust es un componente asíncrono de Rust. El Runner le proporciona el contexto de solicitud y sesión, el agente puede llamar a herramientas tipadas y su interfaz recibe eventos estructurados mientras se realiza el trabajo.

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?

Elige cómo se ejecuta el trabajo

Modelos de ejecución flexibles para cada agente.

Un asistente conversacional, un flujo de trabajo controlado, una experiencia de voz en vivo y un agente de codificación tienen diferentes necesidades operativas. ADK-Rust le brinda a cada uno un tipo de agente dedicado y al mismo tiempo mantiene el mismo Runner, herramientas, sesiones, eventos y servicios de producción.

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()?;

Un tiempo de ejecución componible

Construya un sistema de agentes

Los modelos son una parte de un producto de agente. ADK-Rust mantiene la ejecución, las herramientas, el estado, las interfaces y los controles operativos en capas claras para que los desarrolladores puedan reemplazar un proveedor o servicio sin reescribir el contrato del agente.

Interfaces de producto

gente

Web, móvil, voz

Las interfaces donde la gente pregunta, revisa y aprueba.

Agentes

A2A, ACP, AWP

Interfaces estructuradas para agentes remotos, agentes de codificación y sitios web.

Servicios

REST, SSE, WebSocket

Aplicación APIs y entrega de eventos en vivo.

ADK-Rust Runner

Contexto de invocación · sesión · flujo de eventos tipados

Razón

LLM y agentes personalizados

Decisiones flexibles respaldadas por el comportamiento Rust escrito.

coordinar

Flujos de trabajo y gráficos

Trabajo secuencial, paralelo, en bucle, condicional y duradero.

Interactuar

Agentes en tiempo real

Audio, vídeo, transcripción y herramientas bidireccionales.

ejecutar

Codificación y CodeAct

Flujos de trabajo de ejecución de código y software limitados.

actuar

Herramientas + MCP

Acciones escritas y capacidades externas.

recuerda

Estado + RAG

Sesiones, memoria, artefactos y conocimientos.

Operar

Política + telemetría

Autorización, aprobación, auditoría y evaluación.

Servicios reemplazables

Modelos

OpenAI, Gemini, Anthropic

Elija proveedores por agente y carga de trabajo.

Estado

Memoria y almacenamiento

Backends en memoria, bases de datos, vectores, gráficos y artefactos.

Producción

Autenticación y observabilidad

Seguridad, secretos, políticas, rastreos, evaluación e implementación.

Comparación del marco del agente de IA · Agosto de 2026

Elija el marco del agente de IA que se adapte a su sistema.

Cada marco a continuación puede llamar modelos y herramientas. Las diferencias importantes aparecen cuando un agente debe coordinar el trabajo, recuperarse después de una interrupción, mantener una conversación en vivo, conectarse a través de protocolos abiertos y operar como software de producción.

Ventajas de ADK-Rust

Construya el sistema de agentes completo en Rust.

Tiempo de ejecución nativo en Rust

El agente, el flujo de trabajo, las herramientas, el estado y el servidor se compilan en el mismo sistema con seguridad de tipos.

Amplitud del protocolo

El marco revisado documenta MCP, A2A, ACP y AWP juntos, con roles de cliente y servidor donde el protocolo los admite.

En tiempo real con múltiples proveedores

OpenAI Realtime y Gemini Live comparten un modelo de agente en tiempo real con herramientas y eventos multimedia.

Capacidades de producción modulares

Los niveles de funciones permiten a un equipo compilar solo el tiempo de ejecución, el estado, los protocolos y los controles operativos que necesita.

Fortalezas de otros marcos

La elección correcta aún depende de tu pila.

Google ADK

La más amplia cobertura de idiomas y una sólida trayectoria Google Cloud.

LangGraph

Persistencia, recuperación, reproducción y viaje en el tiempo de gráficos profundos y bien documentados.

Microsoft Agent Framework

Flujos de trabajo distribuidos duraderos e integración empresarial de Microsoft.

OpenAI Agents SDK

La ruta más directa a agentes, voz, herramientas y rastreo nativos OpenAI.

CrewAI

Equipos accesibles basados en roles y orquestación de flujo primero para desarrolladores Python.

PydanticAI

Excelente ergonomía de validación Python e integraciones maduras y duraderas con motores.

Mastra

Un amplio conjunto de herramientas del producto TypeScript con sólidas opciones de implementación, memoria, voz y Studio.

Matriz de capacidades

Compare las capacidades del marco documentadas.

Construido enIntegración oficialPlataforma o extensiónVista previa
Comparación de ADK-Rust con siete marcos de agentes de IA líderes, revisado en agosto de 2026.
CapacidadLínea base de comparaciónADK-RustRustOpenAI Agents SDKPython · TypeScriptGoogle ADKCinco idiomasLangGraphPython · TypeScriptMicrosoft Agent FrameworkVista previa de C# · Python · GoCrewAIPythonPydanticAIPythonMastraTypeScript
Tiempo de ejecución e idioma¿En qué se convierte el agente?
Ventaja ADK-Rust

Un tiempo de ejecución nativo Rust compilado en su aplicación.

Construido en

Python y TypeScript API con código de aplicación con verificación de tipo.

Líder de idiomas

Python, TypeScript, Go, Java y Kotlin.

Construido en

Tiempos de ejecución de gráficos equivalentes para Python y TypeScript.

Construido en

Implementaciones completas de C# y Python; Go está en versión preliminar.

Construido en

Un marco de Python para equipos y flujos.

Construido en

Tipos de Python más validación en tiempo de ejecución de Pydantic.

Construido en

TypeScript en Node.js, Bun, Deno y Cloudflare.

Orquestación de agentes¿Cómo se puede componer el trabajo?
Construido en

LLM, agentes personalizados, secuenciales, paralelos, de bucle, condicionales, gráficos, en tiempo real y de codificación.

Construido en

Bucle de agentes, agentes como herramientas y traspasos entre especialistas.

Construido en

Agentes de flujo de trabajo más flujos de trabajo colaborativos y gráficos en ADK 2.0; Los gráficos actualmente apuntan a Python y Go.

fuerza central

Gráficos de bajo nivel, enrutadores, subgrafos, bucles, ramas y distribución paralela.

fuerza central

Grafique flujos de trabajo con rutas comprobadas y patrones multiagente prediseñados.

Construido en

Crews basadas en roles más flujos ramificados impulsados por eventos.

Vista previa de la superficie

Delegación, traspasos, trabajo paralelo y un generador de gráficos con tipos de estado validados.

Construido en

Agentes, supervisores y flujos de trabajo controlados por esquemas para trabajo secuencial, paralelo, bifurcado y en bucle.

Trabajo de larga duración¿Puede un trabajo hacer una pausa y recuperarse?
Construido en

Sesiones persistentes, puntos de control de gráficos, interrupciones, reintentos y cancelaciones.

Construido en

Sesiones, estado de ejecución reanudable y pausas de aprobación; no es un motor general de flujo de trabajo duradero.

Construido en

Persistencia de sesiones, estados y eventos administrada por el tiempo de ejecución del flujo de trabajo.

Líder en durabilidad

Recuperación de puntos de control, escrituras pendientes, repetición, viajes en el tiempo y bifurcaciones.

Líder en durabilidad

Recuperación distribuida y transmisión confiable a través de Durable Extension.

Construido en

Puntos de control de flujo y reanudación; Los proveedores JSON y SQLite están incluidos.

Integraciones oficiales

Ejecución duradera a través de Temporal, DBOS, Prefect y Restate.

Integraciones oficiales

Suspensión y reanudación del flujo de trabajo con ejes de ejecución duraderos.

Medios en tiempo real¿Puede mantener una conversación en vivo?
Ventaja ADK-Rust

Una superficie de agente en tiempo real para OpenAI Realtime y Gemini Live, que incluye audio, video y herramientas.

Construido en

Patrones de agentes de voz y el OpenAI Realtime API.

Experimental

Audio y vídeo Gemini Live a través de una superficie experimental de Python.

No en el núcleo revisado

Transmisión de tokens y eventos enriquecidos, pero no se documenta ningún tiempo de ejecución de sesión de medios en vivo nativo.

Camino oficial

Transmisión de respuesta en core y voz full-duplex alojada a través de Foundry.

No en el núcleo revisado

La transmisión de eventos está documentada; un tiempo de ejecución nativo de medios en vivo no lo es.

Parcial

Entradas de audio y transmisiones de eventos de la interfaz de usuario sin un tiempo de ejecución nativo de voz a voz.

Construido en

Una capa de voz para proveedores de voz, transcripción y en tiempo real.

Protocolos abiertos¿Qué se puede conectar sin pegamento personalizado?
Ventaja ADK-Rust

MCP cliente/servidor · A2A · codificación ACP cliente/servidor · AWP · ACP/AP2 comercio.

Construido en

Conexiones MCP y herramientas respaldadas por MCP.

Construido en

MCP más A2A para exponer y consumir agentes remotos.

Integración oficial

Clientes MCP y exposición MCP/A2A a través de Agent Server.

Construido en

Integraciones MCP, A2A y AG-UI.

Superficie oficial

MCP está documentado en profundidad; A2A está anunciado en la superficie oficial.

Vista previa de la superficie

Cliente/servidor MCP más soporte experimental para el servidor ACP en Harness.

Construido en

Cliente/servidor MCP, cliente/servidor A2A y clientes de agente de codificación ACP.

Ciclo de vida de producción¿Qué se envía con el marco?
Un espacio de trabajo modular

Sesiones, memoria, artefactos, RAG, autenticación, barreras de seguridad, evaluación y OpenTelemetry.

Construido en

Sesiones, barreras de seguridad, aprobaciones y seguimiento; su aplicación posee almacenamiento e implementación.

Construido en

Sesiones, memoria, artefactos, evaluación y observabilidad con las opciones de Google Cloud.

Plataforma central plus

La persistencia es fundamental; LangSmith agrega seguimiento, evaluación, implementación y operaciones.

Construido en

Sesiones, proveedores de memoria, middleware, evaluación y OpenTelemetry.

Plataforma central plus

Memoria y puntos de control en el núcleo; AMP agrega seguimiento, RBAC, SSO e implementación.

Construido en

Resultados validados, evaluación y OpenTelemetry; la implementación sigue siendo propiedad de la aplicación.

Construido en

Adaptadores de memoria, evaluación, observabilidad, Studio y implementación.

Modelo de implementación¿Dónde puede correr?
Ventaja ADK-Rust

Un binario nativo con niveles de funciones para entornos de nube, autohospedados, de borde y restringidos.

Application-owned

Implemente la aplicación Python o TypeScript en su infraestructura.

Líder de la nube

Managed Agent Runtime, Cloud Run, GKE o un contenedor portátil.

Servidor más plataforma

Agent Server para autohospedaje y LangSmith para operaciones administradas.

Alojamiento amplio

Foundry, Azure Functions, contenedores, Kubernetes o servicios autohospedados.

Plataforma central plus

Un servicio Python autohospedado o la plataforma de implementación AMP.

Application-owned

Implemente una aplicación Python y elija su backend de ejecución duradera.

Líder en tiempo de ejecución web

Node.js, Bun, Deno, Cloudflare, plataformas sin servidor o un servidor independiente.

Desplácese horizontalmente para comparar cada marco. Las columnas de capacidad y ADK-Rust permanecen visibles.

Método, definiciones y fuentes primarias.

Esta es una revisión de la documentación con fecha del 3 de agosto de 2026, no un catálogo exhaustivo. "Incorporado" significa que la capacidad es parte de la superficie del marco documentada. "Integración oficial" y "plataforma o extensión" identifican funciones proporcionadas a través de un complemento oficial. “No en el núcleo revisado” significa que no se encontró una superficie nativa equivalente en la documentación oficial revisada; no significa que una integración personalizada sea imposible.

No reclamamos un ganador en desempeño, seguridad, costo o madurez sin puntos de referencia públicos comparables. Las funciones de vista previa y experimentales están etiquetadas. Los servicios de proveedores alojados están separados de las capacidades del marco de código abierto donde la documentación deja claro ese límite.

Del razonamiento de agentes al software utilizable

Deje que el agente también envíe la interfaz.

ADK UI convierte la salida de la herramienta Rust escrita en formularios de marca, espacios de trabajo de decisión, aplicaciones enrutadas completas, superficies de transmisión y escenas 3D seguras en aplicaciones A2UI, AG-UI, MCP y AWP.

kits de marcaAplicaciones de varias páginasInterfaz de usuario de transmisión3D declarativo
escaparate ADK UI
Seis ejemplos de interfaz generativa ADK UI independientes

Súper agentes

Agentes ADK-Rust en producción.

Estos sistemas combinan agentes, herramientas, estados, flujos de trabajo, interfaces y límites operativos para producir trabajo que la gente pueda utilizar.

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

ZSpreadsheet

Crea libros de Excel editables a partir de un mensaje y archivos de espacio de trabajo.

Un planificador, escritor y estilista se coordinan a través de ADK-Rust v2, utilizan un servidor Excel MCP de 74 herramientas y devuelven un artefacto .xlsx versionado.

SequentialAgentMCPArtefactos
Lea el estudio de caso
Amos AI Accountant inside the ERP with its workplan and evidence panels.Estudio de caso verificado

Amos AI

Realiza trabajos contables dentro de un ERP vivo.

La conversación en tiempo real, las habilidades contables, las herramientas ERP específicas, la memoria, los agentes programados, las puertas de confirmación y la evidencia de capturas de pantalla funcionan como un solo producto.

En tiempo realAprobación de herramientaMemoria
Lea el estudio de caso
JobHunter job-seeker workspace with the ADK-Rust agent panel open.Estudio de caso verificado

JobHunter

Dirige equipos de agentes coordinados para solicitantes de empleo y reclutadores.

Los coordinadores y especialistas de funciones específicas buscan, combinan, preparan el trabajo, retienen el progreso y pausan las acciones consiguientes para su revisión.

Multi-agentA2AAprobaciones
Lea el estudio de caso

Comience trabajando con Rust

Cree un proyecto de agente, compílelo y ejecútelo localmente.

El CLI parte de una plantilla de trabajo. Elija primero la forma del agente y luego agregue herramientas, sesiones, telemetría, barreras de seguridad, medios en tiempo real, RAG o protocolos cuando el proyecto los necesite.

terminalesADK-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

Novedades de ADK-Rust

Mantente al día

Recibe novedades sobre funciones, versiones y avances en agentes de IA.

Versiones del framework y novedades para desarrolladores

Nuevas demostraciones, herramientas, servidores MCP y skills

Cancela la suscripción cuando quieras

Valora ADK-Rust (si ya lo probaste)

Selecciona una estrella para valorar; selecciónala de nuevo para borrar

Un agente puede convertirse en un sistema completo

Construya un agente útil. Entiende cada paso. Cultívelo con confianza.

Comience con un proyecto local Rust. Agregue flujos de trabajo, herramientas, estados, protocolos y controles de producción mientras mantiene el mismo runtime tipado en el centro.