1pub mod error;
27pub mod template;
28pub mod slot;
29pub mod provider;
30pub mod context;
31pub mod engine;
32pub mod validation;
33pub mod cache;
34pub mod toon;
35pub mod runtime;
36pub mod observer;
37pub mod shield;
38pub mod config;
39pub mod script;
40
41pub use error::{AetherError, Result};
42pub use template::Template;
43pub use slot::{Slot, SlotKind, SlotConstraints};
44pub use provider::{AiProvider, ProviderConfig};
45pub use context::InjectionContext;
46pub use engine::{InjectionEngine, RenderSession};
47pub use script::{AetherScript, AetherAgenticRuntime};
48pub use runtime::AetherRuntime;
49pub use config::AetherConfig;
50pub use cache::{Cache, ExactCache, SemanticCache, TieredCache};
51pub use observer::{EngineObserver, ObserverPtr};
52
53pub mod prelude {
55 pub use crate::{
56 Template, Slot, SlotKind, SlotConstraints,
57 AiProvider, ProviderConfig,
58 InjectionContext, InjectionEngine, RenderSession,
59 AetherScript, AetherAgenticRuntime,
60 AetherError, Result,
61 };
62}