From b55021bb3d248a4e6738d7b24d0d1df6dc0ee90a Mon Sep 17 00:00:00 2001 From: zhayujie Date: Mon, 2 Feb 2026 12:18:57 +0800 Subject: [PATCH] feat: system Initialization log --- config-template.json | 2 +- config.py | 28 +++++++++++++++++++++++++++- 2 files changed, 28 insertions(+), 2 deletions(-) diff --git a/config-template.json b/config-template.json index f482627..583943f 100644 --- a/config-template.json +++ b/config-template.json @@ -14,7 +14,7 @@ "group_speech_recognition": false, "proxy": "", "use_linkai": false, - "linkai_api_key": "", + "linkai_api_key": "YOUR API KEY", "linkai_app_code": "", "agent": true, "agent_max_context_tokens": 40000, diff --git a/config.py b/config.py index 90f4524..ab4ed52 100644 --- a/config.py +++ b/config.py @@ -243,7 +243,7 @@ class Config(dict): try: with open(os.path.join(get_appdata_dir(), "user_datas.pkl"), "rb") as f: self.user_datas = pickle.load(f) - logger.info("[Config] User datas loaded.") + logger.debug("[Config] User datas loaded.") except FileNotFoundError as e: logger.info("[Config] User datas file not found, ignore.") except Exception as e: @@ -288,6 +288,15 @@ def drag_sensitive(config): def load_config(): global config + + # 打印 ASCII Logo + logger.info(" ____ _ _ ") + logger.info(" / ___|_____ __ / \\ __ _ ___ _ __ | |_ ") + logger.info("| | / _ \\ \\ /\\ / // _ \\ / _` |/ _ \\ '_ \\| __|") + logger.info("| |__| (_) \\ V V // ___ \\ (_| | __/ | | | |_ ") + logger.info(" \\____\\___/ \\_/\\_//_/ \\_\\__, |\\___|_| |_|\\__|") + logger.info(" |___/ ") + config_path = "./config.json" if not os.path.exists(config_path): logger.info("配置文件不存在,将使用config-template.json模板") @@ -324,6 +333,23 @@ def load_config(): logger.info("[INIT] load config: {}".format(drag_sensitive(config))) + # 打印系统初始化信息 + logger.info("[INIT] ========================================") + logger.info("[INIT] System Initialization") + logger.info("[INIT] ========================================") + logger.info("[INIT] Channel: {}".format(config.get("channel_type", "unknown"))) + logger.info("[INIT] Model: {}".format(config.get("model", "unknown"))) + + # Agent模式信息 + if config.get("agent", False): + workspace = config.get("agent_workspace", "~/cow") + logger.info("[INIT] Mode: Agent (workspace: {})".format(workspace)) + else: + logger.info("[INIT] Mode: Standard") + + logger.info("[INIT] Debug: {}".format(config.get("debug", False))) + logger.info("[INIT] ========================================") + config.load_user_datas()