Skip to main content

nexus_memory_agent/
lib.rs

1//! Always-on memory agent for Nexus Memory System
2//!
3//! Provides three core services:
4//! - Ingest: Extract structured info from raw text using LLM
5//! - Consolidate: Find patterns across memories
6//! - Query: Answer questions with memory citations
7
8pub mod consolidate;
9pub mod derive;
10pub mod digest;
11pub mod error;
12pub mod identity;
13pub mod inbox;
14pub mod ingest;
15pub mod prompts;
16pub mod pulse;
17pub mod query;
18mod ranking;
19pub mod reflect;
20pub mod representation;
21pub mod runtime;
22pub mod supervisor;
23pub mod types;
24pub mod util;
25
26// Re-exports
27pub use consolidate::ConsolidateService;
28pub use derive::{DeriveService, DerivedObservation};
29pub use digest::{DigestResult, DigestService};
30pub use error::{AgentError, Result};
31pub use inbox::{InboxScanner, ScanResult};
32pub use ingest::IngestService;
33pub use query::{introspect_query, QueryService};
34pub use reflect::{ReflectService, ReflectionCase, ReflectionOutput, ReflectionResult};
35pub use representation::RepresentationService;
36pub use runtime::{
37    create_embedding_service, derive_session_key, RuntimeController, RuntimeMode,
38    RuntimeShutdownReason,
39};
40pub use supervisor::AgentSupervisor;
41pub use types::*;
42pub use util::CognitionSnapshot;