adk-agent 1.0.0

Agent implementations for Rust Agent Development Kit (ADK-Rust, LLM, Custom, Workflow agents)
Documentation
//! Ambient agents — background agents triggered by event sources.
//!
//! This module provides infrastructure for running agents in the background,
//! triggered by external events like cron schedules, webhooks, or file changes.
//!
//! # Overview
//!
//! - [`EventSource`] — trait for producing trigger events
//! - [`TriggerEvent`] — an event delivered by a source
//! - [`CronTrigger`] — fires on a cron schedule
//! - [`WebhookTrigger`] — fires on incoming HTTP POST requests
//! - [`FileWatchTrigger`] — fires on filesystem changes matching a glob
//! - [`AmbientAgent`] — wraps an agent + event source with lifecycle control
//! - [`AmbientAgentStatus`] — running/paused/stopped state

/// AmbientAgent lifecycle management.
pub mod agent;
/// CronTrigger event source.
pub mod cron_trigger;
/// Core EventSource trait and TriggerEvent type.
pub mod event_source;
/// FileWatchTrigger event source.
pub mod file_watch_trigger;
/// WebhookTrigger event source.
pub mod webhook_trigger;

pub use agent::{AmbientAgent, AmbientAgentStatus, TriggerHandler};
pub use cron_trigger::CronTrigger;
pub use event_source::{EventSource, TriggerEvent};
pub use file_watch_trigger::FileWatchTrigger;
pub use webhook_trigger::WebhookTrigger;