Thanks to visit codestin.com
Credit goes to lib.rs

#ai-agent #pydantic #serde #llm #api-bindings

serdes-ai

Type-safe, production-ready AI agent framework for Rust - a full port of pydantic-ai

8 releases

0.2.6 Feb 20, 2026
0.2.5 Feb 17, 2026
0.1.5 Jan 27, 2026

#1223 in Artificial intelligence

Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App

54 downloads per month
Used in 3 crates (2 directly)

MIT license

2MB
47K SLoC

serdes-ai

Crates.io Documentation License: MIT

Type-safe, production-ready AI agent framework for Rust - a full port of pydantic-ai

This is the main facade crate that re-exports all SerdesAI functionality for convenient use.

Installation

[dependencies]
serdes-ai = "0.1"

Quick Start

use serdes_ai::prelude::*;

#[tokio::main]
async fn main() -> anyhow::Result<()> {
    let agent = Agent::new(OpenAIChatModel::from_env("gpt-4o")?)
        .system_prompt("You are a helpful assistant.")
        .build();
    
    let result = agent.run("Hello!", ()).await?;
    println!("{}", result.output);
    
    Ok(())
}

Features

  • 🤖 Type-safe Agents - Generic over dependencies and output types
  • 🔌 Multi-provider Support - OpenAI, Anthropic, Google, Groq, Mistral, Ollama, and more
  • 🛠️ Tool Calling - Define tools with automatic JSON schema generation
  • 📡 Streaming - Real-time response streaming
  • 🔄 Smart Retries - Configurable retry strategies
  • 🔀 Graph Workflows - Complex multi-agent orchestration

Part of SerdesAI

This crate is part of the SerdesAI workspace.

License

MIT License - see LICENSE for details.

Dependencies

~16–30MB
~449K SLoC