1515
1616from memos .configs .mem_cube import GeneralMemCubeConfig
1717from memos .configs .mem_os import MOSConfig
18+ from memos .context .context import ContextThread
1819from memos .mem_cube .general import GeneralMemCube
1920
2021
@@ -178,7 +179,6 @@ def start_watch_if_enabled(cls) -> None:
178179 if not enable :
179180 return
180181 interval = int (os .getenv ("NACOS_WATCH_INTERVAL" , "60" ))
181- import threading
182182
183183 def _loop () -> None :
184184 while True :
@@ -188,7 +188,7 @@ def _loop() -> None:
188188 logger .error (f"❌ Nacos watch loop error: { e } " )
189189 time .sleep (interval )
190190
191- threading . Thread (target = _loop , daemon = True ).start ()
191+ ContextThread (target = _loop , daemon = True ).start ()
192192 logger .info (f"Nacos watch thread started (interval={ interval } s)." )
193193
194194 @classmethod
@@ -861,9 +861,9 @@ def create_user_config(user_name: str, user_id: str) -> tuple[MOSConfig, General
861861 "reorganize" : os .getenv ("MOS_ENABLE_REORGANIZE" , "false" ).lower ()
862862 == "true" ,
863863 "memory_size" : {
864- "WorkingMemory" : os .getenv ("NEBULAR_WORKING_MEMORY" , 20 ),
865- "LongTermMemory" : os .getenv ("NEBULAR_LONGTERM_MEMORY" , 1e6 ),
866- "UserMemory" : os .getenv ("NEBULAR_USER_MEMORY" , 1e6 ),
864+ "WorkingMemory" : int ( os .getenv ("NEBULAR_WORKING_MEMORY" , 20 ) ),
865+ "LongTermMemory" : int ( os .getenv ("NEBULAR_LONGTERM_MEMORY" , 1e6 ) ),
866+ "UserMemory" : int ( os .getenv ("NEBULAR_USER_MEMORY" , 1e6 ) ),
867867 },
868868 "search_strategy" : {
869869 "fast_graph" : bool (os .getenv ("FAST_GRAPH" , "false" ) == "true" ),
@@ -933,9 +933,9 @@ def get_default_cube_config() -> GeneralMemCubeConfig | None:
933933 == "true" ,
934934 "internet_retriever" : internet_config ,
935935 "memory_size" : {
936- "WorkingMemory" : os .getenv ("NEBULAR_WORKING_MEMORY" , 20 ),
937- "LongTermMemory" : os .getenv ("NEBULAR_LONGTERM_MEMORY" , 1e6 ),
938- "UserMemory" : os .getenv ("NEBULAR_USER_MEMORY" , 1e6 ),
936+ "WorkingMemory" : int ( os .getenv ("NEBULAR_WORKING_MEMORY" , 20 ) ),
937+ "LongTermMemory" : int ( os .getenv ("NEBULAR_LONGTERM_MEMORY" , 1e6 ) ),
938+ "UserMemory" : int ( os .getenv ("NEBULAR_USER_MEMORY" , 1e6 ) ),
939939 },
940940 "search_strategy" : {
941941 "fast_graph" : bool (os .getenv ("FAST_GRAPH" , "false" ) == "true" ),
0 commit comments