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

1""" 

2AgentOS Memory System. 

3 

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""" 

15 

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) 

85 

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]