diff --git a/src/common/logger_manager.py b/src/common/logger_manager.py index e1cbcbac..85f5d780 100644 --- a/src/common/logger_manager.py +++ b/src/common/logger_manager.py @@ -9,6 +9,7 @@ from src.common.logger import ( RELATION_STYLE_CONFIG, CONFIG_STYLE_CONFIG, HEARTFLOW_STYLE_CONFIG, + SCHEDULE_STYLE_CONFIG, LLM_STYLE_CONFIG, CHAT_STYLE_CONFIG, EMOJI_STYLE_CONFIG, @@ -55,6 +56,7 @@ MODULE_LOGGER_CONFIGS = { "relation": RELATION_STYLE_CONFIG, # 关系 "config": CONFIG_STYLE_CONFIG, # 配置 "heartflow": HEARTFLOW_STYLE_CONFIG, # 麦麦大脑袋 + "L_schedule": SCHEDULE_STYLE_CONFIG, # 在干嘛 "llm": LLM_STYLE_CONFIG, # 麦麦组织语言 "chat": CHAT_STYLE_CONFIG, # 见闻 "emoji": EMOJI_STYLE_CONFIG, # 表情包 diff --git a/src/experimental/Legacy_HFC/heartFC_chat.py b/src/experimental/Legacy_HFC/heartFC_chat.py index 5ad87d7a..31e875e4 100644 --- a/src/experimental/Legacy_HFC/heartFC_chat.py +++ b/src/experimental/Legacy_HFC/heartFC_chat.py @@ -40,7 +40,7 @@ EMOJI_SEND_PRO = 0.3 # 设置一个概率,比如 30% 才真的发 CONSECUTIVE_NO_REPLY_THRESHOLD = 3 # 连续不回复的阈值 -logger = get_logger("L_hfc") # Logger Name Changed +logger = get_logger("hfc") # Logger Name Changed # 默认动作定义 diff --git a/src/experimental/Legacy_HFC/heartFC_sender.py b/src/experimental/Legacy_HFC/heartFC_sender.py index 58b28f0c..3e20bbd4 100644 --- a/src/experimental/Legacy_HFC/heartFC_sender.py +++ b/src/experimental/Legacy_HFC/heartFC_sender.py @@ -14,7 +14,7 @@ from rich.traceback import install install(extra_lines=3) -logger = get_logger("L_sender") +logger = get_logger("sender") async def send_message(message: MessageSending) -> None: diff --git a/src/experimental/Legacy_HFC/heart_flow/background_tasks.py b/src/experimental/Legacy_HFC/heart_flow/background_tasks.py index 877b3503..60fd0597 100644 --- a/src/experimental/Legacy_HFC/heart_flow/background_tasks.py +++ b/src/experimental/Legacy_HFC/heart_flow/background_tasks.py @@ -10,7 +10,7 @@ from .subheartflow_manager import SubHeartflowManager from .interest_logger import InterestLogger -logger = get_logger("L_background_tasks") +logger = get_logger("background_tasks") # 新增兴趣评估间隔 diff --git a/src/experimental/Legacy_HFC/heart_flow/heartflow.py b/src/experimental/Legacy_HFC/heart_flow/heartflow.py index ff4b6a54..d07bdda2 100644 --- a/src/experimental/Legacy_HFC/heart_flow/heartflow.py +++ b/src/experimental/Legacy_HFC/heart_flow/heartflow.py @@ -12,7 +12,7 @@ from .mind import Mind from .interest_logger import InterestLogger # Import InterestLogger from .background_tasks import BackgroundTaskManager # Import BackgroundTaskManager -logger = get_logger("L_heartflow") +logger = get_logger("heartflow") class Heartflow: diff --git a/src/experimental/Legacy_HFC/heart_flow/interest_chatting.py b/src/experimental/Legacy_HFC/heart_flow/interest_chatting.py index c505fcdf..45f7fe95 100644 --- a/src/experimental/Legacy_HFC/heart_flow/interest_chatting.py +++ b/src/experimental/Legacy_HFC/heart_flow/interest_chatting.py @@ -10,7 +10,7 @@ import math # 定义常量 (从 interest.py 移动过来) MAX_INTEREST = 15.0 -logger = get_logger("L_interest_chatting") +logger = get_logger("interest_chatting") PROBABILITY_INCREASE_RATE_PER_SECOND = 0.1 PROBABILITY_DECREASE_RATE_PER_SECOND = 0.1 diff --git a/src/experimental/Legacy_HFC/heart_flow/interest_logger.py b/src/experimental/Legacy_HFC/heart_flow/interest_logger.py index b0a32e7d..2bb248ee 100644 --- a/src/experimental/Legacy_HFC/heart_flow/interest_logger.py +++ b/src/experimental/Legacy_HFC/heart_flow/interest_logger.py @@ -16,7 +16,7 @@ if TYPE_CHECKING: from .heartflow import Heartflow # 导入 Heartflow 类型 -logger = get_logger("L_interest") +logger = get_logger("interest") # Consider moving log directory/filename constants here LOG_DIRECTORY = "logs/interest" diff --git a/src/experimental/Legacy_HFC/heart_flow/mai_state_manager.py b/src/experimental/Legacy_HFC/heart_flow/mai_state_manager.py index 797b3f04..3c6c19d6 100644 --- a/src/experimental/Legacy_HFC/heart_flow/mai_state_manager.py +++ b/src/experimental/Legacy_HFC/heart_flow/mai_state_manager.py @@ -6,7 +6,7 @@ from src.common.logger_manager import get_logger from src.manager.mood_manager import mood_manager from src.config.config import global_config -logger = get_logger("L_mai_state") +logger = get_logger("mai_state") # -- 状态相关的可配置参数 (可以从 glocal_config 加载) -- diff --git a/src/experimental/Legacy_HFC/heart_flow/mind.py b/src/experimental/Legacy_HFC/heart_flow/mind.py index 7c50f7e5..806698ea 100644 --- a/src/experimental/Legacy_HFC/heart_flow/mind.py +++ b/src/experimental/Legacy_HFC/heart_flow/mind.py @@ -13,7 +13,7 @@ if TYPE_CHECKING: from .mai_state_manager import MaiStateInfo -logger = get_logger("L_sub_heartflow_mind") +logger = get_logger("sub_heartflow_mind") class Mind: diff --git a/src/experimental/Legacy_HFC/heart_flow/observation.py b/src/experimental/Legacy_HFC/heart_flow/observation.py index 3d9484c6..72d22440 100644 --- a/src/experimental/Legacy_HFC/heart_flow/observation.py +++ b/src/experimental/Legacy_HFC/heart_flow/observation.py @@ -20,7 +20,7 @@ from src.chat.message_receive.message import MessageRecv # 添加 MessageRecv # Import the new utility function from .utils_chat import get_chat_type_and_target_info -logger = get_logger("L_observation") +logger = get_logger("observation") # --- Define Prompt Templates for Chat Summary --- Prompt( diff --git a/src/experimental/Legacy_HFC/heart_flow/sub_heartflow.py b/src/experimental/Legacy_HFC/heart_flow/sub_heartflow.py index bd5f1309..cb7ebcc9 100644 --- a/src/experimental/Legacy_HFC/heart_flow/sub_heartflow.py +++ b/src/experimental/Legacy_HFC/heart_flow/sub_heartflow.py @@ -15,7 +15,7 @@ from .utils_chat import get_chat_type_and_target_info from .interest_chatting import InterestChatting -logger = get_logger("L_sub_heartflow") +logger = get_logger("sub_heartflow") class SubHeartflow: diff --git a/src/experimental/Legacy_HFC/heart_flow/sub_mind.py b/src/experimental/Legacy_HFC/heart_flow/sub_mind.py index bd71684f..34f94578 100644 --- a/src/experimental/Legacy_HFC/heart_flow/sub_mind.py +++ b/src/experimental/Legacy_HFC/heart_flow/sub_mind.py @@ -21,7 +21,7 @@ from src.chat.memory_system.Hippocampus import HippocampusManager import jieba -logger = get_logger("L_sub_heartflow") +logger = get_logger("sub_heartflow") def init_prompt(): diff --git a/src/experimental/Legacy_HFC/heart_flow/subheartflow_manager.py b/src/experimental/Legacy_HFC/heart_flow/subheartflow_manager.py index 3fdb8018..a0a16888 100644 --- a/src/experimental/Legacy_HFC/heart_flow/subheartflow_manager.py +++ b/src/experimental/Legacy_HFC/heart_flow/subheartflow_manager.py @@ -25,7 +25,7 @@ import traceback # 初始化日志记录器 -logger = get_logger("L_subheartflow_manager") +logger = get_logger("subheartflow_manager") # 子心流管理相关常量 INACTIVE_THRESHOLD_SECONDS = 3600 # 子心流不活跃超时时间(秒) diff --git a/src/experimental/Legacy_HFC/heart_flow/utils_chat.py b/src/experimental/Legacy_HFC/heart_flow/utils_chat.py index 7cabd6f0..68d5cb1b 100644 --- a/src/experimental/Legacy_HFC/heart_flow/utils_chat.py +++ b/src/experimental/Legacy_HFC/heart_flow/utils_chat.py @@ -4,7 +4,7 @@ from src.common.logger_manager import get_logger from src.chat.message_receive.chat_stream import chat_manager from src.chat.person_info.person_info import person_info_manager -logger = get_logger("L_heartflow_utils") +logger = get_logger("heartflow_utils") async def get_chat_type_and_target_info(chat_id: str) -> Tuple[bool, Optional[Dict]]: diff --git a/src/experimental/Legacy_HFC/heartflow_processor.py b/src/experimental/Legacy_HFC/heartflow_processor.py index 43bf353d..a97953f6 100644 --- a/src/experimental/Legacy_HFC/heartflow_processor.py +++ b/src/experimental/Legacy_HFC/heartflow_processor.py @@ -14,7 +14,7 @@ from src.chat.utils.timer_calculator import Timer from src.chat.person_info.relationship_manager import relationship_manager from typing import Optional, Tuple, Dict, Any -logger = get_logger("L_chat") +logger = get_logger("chat") async def _handle_error(error: Exception, context: str, message: Optional[MessageRecv] = None) -> None: diff --git a/src/experimental/Legacy_HFC/heartflow_prompt_builder.py b/src/experimental/Legacy_HFC/heartflow_prompt_builder.py index 362a5cb9..3994e665 100644 --- a/src/experimental/Legacy_HFC/heartflow_prompt_builder.py +++ b/src/experimental/Legacy_HFC/heartflow_prompt_builder.py @@ -18,7 +18,7 @@ from src.plugins.group_nickname.nickname_manager import nickname_manager import traceback from .heartFC_Cycleinfo import CycleInfo -logger = get_logger("L_prompt") +logger = get_logger("prompt") def init_prompt(): diff --git a/src/experimental/Legacy_HFC/normal_chat.py b/src/experimental/Legacy_HFC/normal_chat.py index bb9c4547..033654bb 100644 --- a/src/experimental/Legacy_HFC/normal_chat.py +++ b/src/experimental/Legacy_HFC/normal_chat.py @@ -24,7 +24,7 @@ from ...config.config import global_config from src.plugins.group_nickname.nickname_manager import nickname_manager -logger = get_logger("L_chat") +logger = get_logger("chat") class NormalChat: diff --git a/src/experimental/Legacy_HFC/normal_chat_generator.py b/src/experimental/Legacy_HFC/normal_chat_generator.py index 7c5679a6..80e57b5a 100644 --- a/src/experimental/Legacy_HFC/normal_chat_generator.py +++ b/src/experimental/Legacy_HFC/normal_chat_generator.py @@ -10,7 +10,7 @@ from src.common.logger_manager import get_logger from src.chat.utils.info_catcher import info_catcher_manager -logger = get_logger("L_llm") +logger = get_logger("llm") class NormalChatGenerator: diff --git a/src/experimental/Legacy_HFC/schedule/schedule_generator.py b/src/experimental/Legacy_HFC/schedule/schedule_generator.py index a5739527..887e334d 100644 --- a/src/experimental/Legacy_HFC/schedule/schedule_generator.py +++ b/src/experimental/Legacy_HFC/schedule/schedule_generator.py @@ -21,7 +21,7 @@ schedule_config = LogConfig( console_format=SCHEDULE_STYLE_CONFIG["console_format"], file_format=SCHEDULE_STYLE_CONFIG["file_format"], ) -logger = get_module_logger("L_scheduler", config=schedule_config) +logger = get_module_logger("scheduler", config=schedule_config) class ScheduleGenerator: diff --git a/src/main.py b/src/main.py index 0142a3f5..e365b239 100644 --- a/src/main.py +++ b/src/main.py @@ -9,6 +9,7 @@ from .chat.emoji_system.emoji_manager import emoji_manager from .chat.person_info.person_info import person_info_manager from .chat.normal_chat.willing.willing_manager import willing_manager from .chat.message_receive.chat_stream import chat_manager +from src.experimental.Legacy_HFC.schedule.schedule_generator import bot_schedule from src.chat.heart_flow.heartflow import heartflow from src.experimental.Legacy_HFC.heart_flow.heartflow import heartflow as legacy_heartflow from .chat.memory_system.Hippocampus import HippocampusManager @@ -80,6 +81,15 @@ class MainSystem: # 启动愿望管理器 await willing_manager.async_task_starter() + # 初始化日程 + bot_schedule.initialize( + name=global_config.BOT_NICKNAME, + personality=global_config.personality_core, + behavior=global_config.PROMPT_SCHEDULE_GEN, + interval=global_config.SCHEDULE_DOING_UPDATE_INTERVAL, + ) + asyncio.create_task(bot_schedule.mai_schedule_start()) + # 初始化聊天管理器 await chat_manager._initialize() asyncio.create_task(chat_manager._auto_save_task())