blob: 447e31df2c920af188a2600816e6ea3c8b23aa1b (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
//! Daemon components.
//!
//! Components are the building blocks of the daemon. Each component handles
//! a specific domain and can:
//!
//! - Expose gRPC services
//! - React to events
//! - Spawn background tasks
//!
//! Available components:
//!
//! - [`history::HistoryComponent`]: Command history lifecycle management
//! - [`search::SearchComponent`]: Fuzzy search over history
//! - [`semantic::SemanticComponent`]: In-memory semantic command captures
//! - [`sync::SyncComponent`]: Cloud sync
pub mod history;
pub mod search;
pub mod semantic;
pub mod sync;
pub use history::HistoryComponent;
pub use search::SearchComponent;
pub use semantic::SemanticComponent;
pub use sync::SyncComponent;
|