brainos_backends/lib.rs
1//! Action backends and resilience primitives for Brain OS.
2//!
3//! Extracted from the CLI crate so they can be reused by adapters and tests.
4
5pub mod memory;
6pub mod messaging;
7pub mod resilience;
8pub mod scheduling;
9pub mod search;
10
11pub use memory::DefaultMemoryBackend;
12pub use messaging::{
13 json_escape, render_message_template, WebhookMessageBackend, DEFAULT_MESSAGE_BODY,
14};
15pub use resilience::{resilient_send, CircuitBreaker};
16pub use scheduling::DefaultSchedulingBackend;
17pub use search::{CustomSearchBackend, SearxngSearchBackend, TavilySearchBackend};