//! ZCLAW Kernel //! //! Central coordinator for all ZCLAW subsystems. mod kernel; mod registry; mod capabilities; mod events; pub mod trigger_manager; pub mod config; pub mod scheduler; #[cfg(feature = "multi-agent")] pub mod director; pub mod generation; pub mod export; pub use kernel::*; pub use registry::*; pub use capabilities::*; pub use events::*; pub use config::*; pub use trigger_manager::{TriggerManager, TriggerEntry, TriggerUpdateRequest, TriggerManagerConfig}; #[cfg(feature = "multi-agent")] pub use director::*; #[cfg(feature = "multi-agent")] pub use zclaw_protocols::{ A2aRouter, A2aAgentProfile, A2aCapability, A2aEnvelope, A2aMessageType, A2aRecipient, A2aReceiver, BasicA2aClient, A2aClient, }; pub use generation::*; pub use export::{ExportFormat, ExportOptions, ExportResult, Exporter, export_classroom}; // Re-export hands types for convenience pub use zclaw_hands::{HandRegistry, HandContext, HandResult, HandConfig, Hand, HandStatus}; pub use scheduler::SchedulerService;