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.
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.
Su proceso Rust puede poseer herramientas y subagentes locales directamente. Cuando otro equipo, servicio, agente, entorno de codificación o sitio web posee la capacidad, un protocolo abierto brinda a ambas partes un contrato estable.
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.
Estos sistemas combinan agentes, herramientas, estados, flujos de trabajo, interfaces y límites operativos para producir trabajo que la gente pueda utilizar.
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.
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.
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.
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.
$ 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
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.