1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
//! Agent Air Runtime
//!
//! Core runtime for building LLM-powered agents. This crate provides the
//! engine layer without any TUI dependencies.
//!
//! This crate provides:
//!
//! ## Agent Infrastructure
//! - Message types for Frontend-Controller communication
//! - Input routing
//! - Logging infrastructure
//! - Configuration management
//! - Base agent trait for building custom agents
//!
//! ## LLM Client
//! - Provider-agnostic LLM client interface
//! - Anthropic, OpenAI, Gemini, Cohere, and Bedrock provider implementations
//! - HTTP client utilities
//!
//! ## LLM Controller
//! - Controller logic for managing LLM interactions
//! - Session management and compaction
//! - Tool execution framework
//! - Permission and user interaction registries
//!
//! ## Permission System
//! - Grant-based permission model
//! - Batch permission requests
//! - Permission registry for runtime management
/// Agent infrastructure and configuration.
/// LLM client interface and provider implementations.
/// LLM session controller and tool execution.
/// Permission system for controlling agent access to resources.
/// Agent Skills support for extended capabilities.