ADK-Rust 2.0

Erstellen Sie Produktions-KI-Agenten in Rust.

ADK-Rust bietet Entwicklern eine typisierte Laufzeit für Modellaufrufe, Tools, Speicher, Multi-Agent-Workflows, Echtzeit-Sprache und offene Agentenprotokolle. Beginnen Sie mit einem Agenten und fügen Sie die Funktionen hinzu, die Ihr Produkt benötigt.

Typisierte EreignisseAnbieterwahlOpen SourceRust 2024
ADK-Rust runtimeWRITING
basic_agent.rsRust
▍
Live runtime trace
CodeCompose
RunRequest
EventsStream

Composing the selected agent…

Folgen Sie einer Aufforderung

Stellen Sie Ihren Agenten zusammen

Ein ADK-Rust-Agent ist eine asynchrone Rust-Komponente. Der Runner stellt ihm den Anforderungs- und Sitzungskontext bereit, der Agent kann typisierte Tools aufrufen und Ihre Schnittstelle empfängt strukturierte Ereignisse, während die Arbeit ausgeführt wird.

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?

Wählen Sie, wie die Arbeit abläuft

Flexible Ausführungsmodelle für jeden Agenten.

Ein Gesprächsassistent, ein kontrollierter Arbeitsablauf, ein Live-Spracherlebnis und ein Programmieragent haben unterschiedliche Betriebsanforderungen. ADK-Rust weist jedem einen dedizierten Agententyp zu und behält dabei die gleichen Runner, Tools, Sitzungen, Ereignisse und Produktionsdienste bei.

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

Eine zusammensetzbare Laufzeit

Erstellen Sie ein Agentensystem

Modelle sind ein Teil eines Agentenprodukts. ADK-Rust speichert Ausführung, Tools, Status, Schnittstellen und Betriebskontrollen in klaren Schichten, sodass Entwickler einen Anbieter oder Dienst ersetzen können, ohne den Agentenvertrag neu schreiben zu müssen.

Produktschnittstellen

Menschen

Web, Mobil, Sprache

Die Schnittstellen, an denen Menschen fragen, prüfen und genehmigen.

Agenten

A2A, ACP, AWP

Strukturierte Schnittstellen für Remote-Agenten, Codierungsagenten und Websites.

Dienstleistungen

REST, SSE, WebSocket

Anwendung APIs und Live-Event-Bereitstellung.

ADK-Rust Runner

Aufrufkontext · Sitzung · typisierter Ereignisstrom

Grund

LLM und benutzerdefinierte Agenten

Flexible Entscheidungen, unterstützt durch typisiertes Rust-Verhalten.

Koordinieren

Arbeitsabläufe und Grafiken

Sequentielle, parallele, Schleifen-, bedingte und dauerhafte Arbeit.

Interagieren

Echtzeitagenten

Bidirektionales Audio, Video, Transkription und Tools.

Ausführen

Codierung und CodeAct

Begrenzte Software- und Codeausführungs-Workflows.

Handeln

Werkzeuge + MCP

Typisierte Aktionen und externe Fähigkeiten.

Denken Sie daran

Staat + RAG

Sitzungen, Gedächtnis, Artefakte und Wissen.

Betreiben

Richtlinie + Telemetrie

Autorisierung, Genehmigung, Prüfung und Bewertung.

Austauschbare Dienste

Modelle

OpenAI, Gemini, Anthropic

Wählen Sie Anbieter pro Agent und Arbeitslast aus.

Staat

Erinnerung und Speicherung

In-Memory-, Datenbank-, Vektor-, Diagramm- und Artefakt-Backends.

Produktion

Authentizität und Beobachtbarkeit

Sicherheit, Geheimnisse, Richtlinien, Traces, Auswertung und Bereitstellung.

Vergleich des AI-Agent-Frameworks · August 2026

Wählen Sie das AI-Agent-Framework, das zu Ihrem System passt.

Jedes unten aufgeführte Framework kann Modelle und Tools aufrufen. Die wichtigen Unterschiede zeigen sich, wenn ein Agent die Arbeit koordinieren, sich nach einer Unterbrechung erholen, ein Live-Gespräch führen, über offene Protokolle eine Verbindung herstellen und als Produktionssoftware fungieren muss.

ADK-Rust Vorteile

Erstellen Sie das komplette Agentensystem in Rust.

Native Laufzeit in Rust

Der Agent, der Workflow, die Tools, der Status und der Server werden in demselben typsicheren System kompiliert.

Protokollbreite

Das überprüfte Framework dokumentiert MCP, A2A, ACP und AWP zusammen mit Client- und Serverrollen, sofern das Protokoll sie unterstützt.

Echtzeit mit mehreren Anbietern

OpenAI Realtime und Gemini Live teilen sich ein Echtzeit-Agentenmodell mit Tools und Medienereignissen.

Modulare Produktionsmöglichkeiten

Mit Funktionsebenen kann ein Team nur die Laufzeit, den Status, die Protokolle und die Betriebssteuerungen kompilieren, die es benötigt.

Stärken anderer Frameworks

Die richtige Wahl hängt immer noch von Ihrem Stack ab.

Google ADK

Größte Sprachabdeckung und ein starker Google Cloud-Pfad.

LangGraph

Umfassende, gut dokumentierte Graphpersistenz, Wiederherstellung, Wiedergabe und Zeitreise.

Microsoft Agent Framework

Verteilte, dauerhafte Arbeitsabläufe und Microsoft-Unternehmensintegration.

OpenAI Agents SDK

Der direkteste Weg zu OpenAI-nativen Agenten, Sprache, Tools und Nachverfolgung.

CrewAI

Ansprechbare rollenbasierte Teams und Flow-First-Orchestrierung für Python-Entwickler.

PydanticAI

Hervorragende Python-Validierungsergonomie und ausgereifte langlebige Motorintegrationen.

Mastra

Ein umfassendes TypeScript-Produkt-Toolkit mit leistungsstarken Studio-, Speicher-, Sprach- und Bereitstellungsoptionen.

Fähigkeitsmatrix

Vergleichen Sie dokumentierte Framework-Funktionen.

EingebautOffizielle IntegrationPlattform oder ErweiterungVorschau
ADK-Rust-Vergleich mit sieben führenden KI-Agent-Frameworks, überprüft im August 2026.
FähigkeitVergleichsbasislinieADK-RustRustOpenAI Agents SDKPython · TypeScriptGoogle ADKFünf SprachenLangGraphPython · TypeScriptMicrosoft Agent FrameworkC# · Python · Go-VorschauCrewAIPythonPydanticAIPythonMastraTypeScript
Laufzeit und SpracheWas wird aus dem Agenten?
ADK-Rust Vorteil

Eine native Rust-Laufzeit, kompiliert in Ihre Anwendung.

Eingebaut

Python und TypeScript APIs mit typgeprüftem Anwendungscode.

Sprachführer

Python, TypeScript, Go, Java und Kotlin.

Eingebaut

Äquivalente Diagrammlaufzeiten für Python und TypeScript.

Eingebaut

Vollständige C#- und Python-Implementierungen; Go befindet sich in der Vorschau.

Eingebaut

Ein Python-Framework für Crews und Flows.

Eingebaut

Python-Typen plus Pydantic-Laufzeitvalidierung.

Eingebaut

TypeScript für Node.js, Bun, Deno und Cloudflare.

Agenten-OrchestrierungWie kann ein Werk komponiert werden?
Eingebaut

LLM, benutzerdefinierte, sequentielle, parallele, Schleifen-, bedingte, Diagramm-, Echtzeit- und Codierungsagenten.

Eingebaut

Agentenschleife, Agenten als Werkzeuge und Übergaben zwischen Spezialisten.

Eingebaut

Workflow-Agenten sowie Diagramm- und kollaborative Workflows in ADK 2.0; Diagramme zielen derzeit auf Python und Go.

Kernstärke

Low-Level-Graphen, Router, Untergraphen, Schleifen, Verzweigungen und paralleles Fan-Out.

Kernstärke

Zeichnen Sie Arbeitsabläufe mit überprüften Routen und vorgefertigten Multi-Agent-Mustern auf.

Eingebaut

Rollenbasierte Crews plus ereignisgesteuerte, verzweigte Flows.

Vorschaufläche

Delegation, Übergaben, paralleles Arbeiten und ein Graph Builder mit validierten Zustandstypen.

Eingebaut

Agenten, Supervisoren und schemageprüfte Arbeitsabläufe für sequentielle, parallele, verzweigte und Schleifenarbeit.

Langfristige ArbeitKann ein Job pausieren und sich erholen?
Eingebaut

Dauerhafte Sitzungen, Diagrammprüfpunkte, Unterbrechungen, Wiederholungsversuche und Abbrüche.

Eingebaut

Sitzungen, fortsetzbarer Ausführungsstatus und Genehmigungspausen; keine allgemeine, langlebige Workflow-Engine.

Eingebaut

Von der Workflow-Laufzeit verwaltete Sitzungs-, Status- und Ereignispersistenz.

Führend in Sachen Haltbarkeit

Checkpoint-Wiederherstellung, ausstehende Schreibvorgänge, Wiedergabe, Zeitreisen und Forks.

Führend in Sachen Haltbarkeit

Verteilte Wiederherstellung und zuverlässiges Streaming durch die Durable Extension.

Eingebaut

Flow-Checkpoints und Lebenslauf; JSON- und SQLite-Anbieter sind gebündelt.

Offizielle Integrationen

Dauerhafte Ausführung durch Temporal, DBOS, Prefect und Restate.

Offizielle Integrationen

Unterbrechen und Fortsetzen des Workflows mit dauerhaften Ausführungsläufern.

EchtzeitmedienKann es ein Live-Gespräch führen?
ADK-Rust Vorteil

Eine Echtzeit-Agentenoberfläche für OpenAI Realtime und Gemini Live, einschließlich Audio, Video und Tools.

Eingebaut

Voice-Agent-Muster und OpenAI Realtime API.

Experimentell

Gemini Live Audio und Video über eine experimentelle Python-Oberfläche.

Nicht im überprüften Kern

Umfangreiches Token- und Ereignis-Streaming, es ist jedoch keine native Live-Media-Sitzungslaufzeit dokumentiert.

Offizieller Weg

Antwort-Streaming im Kern und gehostete Vollduplex-Sprache über Foundry.

Nicht im überprüften Kern

Das Ereignis-Streaming wird dokumentiert. Eine native Live-Media-Laufzeitumgebung ist dies nicht.

Teilweise

Audioeingaben und UI-Ereignisströme ohne native Speech-to-Speech-Laufzeit.

Eingebaut

Eine Sprachschicht für Sprach-, Transkriptions- und Echtzeitanbieter.

Offene ProtokolleWas lässt sich ohne Spezialkleber verbinden?
ADK-Rust Vorteil

MCP Client/Server · A2A · Codierung ACP Client/Server · AWP · ACP/AP2 Handel.

Eingebaut

MCP-Verbindungen und von MCP unterstützte Tools.

Eingebaut

MCP plus A2A für die Bereitstellung und Nutzung von Remote-Agenten.

Offizielle Integration

MCP-Clients und MCP/A2A-Exposition über Agent Server.

Eingebaut

MCP-, A2A- und AG-UI-Integrationen.

Offizielle Oberfläche

MCP ist ausführlich dokumentiert; A2A wird auf der offiziellen Oberfläche beworben.

Vorschaufläche

MCP-Client/Server plus experimentelle ACP-Serverunterstützung in Harness.

Eingebaut

MCP Client/Server, A2A Client/Server und ACP Coding-Agent-Clients.

ProduktionslebenszyklusWas ist im Lieferumfang des Frameworks enthalten?
Ein modularer Arbeitsbereich

Sitzungen, Speicher, Artefakte, RAG, Authentifizierung, Leitplanken, Auswertung und OpenTelemetry.

Eingebaut

Sitzungen, Leitplanken, Genehmigungen und Nachverfolgung; Ihre Anwendung besitzt Speicher und Bereitstellung.

Eingebaut

Sitzungen, Speicher, Artefakte, Auswertung und Beobachtbarkeit mit Google Cloud-Optionen.

Core-Plus-Plattform

Beharrlichkeit ist der Kern; LangSmith fügt Ablaufverfolgung, Auswertung, Bereitstellung und Betrieb hinzu.

Eingebaut

Sitzungen, Speicheranbieter, Middleware, Auswertung und OpenTelemetry.

Core-Plus-Plattform

Speicher und Kontrollpunkte im Kern; AMP fügt Tracing, RBAC, SSO und Bereitstellung hinzu.

Eingebaut

Validierte Ausgaben, Auswertung und OpenTelemetry; Die Bereitstellung bleibt Eigentum der Anwendung.

Eingebaut

Speicher, Auswertung, Beobachtbarkeit, Studio und Bereitstellungsadapter.

BereitstellungsmodellWo kann es laufen?
ADK-Rust Vorteil

Eine native Binärdatei mit mehreren Funktionen für Cloud-, selbstgehostete, Edge- und eingeschränkte Umgebungen.

Application-owned

Stellen Sie die Python- oder TypeScript-Anwendung in Ihrer Infrastruktur bereit.

Cloud-Führer

Managed Agent Runtime, Cloud Run, GKE oder ein tragbarer Container.

Server plus Plattform

Agent Server für Selbsthosting und LangSmith für verwaltete Vorgänge.

Umfassendes Hosting

Foundry, Azure Functions, Container, Kubernetes oder selbst gehostete Dienste.

Core-Plus-Plattform

Ein selbstgehosteter Python-Dienst oder die AMP-Bereitstellungsplattform.

Application-owned

Stellen Sie eine Python-Anwendung bereit und wählen Sie deren dauerhaftes Ausführungs-Backend.

Führender Web-Laufzeitanbieter

Node.js, Bun, Deno, Cloudflare, serverlose Plattformen oder ein eigenständiger Server.

Scrollen Sie horizontal, um alle Frameworks zu vergleichen. Die Spalten „Capability“ und „ADK-Rust“ bleiben sichtbar.

Methode, Definitionen und Primärquellen

Hierbei handelt es sich um eine Dokumentationsübersicht vom 3. August 2026, nicht um einen erschöpfenden Katalog. „Eingebaut“ bedeutet, dass die Fähigkeit Teil der dokumentierten Framework-Oberfläche ist. „Offizielle Integration“ und „Plattform oder Erweiterung“ bezeichnen Funktionen, die über einen offiziellen Begleiter bereitgestellt werden. „Nicht im überprüften Kern“ bedeutet, dass in der überprüften offiziellen Dokumentation keine entsprechende native Oberfläche gefunden wurde; Dies bedeutet nicht, dass eine benutzerdefinierte Integration unmöglich ist.

Ohne vergleichbare öffentliche Benchmarks können wir keinen Anspruch auf einen Leistungs-, Sicherheits-, Kosten- oder Reifegradsieger erheben. Vorschau- und experimentelle Funktionen sind gekennzeichnet. Gehostete Anbieterdienste werden von Open-Source-Framework-Funktionen getrennt, wenn die Dokumentation diese Grenze deutlich macht.

Von der Argumentation des Agenten bis zur nutzbaren Software

Lassen Sie den Agenten auch die Schnittstelle versenden.

ADK UI wandelt eingegebene Rust-Tool-Ausgaben in Markenformulare, Entscheidungsarbeitsbereiche, vollständig geroutete Anwendungen, Streaming-Oberflächen und sichere 3D-Szenen über A2UI-, AG-UI-, MCP-Apps und AWP um.

Marken-KitsMehrseitige AppsStreaming-BenutzeroberflächeDeklaratives 3D
ADK UI-Schaufenster
Sechs unabhängige Beispiele für generative ADK UI-Schnittstellen

Superagenten

ADK-Rust-Agenten im Produktionseinsatz.

Diese Systeme kombinieren Agenten, Tools, Status, Arbeitsabläufe, Schnittstellen und Betriebsgrenzen, um Arbeit zu schaffen, die von Menschen genutzt werden kann.

ZSpreadsheet workbook interface showing an AI-generated spreadsheet.Verifizierte Fallstudie

ZSpreadsheet

Erstellt bearbeitbare Excel-Arbeitsmappen aus einer Eingabeaufforderung und Arbeitsbereichsdateien.

Ein Planer, Autor und Styler koordinieren über ADK-Rust v2, verwenden einen 74-Tools-Excel-MCP-Server und geben ein versioniertes .xlsx-Artefakt zurück.

SequentialAgentMCPArtefakte
Lesen Sie die Fallstudie
Amos AI Accountant inside the ERP with its workplan and evidence panels.Verifizierte Fallstudie

Amos AI

Führt Buchhaltungsarbeiten in einem Live-ERP durch.

Echtzeitkonversation, Buchhaltungsfähigkeiten, bereichsbezogene ERP-Tools, Speicher, geplante Agenten, Bestätigungstore und Screenshot-Beweise funktionieren als ein Produkt.

EchtzeitWerkzeugzulassungErinnerung
Lesen Sie die Fallstudie
JobHunter job-seeker workspace with the ADK-Rust agent panel open.Verifizierte Fallstudie

JobHunter

Leitet koordinierte Agententeams für Arbeitssuchende und Personalvermittler.

Rollenspezifische Koordinatoren und Spezialisten suchen, stimmen zu, bereiten die Arbeit vor, behalten den Fortschritt bei und pausieren Folgemaßnahmen zur Überprüfung.

Multi-agentA2AZulassungen
Lesen Sie die Fallstudie

Beginnen Sie mit der Arbeit von Rust

Erstellen Sie ein Agent-Projekt, kompilieren Sie es und führen Sie es lokal aus.

Der CLI beginnt mit einer Arbeitsvorlage. Wählen Sie zuerst die Agentenform und fügen Sie dann Tools, Sitzungen, Telemetrie, Leitplanken, Echtzeitmedien, RAG oder Protokolle hinzu, wenn das Projekt sie benötigt.

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

Neuigkeiten zu ADK-Rust

Bleiben Sie auf dem Laufenden

Erhalten Sie Neuigkeiten zu Funktionen, Releases und Entwicklungen bei KI-Agenten.

Framework-Releases und Neuigkeiten für Entwickler

Neue Demos, Tools, MCP-Server und Skills

Jederzeit abbestellbar

ADK-Rust bewerten (falls bereits getestet)

Stern zum Bewerten auswählen; erneut auswählen zum Löschen

Aus einem Agenten kann ein komplettes System werden

Erstellen Sie einen nützlichen Agenten. Verstehen Sie jeden Schritt. Wachsen Sie es mit Zuversicht.

Beginnen Sie mit einem lokalen Rust-Projekt. Fügen Sie Workflows, Tools, Status, Protokolle und Produktionskontrollen hinzu und behalten Sie dabei die gleiche typisierte Laufzeit im Mittelpunkt.