agent-base 0.4.0

A lightweight Agent Runtime Kernel for building AI agents in Rust
Documentation
mod approval;
mod checkpoint;
mod config;
mod error;
mod events;
mod finish_reason;
mod message;
mod outcome;
mod plan_update;
mod session;
mod turn_context;

pub use approval::{ApprovalDecision, ApprovalRequest, RiskLevel};
pub use checkpoint::{CheckpointData, CheckpointStep, ToolResultData};
pub use config::{
    AgentConfig, DEFAULT_TOOL_TIMEOUT_MS, Language, ResponseFormat, RetryConfig, SafetyConfig,
    SessionConfig, ToolConfig,
};
pub use error::{AgentError, AgentResult, ErrorKind};
pub use finish_reason::FinishReason;

pub use events::{RuntimeEvent, UserEvent};
pub use message::{
    ChatMessage, ConvertToLlmFn, ImageAttachment, ImageDetail, Message, MessageRole,
    ToolCallMessage, default_convert_to_llm,
};
pub use outcome::RunOutcome;
pub use plan_update::{PlanItem, PlanStepStatus, UpdatePlanArgs};
pub use session::{
    AtomicU64SessionIdGenerator, SessionId, SessionIdGenerator, UuidSessionIdGenerator,
};
pub use turn_context::TurnContext;