tiny-loop 0.1.1

Minimal AI agent framework
Documentation

tiny-loop

Crates.io Version GitHub License

Minimal AI agent framework in Rust.

Features

Installation

cargo add tiny-loop

Quick Start

use tiny_loop::{Agent, llm::OpenAIProvider, tool::tool};

#[tool]
async fn search(
    /// Search query
    query: String
) -> String {
    format!("Results for: {}", query)
}

#[tokio::main]
async fn main() {
    let mut agent = Agent::new(OpenAIProvider::new())
        .system("You are a helpful assistant")
        .tool(search);

    let response = agent.chat("Search for Rust tutorials").await.unwrap();
    println!("{}", response);
}

Examples

Changelog