ADK-Rust offre aux développeurs un environnement d'exécution typé pour les appels de modèles, les outils, la mémoire, les flux de travail multi-agents, la voix en temps réel et les protocoles d'agent ouverts. Commencez avec un seul agent et ajoutez les fonctionnalités dont votre produit a besoin.
Événements typésChoix du fournisseurSource ouverteRust 2024
ADK-Rust runtimeWRITING
basic_agent.rsRust
▍
Live runtime trace
CodeCompose
RunRequest
EventsStream
Composing the selected agent…
Suivre une demande
Composez votre Agent
Un agent ADK-Rust est un composant asynchrone Rust. Le Runner lui donne le contexte de la requête et de la session, l'agent peut appeler des outils typés et votre interface reçoit des événements structurés pendant l'exécution du travail.
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?
Choisissez le déroulement des travaux
Modèles d'exécution flexibles pour chaque agent.
Un assistant conversationnel, un flux de travail contrôlé, une expérience vocale en direct et un agent de codage ont des besoins opérationnels différents. ADK-Rust donne à chacun un type d'agent dédié tout en conservant les mêmes Runner, outils, sessions, événements et services de production autour de lui.
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 environnement d'exécution composable
Construire un système d'agent
Les modèles font partie d’un produit d’agent. ADK-Rust conserve l'exécution, les outils, l'état, les interfaces et les contrôles d'exploitation dans des couches claires afin que les développeurs puissent remplacer un fournisseur ou un service sans réécrire le contrat de l'agent.
Interfaces produits
Les gens
Web, mobile, voix
Les interfaces où les gens demandent, examinent et approuvent.
Agents
A2A, ACP, AWP
Interfaces structurées pour les agents distants, les agents de codage et les sites Web.
Prestations
REST, SSE, WebSocket
Application APIs et diffusion d'événements en direct.
Choisissez le framework d'agent IA qui correspond à votre système.
Chaque framework ci-dessous peut appeler des modèles et des outils. Les différences importantes apparaissent lorsqu'un agent doit coordonner son travail, récupérer après une interruption, tenir une conversation en direct, se connecter via des protocoles ouverts et fonctionner comme un logiciel de production.
Avantages du ADK-Rust
Créez le système d'agent complet dans Rust.
Runtime natif dans Rust
L'agent, le flux de travail, les outils, l'état et le serveur sont compilés dans le même système de type sécurisé.
Étendue du protocole
Le cadre examiné documente ensemble MCP, A2A, ACP et AWP, avec les rôles client et serveur là où le protocole les prend en charge.
En temps réel avec plusieurs fournisseurs
OpenAI Realtime et Gemini Live partagent un modèle d'agent en temps réel avec des outils et des événements multimédias.
Capacités de production modulaires
Les niveaux de fonctionnalités permettent à une équipe de compiler uniquement le temps d'exécution, l'état, les protocoles et les contrôles d'exploitation dont elle a besoin.
Points forts des autres frameworks
Le bon choix dépend toujours de votre stack.
Google ADK
Couverture linguistique la plus large et chemin Google Cloud solide.
LangGraph
Persistance, récupération, relecture et voyage dans le temps de graphiques approfondis et bien documentés.
Microsoft Agent Framework
Flux de travail distribués et durables et intégration d'entreprise Microsoft.
OpenAI Agents SDK
La voie la plus directe vers les agents, la voix, les outils et le traçage natifs OpenAI.
CrewAI
Des équipes basées sur les rôles accessibles et une orchestration axée sur le flux pour les développeurs Python.
PydanticAI
Excellente ergonomie de validation Python et intégrations de moteurs durables et matures.
Mastra
Une vaste boîte à outils de produits TypeScript avec de solides options Studio, de mémoire, de voix et de déploiement.
Matrice de capacités
Comparez les capacités du framework documentées.
IntégréIntégration officiellePlateforme ou extensionAperçu
Comparaison ADK-Rust avec sept principaux frameworks d'agents d'IA, examinés en août 2026.
MCP plus A2A pour exposer et consommer des agents distants.
Intégration officielle
Clients MCP et exposition MCP/A2A via Agent Server.
Intégré
Intégrations MCP, A2A et AG-UI.
Surface officielle
MCP est documenté en profondeur ; A2A est annoncé sur la surface officielle.
Aperçu de la surface
Client/serveur MCP et prise en charge expérimentale du serveur ACP dans Harness.
Intégré
Client/serveur MCP, client/serveur A2A et clients agent de codage ACP.
Cycle de vie de productionQu'est-ce qui est livré avec le framework ?
Un espace de travail modulable
Sessions, mémoire, artefacts, RAG, authentification, garde-fous, évaluation et OpenTelemetry.
Intégré
Sessions, garde-fous, approbations et traçage ; votre application possède le stockage et le déploiement.
Intégré
Sessions, mémoire, artefacts, évaluation et observabilité avec les options Google Cloud.
Plateforme Core Plus
La persévérance est essentielle ; LangSmith ajoute le traçage, l'évaluation, le déploiement et les opérations.
Intégré
Sessions, fournisseurs de mémoire, middleware, évaluation et OpenTelemetry.
Plateforme Core Plus
Mémoire et points de contrôle dans le noyau ; AMP ajoute le traçage, le RBAC, le SSO et le déploiement.
Intégré
Résultats validés, évaluation et OpenTelemetry ; le déploiement reste la propriété de l’application.
Intégré
Mémoire, évaluation, observabilité, Studio et adaptateurs de déploiement.
Modèle de déploiementOù peut-il fonctionner ?
Avantage ADK-Rust
Un binaire natif à plusieurs niveaux de fonctionnalités pour les environnements cloud, auto-hébergés, périphériques et contraints.
Application-owned
Déployez l'application Python ou TypeScript sur votre infrastructure.
Leader du cloud
Managed Agent Runtime, Cloud Run, GKE ou un conteneur portable.
Serveur et plateforme
Agent Server pour l’auto-hébergement et LangSmith pour les opérations gérées.
Hébergement étendu
Foundry, Azure Functions, conteneurs, Kubernetes ou services auto-hébergés.
Plateforme Core Plus
Un service Python auto-hébergé ou la plateforme de déploiement AMP.
Application-owned
Déployez une application Python et choisissez son backend d'exécution durable.
Leader de l'exécution Web
Node.js, Bun, Deno, Cloudflare, plates-formes sans serveur ou serveur autonome.
Faites défiler horizontalement pour comparer chaque framework. Les colonnes de capacité et ADK-Rust restent visibles.
Méthode, définitions et sources primaires
Il s'agit d'une revue de documentation datée du 3 août 2026 et non d'un catalogue exhaustif. « Intégré » signifie que la capacité fait partie de la surface du cadre documenté. « Intégration officielle » et « plateforme ou extension » identifient les fonctionnalités fournies via un compagnon officiel. « Pas dans le noyau examiné » signifie qu'aucune surface native équivalente n'a été trouvée dans la documentation officielle examinée ; cela ne signifie pas qu'une intégration personnalisée est impossible.
Nous ne prétendons pas être gagnant en termes de performances, de sécurité, de coût ou de maturité sans références publiques comparables. Les fonctionnalités d’aperçu et expérimentales sont étiquetées. Les services hébergés des fournisseurs sont séparés des fonctionnalités du framework open source là où la documentation indique clairement cette limite.
Votre processus Rust peut posséder directement des outils et des sous-agents locaux. Lorsqu’une autre équipe, service, agent, environnement de codage ou site Web possède la capacité, un protocole ouvert offre aux deux parties un contrat stable.
ADK UI transforme la sortie dactylographiée de l'outil Rust en formulaires de marque, espaces de travail de décision, applications routées complètes, surfaces de diffusion en continu et scènes 3D sécurisées dans les applications A2UI, AG-UI, MCP et AWP.
Ces systèmes combinent des agents, des outils, des états, des flux de travail, des interfaces et des limites opérationnelles pour produire un travail que les utilisateurs peuvent utiliser.
Crée des classeurs Excel modifiables à partir d'une invite et de fichiers d'espace de travail.
Un planificateur, un rédacteur et un styliste se coordonnent via ADK-Rust v2, utilisent un serveur Excel MCP à 74 outils et renvoient un artefact .xlsx versionné.
Effectue le travail de comptabilité dans un ERP en direct.
Les conversations en temps réel, les compétences comptables, les outils ERP étendus, la mémoire, les agents programmés, les portes de confirmation et les captures d'écran fonctionnent comme un seul produit.
Dirige des équipes d’agents coordonnées pour les demandeurs d’emploi et les recruteurs.
Les coordinateurs et spécialistes spécifiques à un rôle recherchent, associent, préparent le travail, conservent les progrès et suspendent les actions consécutives pour examen.
Créez un projet d'agent, compilez-le et exécutez-le localement.
Le CLI démarre à partir d'un modèle de travail. Choisissez d'abord la forme de l'agent, puis ajoutez des outils, des sessions, de la télémétrie, des garde-corps, des médias en temps réel, RAG ou des protocoles lorsque le projet en a besoin.
$ 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
Actualités d’ADK-Rust
Restez informé
Recevez les nouveautés sur les fonctionnalités, les versions et les avancées des agents d’IA.
Versions du framework et actualités pour les développeurs
Nouvelles démos, outils, serveurs MCP et skills
Désabonnement possible à tout moment
Un agent peut devenir un système complet
Créez un agent utile. Comprenez chaque étape. Développez-le en toute confiance.
Commencez par un projet Rust local. Ajoutez des flux de travail, des outils, des états, des protocoles et des contrôles de production tout en conservant le même runtime typé au centre.