ADK-Rust 2.0

Créez des agents IA de production dans Rust.

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.

ADK-Rust Runner

Contexte d'appel · session · flux d'événements typés

Raison

LLM et agents douaniers

Décisions flexibles soutenues par un comportement typé Rust.

Coordonner

Flux de travail et graphiques

Travail séquentiel, parallèle, en boucle, conditionnel et durable.

Interagir

Agents en temps réel

Audio, vidéo, transcription et outils bidirectionnels.

Exécuter

Codage et CodeAct

Logiciels limités et workflows d'exécution de code.

Agir

Outils + MCP

Actions typées et capacités externes.

Rappelez-vous

État + RAG

Sessions, mémoire, artefacts et connaissances.

Fonctionner

Politique + télémétrie

Autorisation, approbation, audit et évaluation.

Services remplaçables

Modèles

OpenAI, Gemini, Anthropic

Choisissez des fournisseurs par agent et par charge de travail.

État

Mémoire et stockage

Backends en mémoire, base de données, vecteurs, graphiques et artefacts.

Fabrication

Authentification et observabilité

Sécurité, secrets, politique, traces, évaluation et déploiement.

Comparaison du framework d'agent IA · Août 2026

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.
CapacitéBase de comparaisonADK-RustRustOpenAI Agents SDKPython · TypeScriptGoogle ADKCinq languesLangGraphPython · TypeScriptMicrosoft Agent FrameworkC# · Python · Aperçu GoCrewAIPythonPydanticAIPythonMastraTypeScript
Exécution et langageQue devient l'agent ?
Avantage ADK-Rust

Un runtime Rust natif compilé dans votre application.

Intégré

Python et TypeScript API avec code d'application de type vérifié.

Responsable linguistique

Python, TypeScript, Go, Java et Kotlin.

Intégré

Runtimes de graphiques équivalents pour Python et TypeScript.

Intégré

Implémentations complètes en C# et Python ; Go est en avant-première.

Intégré

Un framework Python pour les équipes et les flux.

Intégré

Types Python et validation d'exécution Pydantic.

Intégré

TypeScript sur Node.js, Bun, Deno et Cloudflare.

Orchestration des agentsComment composer une œuvre ?
Intégré

LLM, agents personnalisés, séquentiels, parallèles, en boucle, conditionnels, graphiques, en temps réel et de codage.

Intégré

Boucle d'agent, agents comme outils et transferts entre spécialistes.

Intégré

Agents de workflow ainsi que workflows graphiques et collaboratifs dans ADK 2.0 ; les graphiques ciblent actuellement Python et Go.

Force de base

Graphiques de bas niveau, routeurs, sous-graphiques, boucles, branches et répartition parallèle.

Force de base

Représentez graphiquement les flux de travail avec des itinéraires vérifiés et des modèles multi-agents prédéfinis.

Intégré

Des équipes basées sur les rôles et des flux de branchement basés sur des événements.

Aperçu de la surface

Délégation, transferts, travail parallèle et générateur de graphiques avec des types d'état validés.

Intégré

Agents, superviseurs et flux de travail vérifiés par schéma pour le travail séquentiel, parallèle, en branchement et en boucle.

Un travail de longue haleineUn travail peut-il s'interrompre et reprendre ?
Intégré

Sessions persistantes, points de contrôle graphiques, interruptions, nouvelles tentatives et annulations.

Intégré

Sessions, état d'exécution pouvant être repris et pauses d'approbation ; pas un moteur de workflow général durable.

Intégré

Persistance des sessions, des états et des événements gérée par le runtime du workflow.

Leader en durabilité

Récupération de point de contrôle, écritures en attente, relecture, voyage dans le temps et forks.

Leader en durabilité

Récupération distribuée et streaming fiable via le Durable Extension.

Intégré

Points de contrôle de flux et reprise ; Les fournisseurs JSON et SQLite sont regroupés.

Intégrations officielles

Exécution durable grâce à Temporal, DBOS, Prefect et Restate.

Intégrations officielles

Le flux de travail est suspendu et repris avec des exécuteurs d'exécution durables.

Médias en temps réelPeut-il tenir une conversation en direct ?
Avantage ADK-Rust

Une surface d'agent en temps réel pour OpenAI Realtime et Gemini Live, comprenant l'audio, la vidéo et les outils.

Intégré

Modèles d'agent vocal et OpenAI Realtime API.

Expérimental

Audio et vidéo Gemini Live via une surface Python expérimentale.

Pas dans le noyau examiné

Streaming riche en jetons et en événements, mais aucun environnement d'exécution de session multimédia en direct natif n'est documenté.

Chemin officiel

Streaming de réponse dans la voix principale et hébergée en duplex intégral via Foundry.

Pas dans le noyau examiné

Le streaming des événements est documenté ; un environnement d'exécution multimédia en direct natif ne l'est pas.

Partielle

Entrées audio et flux d'événements d'interface utilisateur sans environnement d'exécution de synthèse vocale natif.

Intégré

Une couche vocale pour les fournisseurs de parole, de transcription et en temps réel.

Protocoles ouvertsQu'est-ce qui peut se connecter sans colle personnalisée ?
Avantage ADK-Rust

Client/serveur MCP · A2A · codage client/serveur ACP · AWP · Commerce ACP/AP2.

Intégré

Connexions MCP et outils soutenus par MCP.

Intégré

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.

Du raisonnement des agents au logiciel utilisable

Laissez l’agent expédier également l’interface.

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.

Kits de marqueApplications multipagesInterface utilisateur de diffusion en continu3D déclarative
Vitrine ADK UI
Six exemples d'interfaces génératives indépendantes ADK UI

Super-agents

Agents ADK-Rust en production.

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.

ZSpreadsheet workbook interface showing an AI-generated spreadsheet.Étude de cas vérifiée

ZSpreadsheet

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é.

SequentialAgentMCPArtefacts
Lire l'étude de cas
Amos AI Accountant inside the ERP with its workplan and evidence panels.Étude de cas vérifiée

Amos AI

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.

Temps réelApprobation des outilsMémoire
Lire l'étude de cas
JobHunter job-seeker workspace with the ADK-Rust agent panel open.Étude de cas vérifiée

JobHunter

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.

Multi-agentA2AApprobations
Lire l'étude de cas

Commencez par travailler Rust

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.

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

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

Évaluez ADK-Rust (si vous l’avez essayé)

Sélectionnez une étoile pour évaluer ; sélectionnez-la à nouveau pour effacer

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.