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 distill;
12pub mod dream_cycle;
13pub mod error;
14pub mod identity;
15pub mod inbox;
16pub mod ingest;
17pub mod job_processor;
18pub mod prompts;
19pub mod pulse;
20pub mod query;
21mod ranking;
22pub mod reflect;
23pub mod representation;
24pub mod runtime;
25pub mod runtime_state;
26pub mod supervisor;
27pub mod types;
28pub mod util;
29
30// Re-exports
31pub use consolidate::ConsolidateService;
32pub use derive::{DeriveService, DerivedObservation};
33pub use digest::{DigestResult, DigestService};
34pub use dream_cycle::{run_dream_cycle, DreamCycleRequest};
35pub use error::{AgentError, Result};
36pub use inbox::{InboxScanner, ScanResult};
37pub use ingest::IngestService;
38pub use query::{introspect_query, QueryService};
39pub use reflect::{ReflectService, ReflectionCase, ReflectionOutput, ReflectionResult};
40pub use representation::RepresentationService;
41pub use runtime::{
42    create_embedding_service, derive_session_key, RuntimeController, RuntimeMode,
43    RuntimeShutdownReason,
44};
45pub use supervisor::AgentSupervisor;
46pub use types::*;
47pub use util::CognitionSnapshot;