Créez de puissants Agents IA en Rust

Le framework flexible et modulaire pour des agents IA prêts pour la production. Agnostique du modèle. Sûr au niveau des types. Ultra-rapide.

🆕 Rust 2024🎨 Visual Builder🦀 Natif Rust Async d'abord🔌 Extensible
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

Pourquoi choisir ADK-Rust?

Conçu de zéro pour les développeurs qui exigent performance, sécurité et flexibilité.

🎯

Agnostique du modèle

Gemini, OpenAI, Anthropic - changez de modèle en une ligne. Utilisez le meilleur modèle pour chaque tâche sans verrouillage fournisseur.

🔧

Conception modulaire

Utilisez seulement ce dont vous avez besoin. Des crates individuelles pour les agents, modèles, outils, sessions et plus encore.

Ultra-rapide

Performance native de Rust. Conception async d'abord avec un overhead minimal. Conçu pour les charges de travail en production.

🛡️

Sûr au niveau des types

Détectez les erreurs à la compilation. Pas de surprises à l'exécution. Le compilateur Rust vous protège.

🚀

Prêt pour la production

Sessions, artefacts, télémétrie, plusieurs modes de déploiement. Tout ce dont vous avez besoin pour de vraies applications.

🔌

Outils extensibles

Outils intégrés plus création facile d'outils personnalisés. Étendez les capacités des agents sans limites.

Essayez les agents IA ADK-Rust En direct

Interagissez avec de vrais agents IA construits avec adk-rust. Découvrez la puissance par vous-même.

🦀

Assistant de code

Spécialiste Rust & adk-rust pour le développement d'agents IA

Ce que cet agent peut faire

⚙️
Expertise Rust

Connaissance approfondie des idiomes, motifs et meilleures pratiques de Rust

🤖
Framework adk-rust

Conseils spécialisés sur la construction d'agents IA avec adk-rust

🔍
Revue de code

Analyse le code pour les bugs, la performance et les améliorations

📚
Conseils API

Aide avec l'intégration de l'API Gemini et l'utilisation des outils

Exemples de prompts à essayer

Tous les types d'agents dont vous avez besoin

Des chatbots simples aux workflows complexes en plusieurs étapes, ADK-Rust couvre tout.

💬

Agent LLM

Agents conversationnels avec support d'outils et mémoire.

📋

Workflow séquentiel

Pipelines d'exécution de tâches étape par étape.

🔀

Workflow parallèle

Traitement simultané pour une vitesse maximale.

🔁

Workflow en boucle

Raffinement itératif jusqu'à l'achèvement.

🕸️

Agent graphique

Flux complexes avec branches conditionnelles.

🎙️

Voix en temps réel

Agents de streaming audio bidirectionnel.

🔀

agentTypes.routerAgent.title

agentTypes.routerAgent.description

Voyez-le en action

Des APIs propres et expressives qui vous permettent de vous concentrer sur la création de grands agents.

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}

Architecture en couches

Une conception propre et modulaire qui sépare les préoccupations et permet la flexibilité.

Couche application

Vos agents et logique métier

Couche d'exécution

Exécution et orchestration

Couche agent

Agents LLM, Workflow, Graph

Couche service

Modèles, Outils, Sessions, Stockage

S'intègre à votre pile

Utilisez vos fournisseurs de modèles préférés et déployez partout.

Google Gemini
Google Gemini
OpenAI
OpenAI
Anthropic
Anthropic
DeepSeek
DeepSeek

Options de déploiement

💻

Mode console

CLI interactive pour le développement et les tests

🌐

Mode serveur

Point de terminaison API REST pour applications web

🤝

Protocole A2A

Communication agent à agent

Démarrez en quelques minutes

Trois étapes simples pour créer votre premier agent IA avec Rust.

1

Ajouter à Cargo.toml

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

Créez votre premier agent

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

Exécutez-le!

$ cargo run

Restez connecté

Recevez des mises à jour sur les nouvelles fonctionnalités, les versions et les développements en IA agentique.

Cliquez pour évaluer, cliquez à nouveau pour effacer

ADK-Rust | Créer de puissants agents IA en Rust