ADK-Rust: Build AI Agents in Rust with a Powerful Development Kit

This repository profile is provided by osrepos.com, an open source repository discovery platform.

ADK-Rust: Build AI Agents in Rust with a Powerful Development Kit

Summary

ADK-Rust is a robust Agent Development Kit (ADK) for building AI agents in Rust. It offers a flexible framework with modular components for models, tools, memory, and real-time voice capabilities. Designed to be model-agnostic and deployment-agnostic, ADK-Rust empowers developers to create powerful and efficient AI agents.

Repository Information

Analyzed by OSRepos on September 1, 2026

Topics

Click on any tag to explore related repositories

Use at your own risk

OSRepos shares public repositories for knowledge and discovery only. Any installation, execution, configuration, or use of code from these repositories is the user's own responsibility. Always review the repository, source code, dependencies, licenses, and security implications before running or installing anything. OSRepos is not responsible for issues, damages, or losses resulting from third-party repositories.

Introduction

ADK-Rust is a production-ready Rust framework designed for building sophisticated AI agents. It provides a comprehensive and flexible toolkit, allowing developers to create AI agents with modular components for models, tools, memory, and real-time voice interactions. The framework is model-agnostic and deployment-agnostic, optimized for frontier AI models, and includes robust support for real-time voice agents.

The latest v2.1.0 release introduces significant enhancements, including portable, validated teams with exact handoff and delegation semantics, a Gemini Enterprise Agent Platform path, hardened ambient scheduling, runtime skill writing, and argument-level tool guardrails. It also features a new ADK-Rust-owned responsive runtime UI for conversations, team topology, event timelines, and shared state.

Why Use ADK-Rust

ADK-Rust stands out for its performance, modularity, and extensive feature set. It boasts sub-millisecond agent loop overhead, significantly outperforming other frameworks like LangGraph, making it ideal for high-performance applications. The framework is composed of 43 publishable crates, offering a tiered feature system that allows developers to include only the capabilities they need, from minimal agents to full enterprise solutions with real-time audio, code execution, and sandbox environments.

Key capabilities include an embedded runtime UI, powerful tool integration with #[tool] derives, support for MCP clients and servers, various workflow agents (sequential, parallel, loop, graph), portable multi-agent teams, coding agents, real-time voice and video, RAG, and advanced memory management. It also provides enterprise-grade features such as governed computer use, agentic commerce, security (guardrails, RBAC, SSO), and comprehensive observability with OpenTelemetry tracing.

Installation

Getting started with ADK-Rust is straightforward. First, install the cargo-adk subcommand:

cargo install cargo-adk

Then, you can scaffold a new OpenAI agent with an HTTP runtime and embedded UI using the quickstart command:

cargo adk new quickstart_agent --template api --provider openai
cd quickstart_agent
cp .env.example .env
# Open .env and replace the OPENAI_API_KEY placeholder, then:
cargo run

This will launch a server, and you can access the UI at http://127.0.0.1:8080/ui/ to interact with your agent.

Examples

ADK-Rust allows you to build a simple agent with minimal code. Here's an example of a basic Gemini agent:

use adk_rust::prelude::*;
use adk_rust::Launcher;

#[tokio::main]
async fn main() -> AnyhowResult<()> {
    dotenvy::dotenv().ok();
    let model = GeminiModel::new(&std::env::var("GOOGLE_API_KEY")?, "gemini-3.7-flash")?;

    let agent = LlmAgentBuilder::new("assistant")
        .instruction("You are a helpful assistant. Be concise and accurate.")
        .model(Arc::new(model))
        .build()?;

    Launcher::new(Arc::new(agent)).run().await?;
    Ok(())
}

The cargo-adk CLI also provides various templates and addons to scaffold projects for different use cases:

  • cargo adk new my-agent (basic Gemini agent)
  • cargo adk new my-agent --template tools (agent with custom tools)
  • cargo adk new my-agent --template rag (RAG with vector search)
  • cargo adk new my-agent --template realtime (real-time voice agent)
  • cargo adk new my-agent --template graph (graph workflow with checkpoints)

For more examples, explore the examples directory in the repository or visit the ADK-Playground.

Links

Related repositories

Similar repositories that may be relevant next.

Mityu: Privacy-First Local AI Meeting Assistant for macOS & Windows

Mityu: Privacy-First Local AI Meeting Assistant for macOS & Windows

August 31, 2026

Mityu is a privacy-first, local-first AI meeting assistant built with Rust and Tauri. It offers live transcription using Parakeet/Whisper, speaker diarization, and Ollama summarization, all processed 100% locally without cloud requirements. This desktop application is available for macOS and Windows, ensuring sensitive conversations remain on your device.

RustAIMeeting Assistant
pdf-inspector: Fast Rust Library for PDF Classification and Text Extraction

pdf-inspector: Fast Rust Library for PDF Classification and Text Extraction

August 26, 2026

pdf-inspector is a high-performance Rust library designed for intelligent PDF processing. It excels at classifying PDFs as text-based or scanned, extracting text with position awareness, and converting content to clean Markdown. This library enables smart routing decisions, significantly reducing the need for expensive OCR services for many documents.

RustPDFText Extraction
Grok Build: SpaceXAI's AI Coding Agent and TUI for Developers

Grok Build: SpaceXAI's AI Coding Agent and TUI for Developers

August 25, 2026

Grok Build is SpaceXAI's powerful terminal-based AI coding agent, offering a full-screen TUI for interactive development. It is capable of understanding codebases, editing files, executing commands, and managing tasks efficiently. This tool enhances developer productivity, supporting interactive, headless, and embedded workflows.

RustAICLI
tmux-agent-sidebar: Real-time AI Agent Monitoring in tmux

tmux-agent-sidebar: Real-time AI Agent Monitoring in tmux

August 23, 2026

tmux-agent-sidebar is a powerful tmux plugin designed to monitor AI coding agents like Claude Code, Codex, and OpenCode across all your tmux sessions and windows. It provides real-time status updates, background shell states, prompts, and Git information, all within a convenient sidebar. This tool enhances productivity by centralizing agent activity and offering quick actions like spawning worktrees.

RusttmuxAI

Source repository

Open the original repository on GitHub.

View on GitHub
OS
OSRepos

Analysis and discovery of open source repositories. Find interesting projects and follow their updates.

Monitor your website with YourWebsiteScore

OSRepos shares public repositories for knowledge and discovery only. Any installation, execution, configuration, or use of third-party repository code is at your own risk. Always review source code, dependencies, licenses, and security implications before running anything.

© 2025 OSRepos. Built with Nuxt 3 and lots of ❤️