Skip to main content

aster/memory/
mod.rs

1//! 统一记忆系统模块
2//!
3//! - 类型定义 (types)
4//! - 对话记忆 (chat_memory)
5//! - 记忆压缩 (compressor)
6//! - 简单记忆管理 (memory_manager)
7
8pub mod chat_memory;
9pub mod compressor;
10pub mod memory_manager;
11pub mod types;
12
13#[cfg(test)]
14mod tests;
15
16// Re-exports
17pub use chat_memory::ChatMemory;
18pub use compressor::{CompressionResult, CompressorConfig, MemoryCompressor, Period};
19pub use memory_manager::MemoryManager;
20pub use types::{
21    ChatMemoryStats, ChatMemoryStore, ChunkMessage, CommunicationStyle, ConversationChunk,
22    ConversationSummary, IdentityMemoryStore, LinkMemoryStore, MemoryEmotion, MemoryEntry,
23    MemoryEvent, MemoryEventType, MemoryHierarchyConfig, MemoryImportance, MemoryLink,
24    MemoryRecallResult, MemoryScope, MemoryStats, MessageRole, SelfAwareness, SimpleMemoryStore,
25    SymbolInfo, SymbolType, Timestamp, UserProfile,
26};