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 activity_monitor;
9pub mod cognitive_cache;
10pub mod consolidate;
11pub mod context_builder;
12pub mod derive;
13pub mod digest;
14pub mod distill;
15pub mod dream_cycle;
16pub mod error;
17pub mod identity;
18pub mod inbox;
19pub mod ingest;
20pub mod job_processor;
21pub mod prompts;
22pub mod pulse;
23pub mod query;
24mod ranking;
25pub mod recall;
26pub mod reflect;
27pub mod representation;
28pub mod runtime;
29pub mod runtime_state;
30pub mod session_manager;
31pub mod soul;
32pub mod supervisor;
33pub mod token_budget;
34pub mod types;
35pub mod util;
36
37// Re-exports
38pub use cognitive_cache::{CognitiveCache, ConfidenceTier, HotCache, HotCacheEntry};
39pub use consolidate::ConsolidateService;
40pub use context_builder::build_context_md;
41pub use derive::{DeriveService, DerivedObservation};
42pub use digest::{DigestResult, DigestService};
43pub use dream_cycle::{run_dream_cycle, DreamCycleRequest};
44pub use error::{AgentError, Result};
45pub use inbox::{InboxScanner, ScanResult};
46pub use ingest::IngestService;
47pub use query::{introspect_query, QueryService};
48pub use recall::RecallToolService;
49pub use reflect::{ReflectService, ReflectionCase, ReflectionOutput, ReflectionResult};
50pub use representation::RepresentationService;
51pub use runtime::{
52    create_embedding_service, derive_session_key, RuntimeController, RuntimeMode,
53    RuntimeShutdownReason,
54};
55pub use supervisor::AgentSupervisor;
56pub use token_budget::TokenBudget;
57pub use types::*;
58pub use util::CognitionSnapshot;