Rustで強力な AIエージェント を構築

本番環境対応のAIエージェント向けの柔軟でモジュラーなフレームワーク。モデル非依存。型安全。超高速。

🆕 Rust 2024🎨 Visual Builder🦀 Rustネイティブ 非同期優先🔌 プラガブル
main.rs

Visual Agent Builder

Design, build, and deploy AI agents without writing code

ADK Studio - Workflow Editor
Start
User Input
Agent
Research
Output
Final Report
🖱️

Drag & Drop

Visual workflow designer with ReactFlow canvas

Code Generation

One-click export to production Rust code

📡

Live Streaming

Real-time SSE with agent animations

なぜ ADK-Rust?

パフォーマンス、安全性、柔軟性を求める開発者のためにゼロから構築。

🎯

モデル非依存

Gemini、OpenAI、Anthropic - 1行でモデルを切り替え。ベンダーロックインなしで各タスクに最適なモデルを使用。

🔧

モジュラー設計

必要なものだけを使用。エージェント、モデル、ツール、セッションなどの個別クレート。

超高速

ネイティブRustパフォーマンス。最小オーバーヘッドの非同期優先設計。本番ワークロード向け。

🛡️

型安全

コンパイル時にエラーをキャッチ。実行時のサプライズなし。Rustコンパイラがあなたをサポート。

🚀

本番対応

セッション、アーティファクト、テレメトリー、複数のデプロイモード。実際のアプリケーションに必要なすべて。

🔌

拡張可能なツール

組み込みツールに加え、簡単なカスタムツール作成。エージェントの機能を無制限に拡張。

ADK-Rust AI エージェントを試す ライブデモ

adk-rust で構築された実際の AI エージェントと対話できます。その力を体験してください。

🦀

コードヘルパー

Rust と adk-rust に特化した AI エージェント開発の専門家

このエージェントができること

⚙️
Rust の専門知識

Rust のイディオム、パターン、ベストプラクティスに関する深い知識

🤖
adk-rust フレームワーク

adk-rust を使用した AI エージェント構築に関する専門的なガイダンス

🔍
コードレビュー

バグ、パフォーマンス、改善点についてコードを分析

📚
API ガイダンス

Gemini API の統合とツールの使用に関するヘルプ

試してみるプロンプト例

必要なすべてのエージェントタイプ

シンプルなチャットボットから複雑なマルチステップワークフローまで、ADK-Rustがカバー。

💬

LLMエージェント

ツールサポートとメモリを持つ会話エージェント。

📋

シーケンシャルワークフロー

段階的なタスク実行パイプライン。

🔀

パラレルワークフロー

最大速度のための並行処理。

🔁

ループワークフロー

完了まで反復的に改善。

🕸️

グラフエージェント

条件分岐を持つ複雑なフロー。

🎙️

リアルタイム音声

双方向オーディオストリーミングエージェント。

🔀

agentTypes.routerAgent.title

agentTypes.routerAgent.description

実際の動作を見る

優れたエージェント構築に集中できる、クリーンで表現力豊かな API。

basic.rs
1use adk_rust::prelude::*;
2
3#[tokio::main]
4async fn main() -> Result<()> {
5 let model = GeminiModel::new(&api_key, "gemini-2.5-flash")?;
6
7 let agent = LlmAgentBuilder::new("assistant")
8 .description("A helpful AI assistant")
9 .instruction("You are friendly and concise.")
10 .model(Arc::new(model))
11 .build()?;
12
13 Launcher::new(Arc::new(agent)).run().await?;
14 Ok(())
15}

レイヤードアーキテクチャ

関心の分離を実現し、柔軟性を可能にするクリーンなモジュラー設計。

アプリケーション層

エージェントとビジネスロジック

ランナー層

実行とオーケストレーション

エージェント層

LLM、ワークフロー、グラフエージェント

サービス層

モデル、ツール、セッション、ストレージ

あなたのスタックと統合

お気に入りのモデルプロバイダーを使用し、どこにでもデプロイ。

Google Gemini
Google Gemini
OpenAI
OpenAI
Anthropic
Anthropic
DeepSeek
DeepSeek

デプロイオプション

💻

コンソールモード

開発とテスト用のインタラクティブCLI

🌐

サーバーモード

Webアプリケーション用のREST APIエンドポイント

🤝

A2Aプロトコル

エージェント間通信

数分で開始

Rustで最初のAIエージェントを構築する3つの簡単なステップ。

1

Cargo.tomlに追加

[dependencies]
adk-rust = "0.1.8"
tokio = { version = "1", features = ["full"] }
2

最初のエージェントを作成

let agent = LlmAgentBuilder::new("my_agent")
    .model(Arc::new(model))
    .build()?;
3

実行!

$ cargo run

つながりを保つ

新機能、リリース、エージェントAI開発の最新情報を入手。

クリックして評価、もう一度クリックでクリア

ADK-Rust | Rustで強力なAIエージェントを構築