Construa Poderosos Agentes de IA em Rust

O framework flexível e modular para agentes de IA prontos para produção. Agnóstico de modelos. Tipado seguro. Extremamente rápido.

🆕 Rust 2024🎨 Visual Builder🦀 Rust Nativo Async-first🔌 Plugável
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

Por que escolher ADK-Rust?

Construído do zero para desenvolvedores que exigem desempenho, segurança e flexibilidade.

🎯

Agnóstico de Modelos

Gemini, OpenAI, Anthropic - troque modelos com uma linha. Use o melhor modelo para cada tarefa sem lock-in de fornecedor.

🔧

Design Modular

Use apenas o que precisa. Crates individuais para agentes, modelos, ferramentas, sessões e mais.

Extremamente Rápido

Desempenho nativo de Rust. Design async-first com overhead mínimo. Construído para cargas de produção.

🛡️

Tipado Seguro

Capture erros em tempo de compilação. Sem surpresas em tempo de execução. O compilador Rust está do seu lado.

🚀

Pronto para Produção

Sessões, artefatos, telemetria, múltiplos modos de implantação. Tudo que você precisa para aplicações reais.

🔌

Ferramentas Extensíveis

Ferramentas integradas mais criação fácil de ferramentas personalizadas. Estenda as capacidades do agente sem limites.

Experimente os Agentes de IA ADK-Rust Ao Vivo

Interaja com agentes de IA reais construídos com adk-rust. Experimente o poder em primeira mão.

🦀

Assistente de Código

Especialista em Rust e adk-rust para desenvolvimento de agentes de IA

O que este agente pode fazer

⚙️
Expertise em Rust

Conhecimento profundo de idiomas, padrões e melhores práticas do Rust

🤖
Framework adk-rust

Orientação especializada sobre construção de agentes de IA com adk-rust

🔍
Revisão de Código

Analisa código para bugs, performance e melhorias

📚
Orientação de API

Ajuda com integração da API Gemini e uso de ferramentas

Exemplos de perguntas para experimentar

Todos os Tipos de Agente que Você Precisa

De chatbots simples a fluxos de trabalho complexos de múltiplas etapas, ADK-Rust tem você coberto.

💬

Agente LLM

Agentes conversacionais com suporte a ferramentas e memória.

📋

Fluxo de Trabalho Sequencial

Pipelines de execução de tarefas passo a passo.

🔀

Fluxo de Trabalho Paralelo

Processamento concorrente para máxima velocidade.

🔁

Fluxo de Trabalho em Loop

Refinamento iterativo até a conclusão.

🕸️

Agente de Grafo

Fluxos complexos com ramificações condicionais.

🎙️

Voz em Tempo Real

Agentes de streaming de áudio bidirecional.

🔀

agentTypes.routerAgent.title

agentTypes.routerAgent.description

Veja em Ação

APIs limpas e expressivas que permitem focar na construção de ótimos agentes.

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}

Arquitetura em Camadas

Um design limpo e modular que separa preocupações e permite flexibilidade.

Camada de Aplicação

Seus agentes e lógica de negócio

Camada de Execução

Execução e orquestração

Camada de Agente

Agentes LLM, Fluxo de Trabalho, Grafo

Camada de Serviço

Modelos, Ferramentas, Sessões, Armazenamento

Integra com Sua Stack

Use seus provedores de modelos favoritos e implante em qualquer lugar.

Google Gemini
Google Gemini
OpenAI
OpenAI
Anthropic
Anthropic
DeepSeek
DeepSeek

Opções de Implantação

💻

Modo Console

CLI interativo para desenvolvimento e testes

🌐

Modo Servidor

Endpoint REST API para aplicações web

🤝

Protocolo A2A

Comunicação Agente-para-Agente

Comece em Minutos

Três passos simples para construir seu primeiro agente de IA com Rust.

1

Adicionar ao Cargo.toml

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

Crie seu primeiro agente

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

Execute!

$ cargo run

Fique Conectado

Receba atualizações sobre novos recursos, lançamentos e desenvolvimentos de IA agentic.

Clique para avaliar, clique novamente para limpar

ADK-Rust | Construa Agentes de IA Poderosos em Rust