Coverage for agentos/memory/__init__.py: 100%
13 statements
« prev ^ index » next coverage.py v7.14.3, created at 2026-07-02 16:01 +0800
« prev ^ index » next coverage.py v7.14.3, created at 2026-07-02 16:01 +0800
1"""
2AgentOS Memory System.
4- MemoryPyramid: 多层记忆金字塔(工作/短期/长期)。
5- SemanticMemoryRetriever: 语义检索 + 混合策略。
6- ConversationMemory: 滑动窗口对话记忆 + 自动摘要。
7- MemorySummarizer: 对话记忆压缩与摘要。
8- LongTermMemory: 持久化长期记忆存储。
9- WorkingMemory: 短期工作记忆。
10- VectorMemory: 向量化短期记忆。
11- ContextCompressor: 对话上下文压缩。
12- MemoryConsolidationPipeline: 长期记忆巩固(Reflection + 向量检索)。
13- MemoryPersistenceManager: 统一内存持久化管理器(v1.14.9 新增,crash-safe)。
14"""
16from agentos.memory.pyramid import (
17 MemoryPyramid,
18 MemoryLayer,
19 MemoryType,
20 MemoryItem,
21)
22from agentos.memory.retriever import (
23 SemanticMemoryRetriever,
24 RetrievalStrategy,
25 MemoryEntry,
26 RetrievalResult,
27 RetrievalStats,
28)
29from agentos.memory.conversation import (
30 ConversationMemory,
31 WindowStrategy,
32 ConversationTurn,
33 WindowConfig,
34)
35from agentos.memory.summarizer import (
36 MemorySummarizer,
37 ImportanceScorer,
38 MemoryChunk,
39)
40from agentos.memory.long_term import (
41 LongTermMemory,
42 MemoryStore,
43)
44from agentos.memory.working import (
45 WorkingMemory,
46 MemoryItem as WorkingMemoryItem,
47)
48from agentos.memory.short_term import (
49 VectorMemory,
50)
51from agentos.memory.compressor import (
52 ContextCompressor,
53)
54from agentos.memory.session import (
55 SessionManager,
56 Session,
57 SessionState,
58 SessionStatus,
59)
60from agentos.memory.consolidation import (
61 MemoryFragment,
62 MemoryImportance,
63 ReflectionResult,
64 ReflectionConfig,
65 ReflectionEngine,
66 MemoryContextInjector,
67 MemoryConsolidationPipeline,
68 VectorStoreBackend,
69 InMemoryVectorStore,
70 EmbeddingProvider,
71 SimpleHashEmbedding,
72)
73from agentos.memory.pager import (
74 MemoryPager,
75 SwapStore,
76 MemoryPage,
77 PagerStats,
78 create_paging_callback,
79 recall_relevant_memories,
80)
81from agentos.memory.persistence import (
82 MemoryPersistenceManager,
83 MemorySnapshot,
84)
86__all__ = [
87 "MemoryPyramid",
88 "MemoryLayer",
89 "MemoryType",
90 "MemoryItem",
91 "SemanticMemoryRetriever",
92 "RetrievalStrategy",
93 "MemoryEntry",
94 "RetrievalResult",
95 "RetrievalStats",
96 "ConversationMemory",
97 "WindowStrategy",
98 "ConversationTurn",
99 "WindowConfig",
100 "MemorySummarizer",
101 "ImportanceScorer",
102 "MemoryChunk",
103 "LongTermMemory",
104 "MemoryStore",
105 "WorkingMemory",
106 "WorkingMemoryItem",
107 "VectorMemory",
108 "ContextCompressor",
109 "SessionManager",
110 "Session",
111 "SessionState",
112 "SessionStatus",
113 # Consolidation (v1.14.1)
114 "MemoryFragment",
115 "MemoryImportance",
116 "ReflectionResult",
117 "ReflectionConfig",
118 "ReflectionEngine",
119 "MemoryContextInjector",
120 "MemoryConsolidationPipeline",
121 "VectorStoreBackend",
122 "InMemoryVectorStore",
123 "EmbeddingProvider",
124 "SimpleHashEmbedding",
125 # Pager
126 "MemoryPager",
127 "SwapStore",
128 "MemoryPage",
129 "PagerStats",
130 "create_paging_callback",
131 "recall_relevant_memories",
132 # Persistence (v1.14.9)
133 "MemoryPersistenceManager",
134 "MemorySnapshot",
135]