Skip to main content

Crate oxios_memory

Crate oxios_memory 

Source
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: MemoryStorage trait + StateStore impl
  • b.7: MemoryManager move
  • 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-kernel per RFC-018.