starpod-agent-sdk 0.3.1

Claude Agent SDK port for Rust - build production AI agents with Claude
Documentation

Agent SDK - Claude Agent SDK for Rust

Build production AI agents with Claude. This is a Rust port of the Claude Agent SDK.

Quick Start

use agent_sdk::{query, Options, Message};
use tokio_stream::StreamExt;

#[tokio::main]
async fn main() -> anyhow::Result<()> {
    let mut stream = query(
        "What files are in this directory?",
        Options::builder()
            .allowed_tools(vec!["Bash".into(), "Glob".into()])
            .build(),
    );

    while let Some(message) = stream.next().await {
        let message = message?;
        if let Message::Result(result) = &message {
            println!("{}", result.result.as_deref().unwrap_or(""));
        }
    }
    Ok(())
}