ADK-Rust 2.0

Rust で本番 AI エージェントを構築します。

ADK-Rust は、モデル呼び出し、ツール、メモリ、マルチエージェント ワークフロー、リアルタイム音声、オープン エージェント プロトコル用の型指定されたランタイムを開発者に提供します。 1 つのエージェントから始めて、製品に必要な機能を追加してください。

型付きイベントプロバイダーの選択オープンソースRust 2024
ADK-Rust runtimeWRITING
basic_agent.rsRust
▍
Live runtime trace
CodeCompose
RunRequest
EventsStream

Composing the selected agent…

1 つの要求に従ってください

エージェントを作成する

ADK-Rust エージェントは、非同期 Rust コンポーネントです。 Runner はリクエストとセッション コンテキストを与え、エージェントは型指定されたツールを呼び出すことができ、作業の実行中にインターフェイスは構造化イベントを受け取ります。

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?

作業の進め方を選択する

すべてのエージェントに柔軟な実行モデル。

会話アシスタント、制御されたワークフロー、生の音声エクスペリエンス、およびコーディング エージェントには、異なる操作ニーズがあります。 ADK-Rust は、同じ Runner、ツール、セッション、イベント、運用サービスを維持しながら、それぞれに専用のエージェント タイプを与えます。

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

1 つのコンポーザブル ランタイム

エージェントシステムを構築する

モデルはエージェント製品の一部です。 ADK-Rust は、実行、ツール、状態、インターフェイス、操作制御を明確なレイヤーに保持するため、開発者はエージェント契約を書き換えることなくプロバイダーやサービスを置き換えることができます。

製品インターフェース

人々

ウェブ、モバイル、音声

人々が質問、検討、承認するインターフェース。

エージェント

A2A、ACP、AWP

リモート エージェント、コーディング エージェント、および Web サイト用の構造化インターフェイス。

サービス

REST、SSE、WebSocket

アプリケーション API とライブ イベント配信。

ADK-Rust Runner

呼び出しコンテキスト、セッション、型付きイベント ストリーム

理由

LLM とカスタム エージェント

型指定された Rust 動作に裏付けられた柔軟な意思決定。

コーディネート

ワークフローとグラフ

シーケンシャル、パラレル、ループ、条件付き、耐久性のある作業。

インタラクション

リアルタイムエージェント

双方向オーディオ、ビデオ、文字起こし、およびツール。

実行する

コーディングとCodeAct

制限されたソフトウェアとコード実行のワークフロー。

行為

ツール + MCP

型指定されたアクションと外部機能。

覚えておいてください

状態 + RAG

セッション、記憶、成果物、知識。

操作する

ポリシー + テレメトリ

認可、承認、監査、評価。

代替可能なサービス

モデル

OpenAI、Gemini、Anthropic

エージェントおよびワークロードごとにプロバイダーを選択します。

州

メモリとストレージ

インメモリ、データベース、ベクター、グラフ、アーティファクトのバックエンド。

生産

認証性と可観測性

セキュリティ、シークレット、ポリシー、トレース、評価、展開。

AI エージェント フレームワークの比較 · 2026 年 8 月

システムに適した AI エージェント フレームワークを選択してください。

以下のすべてのフレームワークはモデルとツールを呼び出すことができます。重要な違いは、エージェントが作業を調整し、中断後の回復を行い、ライブ会話を行い、オープン プロトコルを介して接続し、実稼働ソフトウェアとして動作する必要がある場合に現れます。

ADK-Rustの利点

Rust で完全なエージェント システムを構築します。

Rust のネイティブ ランタイム

エージェント、ワークフロー、ツール、状態、およびサーバーは、同じタイプセーフ システムにコンパイルされます。

プロトコルの幅広さ

レビューされたフレームワークでは、MCP、A2A、ACP、および AWP を、プロトコルがサポートするクライアントとサーバーの役割とともに文書化しています。

複数のプロバイダーによるリアルタイム

OpenAI Realtime と Gemini Live は、ツールおよびメディア イベントと 1 つのリアルタイム エージェント モデルを共有します。

モジュール式の生産機能

機能層を使用すると、チームは必要なランタイム、状態、プロトコル、および操作制御のみをコンパイルできます。

他のフレームワークの強み

正しい選択は、スタックによって異なります。

Google ADK

最も幅広い言語をカバーし、強力な Google Cloud パスを備えています。

LangGraph

深く、十分に文書化されたグラフの永続性、回復、再生、およびタイムトラベル。

Microsoft Agent Framework

分散型の耐久性のあるワークフローと Microsoft エンタープライズ統合。

OpenAI Agents SDK

OpenAI ネイティブのエージェント、音声、ツール、トレースへの最も直接的なルート。

CrewAI

Python 開発者にとって、親しみやすい役割ベースのチームとフロー優先のオーケストレーション。

PydanticAI

優れた Python 検証人間工学と成熟した耐久性のあるエンジンの統合。

Mastra

強力な Studio、メモリ、音声、展開オプションを備えた広範な TypeScript 製品ツールキット。

能力マトリックス

文書化されたフレームワークの機能を比較します。

内蔵正式統合プラットフォームまたは拡張機能プレビュー
2026 年 8 月にレビューされた 7 つの主要な AI エージェント フレームワークとの ADK-Rust の比較。
能力比較ベースラインADK-RustRustOpenAI Agents SDKPython・TypeScriptGoogle ADK5つの言語LangGraphPython・TypeScriptMicrosoft Agent FrameworkC# · Python · Go プレビューCrewAIPythonPydanticAIPythonMastraTypeScript
ランタイムと言語エージェントは何になるのですか?
ADK-Rustの利点

アプリケーションにコンパイルされたネイティブ Rust ランタイム。

内蔵

型チェックされたアプリケーション コードを含む Python および TypeScript API。

言語リーダー

Python、TypeScript、Go、Java、Kotlin。

内蔵

Python と TypeScript の同等のグラフ ランタイム。

内蔵

完全な C# および Python 実装。 Go はプレビュー中です。

内蔵

クルーとフローのための Python フレームワーク。

内蔵

Python 型と Pydantic ランタイム検証。

内蔵

Node.js、Bun、Deno、Cloudflare にわたる TypeScript。

エージェントのオーケストレーション作品はどのように構成できるのでしょうか?
内蔵

LLM、カスタム、シーケンシャル、並列、ループ、条件付き、グラフ、リアルタイム、およびコーディング エージェント。

内蔵

エージェント ループ、ツールとしてのエージェント、スペシャリスト間のハンドオフ。

内蔵

ADK 2.0 のワークフロー エージェントとグラフおよび共同ワークフロー。グラフは現在、Python と Go をターゲットにしています。

コアの強さ

低レベルのグラフ、ルーター、サブグラフ、ループ、分岐、並列ファンアウト。

コアの強さ

チェックされたルートと事前構築されたマルチエージェント パターンを使用してワークフローをグラフ化します。

内蔵

役割ベースのクルーとイベント駆動型の分岐フロー。

サーフェスのプレビュー

委任、ハンドオフ、並列作業、および検証された状態タイプを備えたグラフ ビルダー。

内蔵

エージェント、スーパーバイザ、およびシーケンシャル、並列、分岐、ループ作業のためのスキーマチェックされたワークフロー。

長期にわたる仕事ジョブを一時停止して回復することはできますか?
内蔵

永続セッション、グラフ チェックポイント、割り込み、再試行、およびキャンセル。

内蔵

セッション、再開可能な実行状態、承認の一時停止。一般的な耐久性のあるワークフロー エンジンではありません。

内蔵

セッション、状態、イベントの永続性はワークフロー ランタイムによって管理されます。

耐久性のリーダー

チェックポイントの回復、保留中の書き込み、リプレイ、タイムトラベル、フォーク。

耐久性のリーダー

Durable Extension による分散リカバリと信頼性の高いストリーミング。

内蔵

チェックポイントをフローして再開します。 JSON と SQLite プロバイダーがバンドルされています。

公式統合

Temporal、DBOS、Prefect、および Restate による永続的な実行。

公式統合

耐久性のある実行ランナーを使用してワークフローを一時停止および再開します。

リアルタイムメディアライブでの会話は可能ですか?
ADK-Rustの利点

OpenAI Realtime および Gemini Live 用の 1 つのリアルタイム エージェント サーフェス (オーディオ、ビデオ、ツールを含む)。

内蔵

音声エージェント パターンと OpenAI Realtime API。

実験的

実験的な Python サーフェスを介した Gemini Live オーディオとビデオ。

レビュー済みのコアに含まれていません

豊富なトークンとイベント ストリーミングがありますが、ネイティブ ライブ メディア セッション ランタイムは文書化されていません。

公式パス

Foundry を介したコアおよびホストされた全二重音声での応答ストリーミング。

レビュー済みのコアに含まれていません

イベント ストリーミングは文書化されています。ネイティブのライブメディア ランタイムはそうではありません。

部分的

ネイティブ Speech-to-Speech ランタイムを使用しないオーディオ入力と UI イベント ストリーム。

内蔵

音声、文字起こし、およびリアルタイム プロバイダーの音声レイヤー。

オープンプロトコルカスタム接着剤なしで接続できるものは何ですか?
ADK-Rustの利点

MCP クライアント/サーバー · A2A · コーディング ACP クライアント/サーバー · AWP · ACP/AP2 コマース。

内蔵

MCP 接続と MCP 支援ツール。

内蔵

リモート エージェントを公開および消費するための MCP と A2A。

正式統合

MCP クライアントと Agent Server を介した MCP/A2A のエクスポージャー。

内蔵

MCP、A2A、および AG-UI の統合。

公式表面

MCP については詳細に文書化されています。 A2A は公式面で宣伝されています。

サーフェスのプレビュー

MCP クライアント/サーバーと Harness での実験的な ACP サーバーのサポート。

内蔵

MCP クライアント/サーバー、A2A クライアント/サーバー、および ACP コーディング エージェント クライアント。

生産ライフサイクルフレームワークには何が付属していますか?
1 つのモジュール式ワークスペース

セッション、メモリ、アーティファクト、RAG、認証、ガードレール、評価、OpenTelemetry。

内蔵

セッション、ガードレール、承認、トレース。アプリケーションはストレージとデプロイメントを所有します。

内蔵

Google Cloud オプションによるセッション、メモリ、アーティファクト、評価、可観測性。

コアプラスプラットフォーム

持続性が核心です。 LangSmith は、トレース、評価、展開、操作を追加します。

内蔵

セッション、メモリ プロバイダー、ミドルウェア、評価、OpenTelemetry。

コアプラスプラットフォーム

コア内のメモリとチェックポイント。 AMP は、トレース、RBAC、SSO、および展開を追加します。

内蔵

検証済みの出力、評価、OpenTelemetry。デプロイメントはアプリケーション所有のままです。

内蔵

メモリ、評価、可観測性、Studio、および展開アダプター。

導入モデルどこで走れますか?
ADK-Rustの利点

クラウド、セルフホスト、エッジ、制約のある環境向けの機能階層型ネイティブ バイナリ。

Application-owned

Python または TypeScript アプリケーションをインフラストラクチャにデプロイします。

クラウドリーダー

マネージド エージェント ランタイム、Cloud Run、GKE、またはポータブル コンテナ。

サーバープラスプラットフォーム

セルフホスティングの場合は Agent Server、管理された操作の場合は LangSmith。

幅広いホスティング

Foundry、Azure Functions、コンテナー、Kubernetes、またはセルフホステッド サービス。

コアプラスプラットフォーム

セルフホスト型 Python サービスまたは AMP デプロイメント プラットフォーム。

Application-owned

Python アプリケーションをデプロイし、その永続的な実行バックエンドを選択します。

Web ランタイムのリーダー

Node.js、Bun、Deno、Cloudflare、サーバーレス プラットフォーム、またはスタンドアロン サーバー。

水平にスクロールしてすべてのフレームワークを比較します。機能と ADK-Rust 列は表示されたままになります。

方法、定義、および一次情報源

これは 2026 年 8 月 3 日付けの文書レビューであり、網羅的なカタログではありません。 「組み込み」とは、その機能が文書化されたフレームワーク表面の一部であることを意味します。 「公式統合」および「プラットフォームまたは拡張機能」は、公式コンパニオンを通じて提供される機能を示します。 「レビューされたコアにない」とは、レビューされた公式ドキュメントに同等のネイティブ サーフェスが見つからなかったことを意味します。カスタム統合が不可能であるという意味ではありません。

当社は、比較可能な公開ベンチマークがなければ、パフォーマンス、セキュリティ、コスト、または成熟度の勝者であるとは主張しません。プレビュー機能と実験的機能にはラベルが付けられます。ホスト型ベンダー サービスはオープンソース フレームワーク機能から分離されており、ドキュメントではその境界が明確にされています。

システム境界を越える

エージェントにオープンなプロトコルを提供します。

Rust プロセスは、ローカル ツールとサブエージェントを直接所有できます。別のチーム、サービス、エージェント、コーディング環境、または Web サイトがその機能を所有している場合、オープン プロトコルにより双方に安定した契約が提供されます。

エージェント推論から使えるソフトウェアまで

エージェントにインターフェイスも提供させます。

ADK UI は、入力された Rust ツールの出力を、ブランド化されたフォーム、意思決定ワークスペース、完全なルーティングされたアプリケーション、ストリーミング サーフェス、および A2UI、AG-UI、MCP アプリ、および AWP にわたる安全な 3D シーンに変換します。

ブランドキット複数ページのアプリストリーミングUI宣言型 3D
ADK UI ショーケース
6 つの独立した ADK UI 生成インターフェイスの例

スーパーエージェント

本番環境で稼働する ADK-Rust エージェント。

これらのシステムは、エージェント、ツール、状態、ワークフロー、インターフェイス、および操作境界を組み合わせて、人々が使用できる作業を生成します。

ZSpreadsheet workbook interface showing an AI-generated spreadsheet.検証済みのケーススタディ

ZSpreadsheet

プロンプトおよびワークスペース ファイルから編集可能な Excel ワークブックを作成します。

プランナー、ライター、スタイラーは ADK-Rust v2 を通じて調整し、74 ツールの Excel MCP サーバーを使用して、バージョン管理された .xlsx アーティファクトを返します。

SequentialAgentMCPアーティファクト
ケーススタディを読む
Amos AI Accountant inside the ERP with its workplan and evidence panels.検証済みのケーススタディ

Amos AI

ライブ ERP 内で会計作業を実行します。

リアルタイムの会話、会計スキル、対象範囲を絞った ERP ツール、メモリ、スケジュールされたエージェント、確認ゲート、およびスクリーンショットの証拠が 1 つの製品として機能します。

リアルタイムツールの承認記憶
ケーススタディを読む
JobHunter job-seeker workspace with the ADK-Rust agent panel open.検証済みのケーススタディ

JobHunter

求職者と採用担当者のために調整されたエージェント チームを運営します。

役割固有のコーディネーターと専門家が、作業を検索、照合、準備し、進行状況を保持し、結果として生じるアクションをレビューのために一時停止します。

Multi-agentA2A承認
ケーススタディを読む

Rust の作業から始めます

エージェント プロジェクトを作成し、コンパイルして、ローカルで実行します。

CLI は作業テンプレートから始まります。まずエージェントの形状を選択し、次にプロジェクトで必要なときにツール、セッション、テレメトリ、ガードレール、リアルタイム メディア、RAG、またはプロトコルを追加します。

端子ADK-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

ADK-Rust の最新情報

最新情報を受け取る

新機能、リリース、AI エージェント分野の進展をお届けします。

フレームワークのリリースと開発者向け情報

新しいデモ、ツール、MCP サーバー、スキル

いつでも購読解除できます

ADK-Rust を評価(使用したことがある場合)

星を選択して評価します。もう一度選択すると解除できます

1 つのエージェントが完全なシステムになる可能性がある

便利なエージェントを 1 つ構築します。あらゆるステップを理解してください。自信を持って育ててください。

ローカルの Rust プロジェクトから始めます。同じ型のランタイムを中心に保ちながら、ワークフロー、ツール、状態、プロトコル、運用制御を追加します。