Expand description
Oxios Memory — tiered agent memory extracted from oxios-kernel.
§Status (RFC-018)
This crate holds the memory subsystem extracted from oxios-kernel:
- b.1:
chunking,normalizer,hyperbolic(math/text utilities) - b.2:
embedding(TF-IDF + GGUF dense vectors) - b.3:
root_index,quota - b.4:
decay,auto_classify,auto_protect - b.5:
compaction,flash_attention,graph,embedding_cache,embedding_viz - b.6:
MemoryStoragetrait +StateStoreimpl - b.7:
MemoryManagermove - b.8: SQLite backend
- b.9:
migrate,dream,auto_memory_bridge
oxios-kernel depends on this crate (not the other way around) for
all memory types and modules.
§Usage
ⓘ
use oxios_memory::MemoryEntry;
use oxios_memory::MemoryType;
use oxios_memory::chunk_fixed;
use oxios_memory::HyperbolicEmbedding;
use oxios_memory::cosine_similarity_f32;Re-exports§
pub use crate::memory::MarkdownSource;pub use crate::memory::MemoryBackend;pub use crate::memory::MemoryGit;pub use crate::memory::MemoryStorage;pub use crate::memory::MemoryStorageExt;pub use crate::memory::NoteEntry;pub use crate::memory::types::content_hash;pub use crate::memory::types::dedup_by_id;pub use crate::memory::types::extract_keywords;pub use crate::memory::types::MemoryEntry;pub use crate::memory::types::MemoryTier;pub use crate::memory::types::MemoryType;pub use crate::memory::types::ProtectionLevel;pub use crate::memory::types::TextVector;pub use crate::memory::chunk_fixed;pub use crate::memory::chunk_paragraphs;pub use crate::memory::cosine_similarity_f32;pub use crate::memory::l2_normalize_f32;pub use crate::memory::l2_normalize_f64;pub use crate::memory::ChunkConfig;pub use crate::memory::HyperbolicConfig;pub use crate::memory::HyperbolicEmbedding;pub use crate::memory::TextChunk;pub use crate::memory::AutoClassifier;pub use crate::memory::AutoProtector;pub use crate::memory::CacheStats;pub use crate::memory::CompactionTree;pub use crate::memory::CurationCandidate;pub use crate::memory::CurationReport;pub use crate::memory::DecayEngine;pub use crate::memory::EmbeddingCache;pub use crate::memory::FlashAttention;pub use crate::memory::FlashAttentionConfig;pub use crate::memory::HistoricalPeriod;pub use crate::memory::MemoryBudget;pub use crate::memory::MemoryEstimate;pub use crate::memory::MemoryGraph;pub use crate::memory::MemoryMapEntry;pub use crate::memory::MemoryNeighbor;pub use crate::memory::RootEntry;pub use crate::memory::RootIndex;pub use crate::memory::TopicEntry;pub use crate::memory::hnsw::HnswIndex;pub use crate::memory::hnsw_memory_index::HnswMemoryIndex;pub use crate::memory::hnsw_memory_index::SemanticHit;pub use crate::memory::sona::LearnedPattern;pub use crate::memory::sona::SonaEngine;pub use crate::memory::sona::SonaMode;pub use crate::memory::sona::Trajectory;pub use crate::memory::sona::TrajectoryStep;pub use crate::memory::sona::Verdict;pub use crate::memory::manager::MemoryManager;pub use crate::memory::dream::DreamCheckpoint;pub use crate::memory::dream::DreamConfig;pub use crate::memory::dream::DreamProcess;pub use crate::memory::dream::DreamReport;pub use crate::memory::proactive::ProactiveRecall;pub use crate::memory::proactive::RecallTiming;
Modules§
- memory
- Memory subsystem modules — extracted from
oxios-kernelper RFC-018.