Coverage for agentos/memory/__init__.py: 100%

14 statements  

« prev     ^ index     » next       coverage.py v7.14.3, created at 2026-07-08 10:59 +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.compressor import ( 

17 ContextCompressor, 

18) 

19from agentos.memory.consolidation import ( 

20 EmbeddingProvider, 

21 InMemoryVectorStore, 

22 MemoryConsolidationPipeline, 

23 MemoryContextInjector, 

24 MemoryFragment, 

25 MemoryImportance, 

26 ReflectionConfig, 

27 ReflectionEngine, 

28 ReflectionResult, 

29 SimpleHashEmbedding, 

30 VectorStoreBackend, 

31) 

32from agentos.memory.conversation import ( 

33 ConversationMemory, 

34 ConversationTurn, 

35 WindowConfig, 

36 WindowStrategy, 

37) 

38from agentos.memory.long_term import ( 

39 LongTermMemory, 

40 MemoryStore, 

41) 

42from agentos.memory.pager import ( 

43 MemoryPage, 

44 MemoryPager, 

45 PagerStats, 

46 SwapStore, 

47 create_paging_callback, 

48 recall_relevant_memories, 

49) 

50from agentos.memory.persistence import ( 

51 MemoryPersistenceManager, 

52 MemorySnapshot, 

53) 

54from agentos.memory.pyramid import ( 

55 MemoryItem, 

56 MemoryLayer, 

57 MemoryPyramid, 

58 MemoryType, 

59) 

60from agentos.memory.retriever import ( 

61 MemoryEntry, 

62 RetrievalResult, 

63 RetrievalStats, 

64 RetrievalStrategy, 

65 SemanticMemoryRetriever, 

66) 

67from agentos.memory.session import ( 

68 Session, 

69 SessionManager, 

70 SessionState, 

71 SessionStatus, 

72) 

73from agentos.memory.short_term import ( 

74 VectorMemory, 

75) 

76from agentos.memory.summarizer import ( 

77 ImportanceScorer, 

78 MemoryChunk, 

79 MemorySummarizer, 

80) 

81from agentos.memory.working import ( 

82 MemoryItem as WorkingMemoryItem, 

83) 

84from agentos.memory.working import ( 

85 WorkingMemory, 

86) 

87 

88__all__ = [ 

89 "MemoryPyramid", 

90 "MemoryLayer", 

91 "MemoryType", 

92 "MemoryItem", 

93 "SemanticMemoryRetriever", 

94 "RetrievalStrategy", 

95 "MemoryEntry", 

96 "RetrievalResult", 

97 "RetrievalStats", 

98 "ConversationMemory", 

99 "WindowStrategy", 

100 "ConversationTurn", 

101 "WindowConfig", 

102 "MemorySummarizer", 

103 "ImportanceScorer", 

104 "MemoryChunk", 

105 "LongTermMemory", 

106 "MemoryStore", 

107 "WorkingMemory", 

108 "WorkingMemoryItem", 

109 "VectorMemory", 

110 "ContextCompressor", 

111 "SessionManager", 

112 "Session", 

113 "SessionState", 

114 "SessionStatus", 

115 # Consolidation (v1.14.1) 

116 "MemoryFragment", 

117 "MemoryImportance", 

118 "ReflectionResult", 

119 "ReflectionConfig", 

120 "ReflectionEngine", 

121 "MemoryContextInjector", 

122 "MemoryConsolidationPipeline", 

123 "VectorStoreBackend", 

124 "InMemoryVectorStore", 

125 "EmbeddingProvider", 

126 "SimpleHashEmbedding", 

127 # Pager 

128 "MemoryPager", 

129 "SwapStore", 

130 "MemoryPage", 

131 "PagerStats", 

132 "create_paging_callback", 

133 "recall_relevant_memories", 

134 # Persistence (v1.14.9) 

135 "MemoryPersistenceManager", 

136 "MemorySnapshot", 

137]