Skip to main content

Crate ailloy

Crate ailloy 

Source
Expand description

Ailloy — An AI abstraction layer for Rust.

This crate provides a unified interface for interacting with multiple AI providers including OpenAI, Ollama, and local CLI agents (Claude, Codex, Copilot).

§Quick start

use ailloy::config::Config;
use ailloy::provider::create_provider;
use ailloy::types::Message;

let config = Config::load()?;
let provider = create_provider(&config)?;
let response = provider.chat(&[Message::user("Hello!")]).await?;
println!("{}", response.content);

Modules§

config
Configuration types and loading.
error
Error types for AI provider clients.
local_agent
Local CLI agent integration (Claude, Codex, Copilot).
ollama
Ollama local LLM client.
openai
OpenAI API client.
provider
Unified AI provider dispatcher.
types
Core message types for AI interactions.