{"logger_name": "main", "event": "正在启动 bot.py...", "level": "info", "lineno": 53, "module": "bot", "timestamp": "05-05 00:26:09"}
{"logger_name": "main", "event": "正在编译着色器：1/114514", "level": "info", "lineno": 54, "module": "bot", "timestamp": "05-05 00:26:09"}
{"logger_name": "logger", "event": "已启动日志清理任务，将自动清理30天前的日志文件（轮转份数限制: 30个文件）", "level": "info", "lineno": 904, "module": "src.common.logger", "timestamp": "05-05 00:26:10"}
{"logger_name": "logger", "event": "日志系统已初始化:", "level": "info", "lineno": 840, "module": "src.common.logger", "timestamp": "05-05 00:26:10"}
{"logger_name": "logger", "event": "  - 控制台级别: INFO", "level": "info", "lineno": 841, "module": "src.common.logger", "timestamp": "05-05 00:26:10"}
{"logger_name": "logger", "event": "  - 文件级别: DEBUG", "level": "info", "lineno": 842, "module": "src.common.logger", "timestamp": "05-05 00:26:10"}
{"logger_name": "logger", "event": "  - 轮转份数: 30个文件|自动清理: 30天前的日志", "level": "info", "lineno": 845, "module": "src.common.logger", "timestamp": "05-05 00:26:10"}
{"logger_name": "main", "event": "已设置工作目录为: /www/wwwroot/chatbot", "level": "info", "lineno": 108, "module": "bot", "timestamp": "05-05 00:26:10"}
{"logger_name": "config", "event": "MaiCore 当前版本: 1.0.0", "level": "info", "lineno": 243, "module": "src.config.config", "timestamp": "05-05 00:26:10"}
{"logger_name": "config", "event": "正在品鉴配置文件...", "level": "info", "lineno": 244, "module": "src.config.config", "timestamp": "05-05 00:26:10"}
{"logger_name": "config", "event": "检测到旧版配置结构，已尝试自动修复: expression.expression_groups。建议稍后检查并保存生成的新配置文件。", "level": "warning", "lineno": 565, "module": "src.config.config", "timestamp": "05-05 00:26:10"}
{"logger_name": "config", "event": "非常的新鲜，非常的美味！", "level": "info", "lineno": 255, "module": "src.config.config", "timestamp": "05-05 00:26:11"}
{"logger_name": "local_storage", "event": "正在阅读记事本......我在看，我真的在看！", "level": "info", "lineno": 48, "module": "src.manager.local_store_manager", "timestamp": "05-05 00:26:11"}
{"logger_name": "local_storage", "event": "加载本地存储数据: data/local_store.json", "level": "debug", "lineno": 49, "module": "src.manager.local_store_manager", "timestamp": "05-05 00:26:11"}
{"logger_name": "local_storage", "event": "全都记起来了！", "level": "info", "lineno": 53, "module": "src.manager.local_store_manager", "timestamp": "05-05 00:26:11"}
{"logger_name": "emoji", "event": "启动表情包管理器", "level": "info", "lineno": 243, "module": "src.emoji_system.emoji_manager", "timestamp": "05-05 00:26:12"}
{"logger_name": "main", "event": "检查 EULA 和隐私条款完成", "level": "info", "lineno": 329, "module": "bot", "timestamp": "05-05 00:26:13"}
{"logger_name": "webui.app", "event": "🛡️ 防爬虫中间件已配置: 基础模式", "level": "info", "lineno": 137, "module": "src.webui.app", "timestamp": "05-05 00:26:13"}
{"logger_name": "webui.app", "event": "✅ CORS 中间件已配置", "level": "debug", "lineno": 119, "module": "src.webui.app", "timestamp": "05-05 00:26:13"}
{"logger_name": "webui.app", "event": "✅ WebUI API 路由已注册", "level": "info", "lineno": 162, "module": "src.webui.app", "timestamp": "05-05 00:26:14"}
{"logger_name": "webui.app", "event": "✅ robots.txt 路由已注册", "level": "debug", "lineno": 150, "module": "src.webui.app", "timestamp": "05-05 00:26:14"}
{"logger_name": "webui.app", "event": "✅ WebUI 静态文件服务已配置: /www/wwwroot/chatbot/.venv/lib/python3.12/site-packages/maibot_dashboard/dist", "level": "info", "lineno": 220, "module": "src.webui.app", "timestamp": "05-05 00:26:14"}
{"logger_name": "webui", "event": "WebUI Token 已加载: 6c57e94f...", "level": "info", "lineno": 50, "module": "src.webui.core.security", "timestamp": "05-05 00:26:14"}
{"logger_name": "webui.app", "event": "🔑 WebUI Access Token: 6c57e94f04049f9f5cc9865566f95033f3fb79b468347a09c059375e749c58bd", "level": "info", "lineno": 249, "module": "src.webui.app", "timestamp": "05-05 00:26:14"}
{"logger_name": "webui.app", "event": "💡 请使用此 Token 登录 WebUI", "level": "info", "lineno": 250, "module": "src.webui.app", "timestamp": "05-05 00:26:14"}
{"logger_name": "main", "event": "正在唤醒 东雪莲......", "level": "info", "lineno": 71, "module": "src.main", "timestamp": "05-05 00:26:14"}
{"logger_name": "config", "event": "配置文件监视器已启动", "level": "info", "lineno": 458, "module": "src.config.config", "timestamp": "05-05 00:26:19"}
{"logger_name": "database_migration", "event": "数据库 schema 已是目标版本，无需迁移。当前版本=3", "level": "info", "lineno": 79, "module": "src.common.database.migrations.bootstrap", "timestamp": "05-05 00:26:19"}
{"logger_name": "database", "event": "数据库迁移准备完成， 当前版本=3，目标版本=3", "level": "info", "lineno": 82, "module": "src.common.database.database", "timestamp": "05-05 00:26:19"}
{"logger_name": "async_task_manager", "event": "已启动任务 'Online Time Record Task'", "level": "debug", "lineno": 117, "module": "src.manager.async_task_manager", "timestamp": "05-05 00:26:19"}
{"logger_name": "async_task_manager", "event": "已启动任务 'Statistics Data Output Task'", "level": "debug", "lineno": 117, "module": "src.manager.async_task_manager", "timestamp": "05-05 00:26:19"}
{"logger_name": "async_task_manager", "event": "已启动任务 'Telemetry Heart Beat Task'", "level": "debug", "lineno": 117, "module": "src.manager.async_task_manager", "timestamp": "05-05 00:26:19"}
{"logger_name": "async_task_manager", "event": "已启动任务 'Expression Auto Check Task'", "level": "debug", "lineno": 117, "module": "src.manager.async_task_manager", "timestamp": "05-05 00:26:19"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: send.text", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:26:19"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: send.emoji", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:26:19"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: send.image", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:26:19"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: send.command", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:26:19"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: send.custom", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:26:19"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: llm.generate", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:26:19"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: llm.generate_with_tools", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:26:19"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: llm.get_available_models", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:26:19"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: config.get", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:26:19"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: config.get_plugin", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:26:19"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: config.get_all", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:26:19"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: database.query", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:26:19"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: database.save", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:26:19"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: database.get", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:26:19"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: database.delete", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:26:19"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: database.count", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:26:19"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: chat.get_all_streams", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:26:19"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: chat.get_group_streams", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:26:19"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: chat.get_private_streams", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:26:19"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: chat.get_stream_by_group_id", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:26:19"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: chat.get_stream_by_user_id", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:26:19"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: message.get_by_time", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:26:19"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: message.get_by_time_in_chat", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:26:19"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: message.get_by_id", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:26:19"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: message.get_recent", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:26:19"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: message.count_new", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:26:19"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: message.build_readable", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:26:19"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: person.get_id", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:26:19"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: person.get_value", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:26:19"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: person.get_id_by_name", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:26:19"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: emoji.get_by_description", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:26:19"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: emoji.get_random", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:26:19"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: emoji.get_count", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:26:19"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: emoji.get_emotions", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:26:19"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: emoji.get_all", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:26:19"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: emoji.get_info", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:26:19"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: emoji.register", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:26:19"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: emoji.delete", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:26:19"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: frequency.get_current_talk_value", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:26:19"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: frequency.set_adjust", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:26:19"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: frequency.get_adjust", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:26:19"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: tool.get_definitions", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:26:19"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: api.call", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:26:19"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: api.get", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:26:19"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: api.list", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:26:19"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: api.replace_dynamic", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:26:19"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: component.get_all_plugins", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:26:19"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: component.get_plugin_info", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:26:19"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: component.get_plugin_config_schema", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:26:19"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: component.list_loaded_plugins", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:26:19"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: component.list_registered_plugins", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:26:19"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: component.enable", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:26:19"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: component.disable", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:26:19"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: component.load_plugin", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:26:19"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: component.unload_plugin", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:26:19"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: component.reload_plugin", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:26:19"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: knowledge.search", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:26:19"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: render.html2png", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:26:19"}
{"logger_name": "plugin_runtime.integration", "event": "已注册全部主程序能力实现", "level": "debug", "lineno": 96, "module": "src.plugin_runtime.capabilities.registry", "timestamp": "05-05 00:26:19"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: send.text", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:26:19"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: send.emoji", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:26:19"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: send.image", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:26:20"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: send.command", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:26:20"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: send.custom", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:26:20"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: llm.generate", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:26:20"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: llm.generate_with_tools", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:26:20"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: llm.get_available_models", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:26:20"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: config.get", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:26:20"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: config.get_plugin", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:26:20"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: config.get_all", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:26:20"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: database.query", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:26:20"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: database.save", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:26:20"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: database.get", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:26:20"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: database.delete", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:26:20"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: database.count", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:26:20"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: chat.get_all_streams", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:26:20"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: chat.get_group_streams", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:26:20"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: chat.get_private_streams", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:26:20"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: chat.get_stream_by_group_id", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:26:20"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: chat.get_stream_by_user_id", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:26:20"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: message.get_by_time", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:26:20"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: message.get_by_time_in_chat", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:26:20"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: message.get_by_id", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:26:20"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: message.get_recent", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:26:20"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: message.count_new", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:26:20"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: message.build_readable", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:26:20"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: person.get_id", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:26:20"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: person.get_value", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:26:20"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: person.get_id_by_name", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:26:20"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: emoji.get_by_description", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:26:20"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: emoji.get_random", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:26:20"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: emoji.get_count", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:26:20"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: emoji.get_emotions", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:26:20"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: emoji.get_all", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:26:20"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: emoji.get_info", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:26:20"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: emoji.register", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:26:20"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: emoji.delete", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:26:20"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: frequency.get_current_talk_value", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:26:20"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: frequency.set_adjust", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:26:20"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: frequency.get_adjust", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:26:20"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: tool.get_definitions", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:26:20"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: api.call", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:26:20"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: api.get", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:26:20"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: api.list", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:26:20"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: api.replace_dynamic", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:26:20"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: component.get_all_plugins", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:26:20"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: component.get_plugin_info", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:26:20"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: component.get_plugin_config_schema", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:26:20"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: component.list_loaded_plugins", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:26:20"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: component.list_registered_plugins", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:26:20"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: component.enable", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:26:20"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: component.disable", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:26:20"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: component.load_plugin", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:26:20"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: component.unload_plugin", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:26:20"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: component.reload_plugin", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:26:20"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: knowledge.search", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:26:20"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: render.html2png", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:26:20"}
{"logger_name": "plugin_runtime.integration", "event": "已注册全部主程序能力实现", "level": "debug", "lineno": 96, "module": "src.plugin_runtime.capabilities.registry", "timestamp": "05-05 00:26:20"}
{"logger_name": "maibot_statistic", "event": "正在收集统计数据...", "level": "info", "lineno": 300, "module": "src.chat.utils.statistic", "timestamp": "05-05 00:26:20"}
{"logger_name": "remote", "event": "正在发送心跳到服务器: http://hyybuth.xyz:10058", "level": "debug", "lineno": 133, "module": "src.common.remote", "timestamp": "05-05 00:26:20"}
{"logger_name": "remote", "event": "{'Client-UUID': '8f5b608b-0e81-309c-a9e0-1725afd28789', 'User-Agent': 'HeartbeatClient/8f5b608b'}", "level": "debug", "lineno": 134, "module": "src.common.remote", "timestamp": "05-05 00:26:20"}
{"logger_name": "local_storage", "event": "保存本地存储数据: data/local_store.json", "level": "debug", "lineno": 70, "module": "src.manager.local_store_manager", "timestamp": "05-05 00:26:20"}
{"logger_name": "plugin_runtime.host.rpc_server", "event": "RPC Server 已启动，监听地址: /tmp/maibot-plugin-1908797-876439d2.sock", "level": "info", "lineno": 103, "module": "src.plugin_runtime.host.rpc_server", "timestamp": "05-05 00:26:20"}
{"logger_name": "maibot_statistic", "event": "统计数据收集完成", "level": "info", "lineno": 307, "module": "src.chat.utils.statistic", "timestamp": "05-05 00:26:20"}
{"logger_name": "maibot_statistic", "event": "\n------------------------------------------------------------------------------------\n  最近1小时的统计数据  (自2026-05-05 00:26:20开始，详细信息见文件：maibot_statistics.html)\n------------------------------------------------------------------------------------\n总在线时间: 34分钟27秒\n总消息数: 7\n总回复数: 3\n总请求数: 16\n总Token数: 23K\n总花费: 0.00¥\n花费/消息数量: 0.0000¥/100条\n花费/接受消息数量: 0.0000¥/100条\n花费/回复消息数量: 0.0000¥/100条\n花费/时间: 0.00¥/小时\nToken/时间: 41K/小时\n\n\n按模型分类统计:\n 模型名称                          调用次数    输入Token     输出Token     Token总量     累计花费    平均耗时(秒)  标准差(秒)  每次回复平均调用次数  每次回复平均Token数  每次调用平均Token\nqwen2.5-7b                                16           18K          5387           23K       0.00¥        11.5         4.5           5.3        7861.3          1474\n\n\n按模块分类统计:\n 模块名称                          调用次数    输入Token     输出Token     Token总量     累计花费    平均耗时(秒)  标准差(秒)  每次回复平均调用次数  每次回复平均Token数  每次调用平均Token\nmaisaka_planner                            6           12K          1169           13K       0.00¥         8.4         2.5             2        4452.7        2226.3\nmaisaka_replyer                            3          1839          1713          3552       0.00¥        15.3         0.7             1          1184          1184\nmaisaka_timing_gate                        4          3578          1137          4715       0.00¥        12.7         6.5           1.3        1571.7        1178.8\nperson_fact_writeback                      3           591          1368          1959       0.00¥        12.3         0.9             1           653           653\n\n\n聊天消息统计:\n 联系人/群组名称                  消息数量\n东雪莲                                        3\nWebUI用户                                    4\n\n------------------------------------------------------------------------------------\n", "level": "info", "lineno": 289, "module": "src.chat.utils.statistic", "timestamp": "05-05 00:26:20"}
{"logger_name": "plugin_runtime.host.runner_manager", "event": "Runner 已拉起，pid=1908845", "level": "info", "lineno": 1436, "module": "src.plugin_runtime.host.supervisor", "timestamp": "05-05 00:26:20"}
{"logger_name": "maibot_statistic", "event": "统计数据输出完成", "level": "info", "lineno": 316, "module": "src.chat.utils.statistic", "timestamp": "05-05 00:26:20"}
{"logger_name": "plugin_runtime.host.rpc_server", "event": "收到 Runner 连接", "level": "info", "lineno": 219, "module": "src.plugin_runtime.host.rpc_server", "timestamp": "05-05 00:26:20"}
{"logger_name": "plugin_runtime.host.rpc_server", "event": "Runner staged 握手成功", "level": "info", "lineno": 227, "module": "src.plugin_runtime.host.rpc_server", "timestamp": "05-05 00:26:20"}
{"logger_name": "plugin_runtime.host.runner_manager", "event": "Runner 已连接到 RPC Server", "level": "info", "lineno": 727, "module": "src.plugin_runtime.host.supervisor", "timestamp": "05-05 00:26:20"}
{"logger_name": "plugin_runtime.host.runner_manager", "event": "Runner 插件初始化完成: loaded=1 failed=0 inactive=0", "level": "info", "lineno": 1385, "module": "src.plugin_runtime.host.supervisor", "timestamp": "05-05 00:26:20"}
{"logger_name": "plugin_runtime.host.runner_manager", "event": "Runner 已完成初始化并上报就绪", "level": "info", "lineno": 763, "module": "src.plugin_runtime.host.supervisor", "timestamp": "05-05 00:26:20"}
{"logger_name": "plugin_runtime.host.runner_manager", "event": "PluginRunnerSupervisor 已启动", "level": "info", "lineno": 346, "module": "src.plugin_runtime.host.supervisor", "timestamp": "05-05 00:26:20"}
{"logger_name": "plugin_runtime.host.rpc_server", "event": "RPC Server 已启动，监听地址: /tmp/maibot-plugin-1908797-8ffada29.sock", "level": "info", "lineno": 103, "module": "src.plugin_runtime.host.rpc_server", "timestamp": "05-05 00:26:20"}
{"logger_name": "plugin_runtime.host.runner_manager", "event": "Runner 已拉起，pid=1908848", "level": "info", "lineno": 1436, "module": "src.plugin_runtime.host.supervisor", "timestamp": "05-05 00:26:20"}
{"event": "RunnerIPCLogHandler 已安裃，插件日志将通过 IPC 转发到主进程", "logger": "plugin_runtime.runner.main", "level": "debug", "timestamp": "2026-05-04T16:26:21.005668Z", "lineno": 0, "module": "<runner>"}
{"event": "插件 builtin.plugin-management v2.0.0 加载成功", "logger": "plugin_runtime.runner.plugin_loader", "level": "info", "timestamp": "2026-05-04T16:26:21.006510Z", "lineno": 0, "module": "<runner>"}
{"event": "已加载 1 个插件", "logger": "plugin_runtime.runner.main", "level": "info", "timestamp": "2026-05-04T16:26:21.007217Z", "lineno": 0, "module": "<runner>"}
{"event": "已为插件 builtin.plugin-management 注入 PluginContext", "logger": "plugin_runtime.runner.main", "level": "debug", "timestamp": "2026-05-04T16:26:21.007869Z", "lineno": 0, "module": "<runner>"}
{"event": "插件 builtin.plugin-management 注册完成", "logger": "plugin_runtime.runner.main", "level": "info", "timestamp": "2026-05-04T16:26:21.008330Z", "lineno": 0, "module": "<runner>"}
{"logger_name": "plugin_runtime.host.rpc_server", "event": "收到 Runner 连接", "level": "info", "lineno": 219, "module": "src.plugin_runtime.host.rpc_server", "timestamp": "05-05 00:26:21"}
{"logger_name": "plugin_runtime.host.rpc_server", "event": "Runner staged 握手成功", "level": "info", "lineno": 227, "module": "src.plugin_runtime.host.rpc_server", "timestamp": "05-05 00:26:21"}
{"logger_name": "plugin_runtime.host.runner_manager", "event": "Runner 已连接到 RPC Server", "level": "info", "lineno": 727, "module": "src.plugin_runtime.host.supervisor", "timestamp": "05-05 00:26:21"}
{"event": "RunnerIPCLogHandler 已安裃，插件日志将通过 IPC 转发到主进程", "logger": "plugin_runtime.runner.main", "level": "debug", "timestamp": "2026-05-04T16:26:22.314572Z", "lineno": 0, "module": "<runner>"}
{"event": "插件 SengokuCola.Mute-Plugin v4.5.0 加载成功", "logger": "plugin_runtime.runner.plugin_loader", "level": "info", "timestamp": "2026-05-04T16:26:22.315521Z", "lineno": 0, "module": "<runner>"}
{"event": "插件 XXXxx7258.google_search_plugin v4.0.0 加载成功", "logger": "plugin_runtime.runner.plugin_loader", "level": "info", "timestamp": "2026-05-04T16:26:22.316256Z", "lineno": 0, "module": "<runner>"}
{"event": "插件 maibot-team.hello-world-plugin v2.0.0 加载成功", "logger": "plugin_runtime.runner.plugin_loader", "level": "info", "timestamp": "2026-05-04T16:26:22.316763Z", "lineno": 0, "module": "<runner>"}
{"event": "插件 maibot-team.napcat-adapter v0.1.0 加载成功", "logger": "plugin_runtime.runner.plugin_loader", "level": "info", "timestamp": "2026-05-04T16:26:22.317544Z", "lineno": 0, "module": "<runner>"}
{"event": "已加载 4 个插件", "logger": "plugin_runtime.runner.main", "level": "info", "timestamp": "2026-05-04T16:26:22.318199Z", "lineno": 0, "module": "<runner>"}
{"event": "已为插件 SengokuCola.Mute-Plugin 注入 PluginContext", "logger": "plugin_runtime.runner.main", "level": "debug", "timestamp": "2026-05-04T16:26:22.318687Z", "lineno": 0, "module": "<runner>"}
{"event": "插件 SengokuCola.Mute-Plugin 注册完成", "logger": "plugin_runtime.runner.main", "level": "info", "timestamp": "2026-05-04T16:26:22.319350Z", "lineno": 0, "module": "<runner>"}
{"event": "已为插件 XXXxx7258.google_search_plugin 注入 PluginContext", "logger": "plugin_runtime.runner.main", "level": "debug", "timestamp": "2026-05-04T16:26:22.320234Z", "lineno": 0, "module": "<runner>"}
{"event": "插件 XXXxx7258.google_search_plugin 注册完成", "logger": "plugin_runtime.runner.main", "level": "info", "timestamp": "2026-05-04T16:26:22.320707Z", "lineno": 0, "module": "<runner>"}
{"event": "DuckDuckGo 引擎初始化完成 - region: wt-wt, backend: auto, safesearch: moderate", "logger": "_maibot_plugin_XXXxx7258_google_search_plugin.search_engines.duckduckgo", "level": "info", "timestamp": "2026-05-04T16:26:22.321651Z", "lineno": 0, "module": "<runner>"}
{"event": "DuckDuckGo 引擎初始化完成 - region: wt-wt, backend: auto, safesearch: moderate", "logger": "_maibot_plugin_XXXxx7258_google_search_plugin.search_engines.duckduckgo", "level": "info", "timestamp": "2026-05-04T16:26:22.322139Z", "lineno": 0, "module": "<runner>"}
{"event": "google_search_plugin v4.0.0 已加载 (model=replyer, default_engine=bing, image_search=False, translation=True)", "logger": "plugin.XXXxx7258.google_search_plugin", "level": "info", "timestamp": "2026-05-04T16:26:22.322628Z", "lineno": 0, "module": "<runner>"}
{"event": "已为插件 maibot-team.hello-world-plugin 注入 PluginContext", "logger": "plugin_runtime.runner.main", "level": "debug", "timestamp": "2026-05-04T16:26:22.323255Z", "lineno": 0, "module": "<runner>"}
{"event": "插件 maibot-team.hello-world-plugin 已在配置中禁用，跳过激活", "logger": "plugin_runtime.runner.main", "level": "info", "timestamp": "2026-05-04T16:26:22.323660Z", "lineno": 0, "module": "<runner>"}
{"event": "已为插件 maibot-team.napcat-adapter 注入 PluginContext", "logger": "plugin_runtime.runner.main", "level": "debug", "timestamp": "2026-05-04T16:26:22.324122Z", "lineno": 0, "module": "<runner>"}
{"logger_name": "plugin_runtime.host.runner_manager", "event": "插件未激活: maibot-team.hello-world-plugin", "level": "warning", "lineno": 1384, "module": "src.plugin_runtime.host.supervisor", "timestamp": "05-05 00:26:22"}
{"logger_name": "plugin_runtime.host.runner_manager", "event": "Runner 插件初始化完成: loaded=3 failed=0 inactive=1", "level": "info", "lineno": 1385, "module": "src.plugin_runtime.host.supervisor", "timestamp": "05-05 00:26:22"}
{"logger_name": "plugin_runtime.host.runner_manager", "event": "Runner 已完成初始化并上报就绪", "level": "info", "lineno": 763, "module": "src.plugin_runtime.host.supervisor", "timestamp": "05-05 00:26:22"}
{"logger_name": "plugin_runtime.host.runner_manager", "event": "PluginRunnerSupervisor 已启动", "level": "info", "lineno": 346, "module": "src.plugin_runtime.host.supervisor", "timestamp": "05-05 00:26:22"}
{"event": "插件 maibot-team.napcat-adapter 注册完成", "logger": "plugin_runtime.runner.main", "level": "info", "timestamp": "2026-05-04T16:26:22.415957Z", "lineno": 0, "module": "<runner>"}
{"event": "NapCat 适配器开始连接: ws://127.0.0.1:3001（鉴权: 未配置 token）", "logger": "plugin.maibot-team.napcat-adapter", "level": "debug", "timestamp": "2026-05-04T16:26:22.417348Z", "lineno": 0, "module": "<runner>"}
{"event": "NapCat 适配器当前未配置 napcat_server.token；若 NapCat 开启了访问令牌校验，连接可能会被服务端立即断开", "logger": "plugin.maibot-team.napcat-adapter", "level": "warning", "timestamp": "2026-05-04T16:26:22.417887Z", "lineno": 0, "module": "<runner>"}
{"event": "NapCat 适配器连接失败: 400, message='Invalid response status', url='ws://127.0.0.1:3001'；当前未配置 napcat_server.token，若服务端开启了访问令牌校验，请补全 token；将在 5 秒后重连", "logger": "plugin.maibot-team.napcat-adapter", "level": "warning", "timestamp": "2026-05-04T16:26:23.319063Z", "lineno": 0, "module": "<runner>"}
{"logger_name": "remote", "event": "Response status: 200", "level": "debug", "lineno": 144, "module": "src.common.remote", "timestamp": "05-05 00:26:24"}
{"logger_name": "remote", "event": "心跳发送成功，状态码: 200", "level": "debug", "lineno": 149, "module": "src.common.remote", "timestamp": "05-05 00:26:24"}
{"logger_name": "plugin_runtime.integration", "event": "插件运行时已启动 — 内置: [PosixPath('/www/wwwroot/chatbot/src/plugins/built_in')], 第三方: [PosixPath('/www/wwwroot/chatbot/plugins')]", "level": "info", "lineno": 486, "module": "src.plugin_runtime.integration", "timestamp": "05-05 00:26:27"}
{"logger_name": "a_memorix.host_service", "event": "A_Memorix 未启用，跳过长期记忆运行时初始化", "level": "info", "lineno": 68, "module": "src.A_memorix.host_service", "timestamp": "05-05 00:26:27"}
{"logger_name": "emoji", "event": "[数据库] 开始加载所有表情包记录...", "level": "debug", "lineno": 459, "module": "src.emoji_system.emoji_manager", "timestamp": "05-05 00:26:27"}
{"logger_name": "emoji", "event": "[数据库] 成功加载 0 个已注册表情包", "level": "info", "lineno": 481, "module": "src.emoji_system.emoji_manager", "timestamp": "05-05 00:26:27"}
{"logger_name": "main", "event": "表情包管理器初始化成功", "level": "info", "lineno": 109, "module": "src.main", "timestamp": "05-05 00:26:27"}
{"logger_name": "chat_manager", "event": "已加载 2 个会话记录到内存中", "level": "info", "lineno": 81, "module": "src.chat.message_receive.chat_manager", "timestamp": "05-05 00:26:27"}
{"logger_name": "main", "event": "聊天管理器初始化成功", "level": "info", "lineno": 115, "module": "src.main", "timestamp": "05-05 00:26:27"}
{"logger_name": "main", "event": "初始化完成，神经元放电 12559 次", "level": "info", "lineno": 137, "module": "src.main", "timestamp": "05-05 00:26:27"}
{"logger_name": "main", "event": "\n--------------------------------\n全部系统初始化完成，东雪莲 已成功唤醒\n--------------------------------\n如果想要自定义 东雪莲 的功能，请查阅：https://docs.mai-mai.org/manual/usage/\n或者遇到了问题，请访问我们的文档：https://docs.mai-mai.org/\n--------------------------------\n如果你想要编写或了解插件相关内容，请访问开发文档 https://docs.mai-mai.org/develop/\n--------------------------------\n如果你需要查阅模型的消耗以及麦麦的统计数据，请访问根目录的 maibot_statistics.html 文件\n", "level": "info", "lineno": 76, "module": "src.main", "timestamp": "05-05 00:26:27"}
{"logger_name": "emoji", "event": "[完整性检查] 开始检查表情包文件完整性...", "level": "info", "lineno": 928, "module": "src.emoji_system.emoji_manager", "timestamp": "05-05 00:26:27"}
{"logger_name": "emoji", "event": "[完整性检查] 表情包文件完整性检查完成，删除了 0 条记录", "level": "info", "lineno": 948, "module": "src.emoji_system.emoji_manager", "timestamp": "05-05 00:26:27"}
{"logger_name": "emoji", "event": "[emoji_maintenance] Scanning data/emoji for new emojis...", "level": "info", "lineno": 963, "module": "src.emoji_system.emoji_manager", "timestamp": "05-05 00:26:27"}
{"logger_name": "maim_message", "event": "WebSocket 服务已挂载至外部 FastAPI 应用，仅注册路由", "level": "info", "lineno": 249, "module": "maim_message", "timestamp": "05-05 00:26:27"}
{"logger_name": "webui_server", "event": "🌐 WebUI 服务器启动中...", "level": "info", "lineno": 99, "module": "src.webui.webui_server", "timestamp": "05-05 00:26:27"}
{"logger_name": "webui_server", "event": "🌐 访问地址: http://127.0.0.1:8001", "level": "info", "lineno": 112, "module": "src.webui.webui_server", "timestamp": "05-05 00:26:27"}
{"event": "NapCat 适配器开始连接: ws://127.0.0.1:3001（鉴权: 未配置 token）", "logger": "plugin.maibot-team.napcat-adapter", "level": "debug", "timestamp": "2026-05-04T16:26:28.333694Z", "lineno": 0, "module": "<runner>"}
{"event": "NapCat 适配器连接失败: 400, message='Invalid response status', url='ws://127.0.0.1:3001'；当前未配置 napcat_server.token，若服务端开启了访问令牌校验，请补全 token；将在 5 秒后重连", "logger": "plugin.maibot-team.napcat-adapter", "level": "warning", "timestamp": "2026-05-04T16:26:29.339659Z", "lineno": 0, "module": "<runner>"}
{"event": "NapCat 适配器开始连接: ws://127.0.0.1:3001（鉴权: 未配置 token）", "logger": "plugin.maibot-team.napcat-adapter", "level": "debug", "timestamp": "2026-05-04T16:26:34.254880Z", "lineno": 0, "module": "<runner>"}
{"event": "NapCat 适配器连接失败: 400, message='Invalid response status', url='ws://127.0.0.1:3001'；当前未配置 napcat_server.token，若服务端开启了访问令牌校验，请补全 token；将在 5 秒后重连", "logger": "plugin.maibot-team.napcat-adapter", "level": "warning", "timestamp": "2026-05-04T16:26:35.058982Z", "lineno": 0, "module": "<runner>"}
{"event": "NapCat 适配器开始连接: ws://127.0.0.1:3001（鉴权: 未配置 token）", "logger": "plugin.maibot-team.napcat-adapter", "level": "debug", "timestamp": "2026-05-04T16:26:40.073974Z", "lineno": 0, "module": "<runner>"}
{"event": "NapCat 适配器连接失败: 400, message='Invalid response status', url='ws://127.0.0.1:3001'；当前未配置 napcat_server.token，若服务端开启了访问令牌校验，请补全 token；将在 5 秒后重连", "logger": "plugin.maibot-team.napcat-adapter", "level": "warning", "timestamp": "2026-05-04T16:26:40.977245Z", "lineno": 0, "module": "<runner>"}
{"event": "NapCat 适配器开始连接: ws://127.0.0.1:3001（鉴权: 未配置 token）", "logger": "plugin.maibot-team.napcat-adapter", "level": "debug", "timestamp": "2026-05-04T16:26:45.992721Z", "lineno": 0, "module": "<runner>"}
{"event": "NapCat 适配器连接失败: 400, message='Invalid response status', url='ws://127.0.0.1:3001'；当前未配置 napcat_server.token，若服务端开启了访问令牌校验，请补全 token；将在 5 秒后重连", "logger": "plugin.maibot-team.napcat-adapter", "level": "warning", "timestamp": "2026-05-04T16:26:46.897407Z", "lineno": 0, "module": "<runner>"}
{"event": "NapCat 适配器开始连接: ws://127.0.0.1:3001（鉴权: 未配置 token）", "logger": "plugin.maibot-team.napcat-adapter", "level": "debug", "timestamp": "2026-05-04T16:26:51.914233Z", "lineno": 0, "module": "<runner>"}
{"event": "NapCat 适配器连接失败: 400, message='Invalid response status', url='ws://127.0.0.1:3001'；当前未配置 napcat_server.token，若服务端开启了访问令牌校验，请补全 token；将在 5 秒后重连", "logger": "plugin.maibot-team.napcat-adapter", "level": "warning", "timestamp": "2026-05-04T16:26:52.616996Z", "lineno": 0, "module": "<runner>"}
{"event": "NapCat 适配器开始连接: ws://127.0.0.1:3001（鉴权: 未配置 token）", "logger": "plugin.maibot-team.napcat-adapter", "level": "debug", "timestamp": "2026-05-04T16:26:57.632424Z", "lineno": 0, "module": "<runner>"}
{"event": "NapCat 适配器连接失败: 400, message='Invalid response status', url='ws://127.0.0.1:3001'；当前未配置 napcat_server.token，若服务端开启了访问令牌校验，请补全 token；将在 5 秒后重连", "logger": "plugin.maibot-team.napcat-adapter", "level": "warning", "timestamp": "2026-05-04T16:26:58.335731Z", "lineno": 0, "module": "<runner>"}
{"logger_name": "webui", "event": "Token 验证成功", "level": "debug", "lineno": 124, "module": "src.webui.core.security", "timestamp": "05-05 00:26:59"}
{"logger_name": "webui.api", "event": "检查认证状态，结果: True", "level": "debug", "lineno": 203, "module": "src.webui.routes", "timestamp": "05-05 00:26:59"}
{"logger_name": "webui", "event": "Token 验证成功", "level": "debug", "lineno": 124, "module": "src.webui.core.security", "timestamp": "05-05 00:27:00"}
{"logger_name": "webui.ws_auth", "event": "生成 WS 临时 token: _j9A1sAu... 有效期 60s", "level": "debug", "lineno": 41, "module": "src.webui.routers.websocket.auth", "timestamp": "05-05 00:27:00"}
{"logger_name": "webui", "event": "Token 验证成功", "level": "debug", "lineno": 124, "module": "src.webui.core.security", "timestamp": "05-05 00:27:00"}
{"logger_name": "webui.ws_auth", "event": "WS token 验证成功: _j9A1sAu...", "level": "debug", "lineno": 71, "module": "src.webui.routers.websocket.auth", "timestamp": "05-05 00:27:00"}
{"logger_name": "webui.unified_ws", "event": "统一 WebSocket 使用临时 token 认证成功", "level": "debug", "lineno": 82, "module": "src.webui.routers.websocket.unified", "timestamp": "05-05 00:27:00"}
{"logger_name": "webui.unified_ws", "positional_args": ["5ba39f5cfca142169968e1ce4c48c875"], "event": "统一 WebSocket 客户端已连接: connection=%s", "level": "info", "lineno": 547, "module": "src.webui.routers.websocket.unified", "timestamp": "05-05 00:27:00"}
{"logger_name": "webui.git_mirror", "event": "已加载 6 个镜像源配置", "level": "info", "lineno": 138, "module": "src.webui.services.git_mirror_service", "timestamp": "05-05 00:27:00"}
{"logger_name": "webui.git_mirror", "event": "Git镜像源服务初始化完成，已加载 6 个启用的镜像源", "level": "info", "lineno": 317, "module": "src.webui.services.git_mirror_service", "timestamp": "05-05 00:27:00"}
{"logger_name": "webui.git_mirror", "event": "检测到 Git: git version 2.43.0 at /usr/bin/git", "level": "info", "lineno": 351, "module": "src.webui.services.git_mirror_service", "timestamp": "05-05 00:27:00"}
{"logger_name": "webui", "event": "Token 验证成功", "level": "debug", "lineno": 124, "module": "src.webui.core.security", "timestamp": "05-05 00:27:00"}
{"logger_name": "webui.plugin_routes", "event": "收到获取 Raw 文件请求: Mai-with-u/plugin-repo/main/plugin_details.json", "level": "info", "lineno": 134, "module": "src.webui.routers.plugin.catalog", "timestamp": "05-05 00:27:00"}
{"logger_name": "webui.plugin_progress", "event": "进度更新: [fetch] loading - 10% - 正在获取插件列表: plugin_details.json", "level": "debug", "lineno": 91, "module": "src.webui.routers.plugin.progress", "timestamp": "05-05 00:27:00"}
{"logger_name": "webui.git_mirror", "event": "开始获取 Raw 文件: Mai-with-u/plugin-repo/main/plugin_details.json", "level": "info", "lineno": 392, "module": "src.webui.services.git_mirror_service", "timestamp": "05-05 00:27:00"}
{"logger_name": "webui.plugin_progress", "event": "进度更新: [fetch] loading - 30% - 正在尝试镜像源 1/6: gh-proxy 镜像", "level": "debug", "lineno": 91, "module": "src.webui.routers.plugin.progress", "timestamp": "05-05 00:27:00"}
{"logger_name": "webui.git_mirror", "event": "尝试 #1: https://gh-proxy.org/https://raw.githubusercontent.com/Mai-with-u/plugin-repo/main/plugin_details.json", "level": "debug", "lineno": 499, "module": "src.webui.services.git_mirror_service", "timestamp": "05-05 00:27:00"}
{"logger_name": "webui.git_mirror", "event": "成功获取文件: https://gh-proxy.org/https://raw.githubusercontent.com/Mai-with-u/plugin-repo/main/plugin_details.json", "level": "info", "lineno": 504, "module": "src.webui.services.git_mirror_service", "timestamp": "05-05 00:27:01"}
{"logger_name": "webui.plugin_progress", "event": "进度更新: [fetch] loading - 70% - 成功从 gh-proxy 镜像 获取数据", "level": "debug", "lineno": 91, "module": "src.webui.routers.plugin.progress", "timestamp": "05-05 00:27:01"}
{"logger_name": "webui.plugin_progress", "event": "进度更新: [fetch] loading - 70% - 正在解析插件数据...", "level": "debug", "lineno": 91, "module": "src.webui.routers.plugin.progress", "timestamp": "05-05 00:27:01"}
{"logger_name": "webui.plugin_progress", "event": "进度更新: [fetch] success - 100% - 成功加载 139 个插件", "level": "debug", "lineno": 91, "module": "src.webui.routers.plugin.progress", "timestamp": "05-05 00:27:01"}
{"logger_name": "webui", "event": "Token 验证成功", "level": "debug", "lineno": 124, "module": "src.webui.core.security", "timestamp": "05-05 00:27:01"}
{"logger_name": "webui.plugin_routes", "event": "收到获取已安装插件列表请求", "level": "info", "lineno": 400, "module": "src.webui.routers.plugin.management", "timestamp": "05-05 00:27:01"}
{"logger_name": "webui.plugin_routes", "event": "找到 4 个已安装插件", "level": "info", "lineno": 445, "module": "src.webui.routers.plugin.management", "timestamp": "05-05 00:27:01"}
{"event": "NapCat 适配器开始连接: ws://127.0.0.1:3001（鉴权: 未配置 token）", "logger": "plugin.maibot-team.napcat-adapter", "level": "debug", "timestamp": "2026-05-04T16:27:03.350496Z", "lineno": 0, "module": "<runner>"}
{"event": "NapCat 适配器连接失败: 400, message='Invalid response status', url='ws://127.0.0.1:3001'；当前未配置 napcat_server.token，若服务端开启了访问令牌校验，请补全 token；将在 5 秒后重连", "logger": "plugin.maibot-team.napcat-adapter", "level": "warning", "timestamp": "2026-05-04T16:27:04.155279Z", "lineno": 0, "module": "<runner>"}
{"logger_name": "webui", "event": "Token 验证成功", "level": "debug", "lineno": 124, "module": "src.webui.core.security", "timestamp": "05-05 00:27:07"}
{"logger_name": "webui.plugin_routes", "event": "收到获取 Raw 文件请求: Mai-with-u/plugin-repo/main/plugin_details.json", "level": "info", "lineno": 134, "module": "src.webui.routers.plugin.catalog", "timestamp": "05-05 00:27:07"}
{"logger_name": "webui.plugin_progress", "event": "进度更新: [fetch] loading - 10% - 正在获取插件列表: plugin_details.json", "level": "debug", "lineno": 91, "module": "src.webui.routers.plugin.progress", "timestamp": "05-05 00:27:07"}
{"logger_name": "webui.git_mirror", "event": "开始获取 Raw 文件: Mai-with-u/plugin-repo/main/plugin_details.json", "level": "info", "lineno": 392, "module": "src.webui.services.git_mirror_service", "timestamp": "05-05 00:27:07"}
{"logger_name": "webui.plugin_progress", "event": "进度更新: [fetch] loading - 30% - 正在尝试镜像源 1/6: gh-proxy 镜像", "level": "debug", "lineno": 91, "module": "src.webui.routers.plugin.progress", "timestamp": "05-05 00:27:07"}
{"logger_name": "webui.git_mirror", "event": "尝试 #1: https://gh-proxy.org/https://raw.githubusercontent.com/Mai-with-u/plugin-repo/main/plugin_details.json", "level": "debug", "lineno": 499, "module": "src.webui.services.git_mirror_service", "timestamp": "05-05 00:27:07"}
{"logger_name": "webui.git_mirror", "event": "成功获取文件: https://gh-proxy.org/https://raw.githubusercontent.com/Mai-with-u/plugin-repo/main/plugin_details.json", "level": "info", "lineno": 504, "module": "src.webui.services.git_mirror_service", "timestamp": "05-05 00:27:09"}
{"logger_name": "webui.plugin_progress", "event": "进度更新: [fetch] loading - 70% - 成功从 gh-proxy 镜像 获取数据", "level": "debug", "lineno": 91, "module": "src.webui.routers.plugin.progress", "timestamp": "05-05 00:27:09"}
{"logger_name": "webui.plugin_progress", "event": "进度更新: [fetch] loading - 70% - 正在解析插件数据...", "level": "debug", "lineno": 91, "module": "src.webui.routers.plugin.progress", "timestamp": "05-05 00:27:09"}
{"logger_name": "webui.plugin_progress", "event": "进度更新: [fetch] success - 100% - 成功加载 139 个插件", "level": "debug", "lineno": 91, "module": "src.webui.routers.plugin.progress", "timestamp": "05-05 00:27:09"}
{"event": "NapCat 适配器开始连接: ws://127.0.0.1:3001（鉴权: 未配置 token）", "logger": "plugin.maibot-team.napcat-adapter", "level": "debug", "timestamp": "2026-05-04T16:27:09.170026Z", "lineno": 0, "module": "<runner>"}
{"event": "NapCat 适配器连接失败: 400, message='Invalid response status', url='ws://127.0.0.1:3001'；当前未配置 napcat_server.token，若服务端开启了访问令牌校验，请补全 token；将在 5 秒后重连", "logger": "plugin.maibot-team.napcat-adapter", "level": "warning", "timestamp": "2026-05-04T16:27:10.073701Z", "lineno": 0, "module": "<runner>"}
{"event": "NapCat 适配器开始连接: ws://127.0.0.1:3001（鉴权: 未配置 token）", "logger": "plugin.maibot-team.napcat-adapter", "level": "debug", "timestamp": "2026-05-04T16:27:14.987594Z", "lineno": 0, "module": "<runner>"}
{"event": "NapCat 适配器连接失败: 400, message='Invalid response status', url='ws://127.0.0.1:3001'；当前未配置 napcat_server.token，若服务端开启了访问令牌校验，请补全 token；将在 5 秒后重连", "logger": "plugin.maibot-team.napcat-adapter", "level": "warning", "timestamp": "2026-05-04T16:27:15.891002Z", "lineno": 0, "module": "<runner>"}
{"logger_name": "expressor", "event": "开始执行表达方式自动检查，本次将检查 20 条", "level": "info", "lineno": 123, "module": "src.learners.expression_auto_check_task", "timestamp": "05-05 00:27:20"}
{"logger_name": "expressor", "event": "没有未检查的表达方式", "level": "info", "lineno": 59, "module": "src.learners.expression_auto_check_task", "timestamp": "05-05 00:27:20"}
{"logger_name": "expressor", "event": "没有需要检查的表达方式", "level": "info", "lineno": 127, "module": "src.learners.expression_auto_check_task", "timestamp": "05-05 00:27:20"}
{"event": "NapCat 适配器开始连接: ws://127.0.0.1:3001（鉴权: 未配置 token）", "logger": "plugin.maibot-team.napcat-adapter", "level": "debug", "timestamp": "2026-05-04T16:27:20.906313Z", "lineno": 0, "module": "<runner>"}
{"logger_name": "webui", "event": "Token 验证成功", "level": "debug", "lineno": 124, "module": "src.webui.core.security", "timestamp": "05-05 00:27:21"}
{"logger_name": "webui.plugin_routes", "event": "收到获取已安装插件列表请求", "level": "info", "lineno": 400, "module": "src.webui.routers.plugin.management", "timestamp": "05-05 00:27:21"}
{"logger_name": "webui.plugin_routes", "event": "找到 4 个已安装插件", "level": "info", "lineno": 445, "module": "src.webui.routers.plugin.management", "timestamp": "05-05 00:27:21"}
{"event": "NapCat 适配器连接失败: 400, message='Invalid response status', url='ws://127.0.0.1:3001'；当前未配置 napcat_server.token，若服务端开启了访问令牌校验，请补全 token；将在 5 秒后重连", "logger": "plugin.maibot-team.napcat-adapter", "level": "warning", "timestamp": "2026-05-04T16:27:21.711959Z", "lineno": 0, "module": "<runner>"}
{"logger_name": "webui", "event": "Token 验证成功", "level": "debug", "lineno": 124, "module": "src.webui.core.security", "timestamp": "05-05 00:27:26"}
{"logger_name": "webui.plugin_routes", "event": "获取插件原始配置: maibot-team.hello-world-plugin", "level": "info", "lineno": 377, "module": "src.webui.routers.plugin.config_routes", "timestamp": "05-05 00:27:26"}
{"logger_name": "webui", "event": "Token 验证成功", "level": "debug", "lineno": 124, "module": "src.webui.core.security", "timestamp": "05-05 00:27:26"}
{"logger_name": "webui.plugin_routes", "event": "获取插件配置 Schema: maibot-team.hello-world-plugin", "level": "info", "lineno": 334, "module": "src.webui.routers.plugin.config_routes", "timestamp": "05-05 00:27:26"}
{"logger_name": "webui", "event": "Token 验证成功", "level": "debug", "lineno": 124, "module": "src.webui.core.security", "timestamp": "05-05 00:27:26"}
{"logger_name": "webui.plugin_routes", "event": "获取插件配置: maibot-team.hello-world-plugin", "level": "info", "lineno": 458, "module": "src.webui.routers.plugin.config_routes", "timestamp": "05-05 00:27:26"}
{"event": "插件 maibot-team.hello-world-plugin v2.0.0 加载成功", "logger": "plugin_runtime.runner.plugin_loader", "level": "info", "timestamp": "2026-05-04T16:27:26.565149Z", "lineno": 0, "module": "<runner>"}
{"event": "插件 maibot-team.hello-world-plugin v2.0.0 加载成功", "logger": "plugin_runtime.runner.plugin_loader", "level": "info", "timestamp": "2026-05-04T16:27:26.566103Z", "lineno": 0, "module": "<runner>"}
{"event": "NapCat 适配器开始连接: ws://127.0.0.1:3001（鉴权: 未配置 token）", "logger": "plugin.maibot-team.napcat-adapter", "level": "debug", "timestamp": "2026-05-04T16:27:26.664777Z", "lineno": 0, "module": "<runner>"}
{"event": "NapCat 适配器连接失败: 400, message='Invalid response status', url='ws://127.0.0.1:3001'；当前未配置 napcat_server.token，若服务端开启了访问令牌校验，请补全 token；将在 5 秒后重连", "logger": "plugin.maibot-team.napcat-adapter", "level": "warning", "timestamp": "2026-05-04T16:27:27.468004Z", "lineno": 0, "module": "<runner>"}
{"event": "NapCat 适配器开始连接: ws://127.0.0.1:3001（鉴权: 未配置 token）", "logger": "plugin.maibot-team.napcat-adapter", "level": "debug", "timestamp": "2026-05-04T16:27:32.483829Z", "lineno": 0, "module": "<runner>"}
{"event": "NapCat 适配器连接失败: 400, message='Invalid response status', url='ws://127.0.0.1:3001'；当前未配置 napcat_server.token，若服务端开启了访问令牌校验，请补全 token；将在 5 秒后重连", "logger": "plugin.maibot-team.napcat-adapter", "level": "warning", "timestamp": "2026-05-04T16:27:33.287885Z", "lineno": 0, "module": "<runner>"}
{"logger_name": "webui", "event": "Token 验证成功", "level": "debug", "lineno": 124, "module": "src.webui.core.security", "timestamp": "05-05 00:27:37"}
{"logger_name": "webui.plugin_routes", "event": "切换插件状态: maibot-team.hello-world-plugin", "level": "info", "lineno": 608, "module": "src.webui.routers.plugin.config_routes", "timestamp": "05-05 00:27:37"}
{"logger_name": "webui.plugin_routes", "event": "已启用插件: maibot-team.hello-world-plugin", "level": "info", "lineno": 645, "module": "src.webui.routers.plugin.config_routes", "timestamp": "05-05 00:27:37"}
{"event": "插件 maibot-team.hello-world-plugin v2.0.0 加载成功", "logger": "plugin_runtime.runner.plugin_loader", "level": "info", "timestamp": "2026-05-04T16:27:37.336086Z", "lineno": 0, "module": "<runner>"}
{"logger_name": "webui", "event": "Token 验证成功", "level": "debug", "lineno": 124, "module": "src.webui.core.security", "timestamp": "05-05 00:27:37"}
{"logger_name": "webui.plugin_routes", "event": "获取插件原始配置: maibot-team.hello-world-plugin", "level": "info", "lineno": 377, "module": "src.webui.routers.plugin.config_routes", "timestamp": "05-05 00:27:37"}
{"logger_name": "webui", "event": "Token 验证成功", "level": "debug", "lineno": 124, "module": "src.webui.core.security", "timestamp": "05-05 00:27:37"}
{"logger_name": "webui.plugin_routes", "event": "获取插件配置 Schema: maibot-team.hello-world-plugin", "level": "info", "lineno": 334, "module": "src.webui.routers.plugin.config_routes", "timestamp": "05-05 00:27:37"}
{"logger_name": "webui", "event": "Token 验证成功", "level": "debug", "lineno": 124, "module": "src.webui.core.security", "timestamp": "05-05 00:27:37"}
{"logger_name": "webui.plugin_routes", "event": "获取插件配置: maibot-team.hello-world-plugin", "level": "info", "lineno": 458, "module": "src.webui.routers.plugin.config_routes", "timestamp": "05-05 00:27:37"}
{"event": "1 change detected: {(<Change.modified: 2>, '/www/wwwroot/chatbot/plugins/hello_world_plugin/config.toml')}", "logger": "watchfiles.main", "level": "debug", "timestamp": "2026-05-04T16:27:37.392998Z", "lineno": 306, "module": ".venv.lib.python3.12.site-packages.watchfiles.main"}
{"event": "插件 maibot-team.hello-world-plugin v2.0.0 加载成功", "logger": "plugin_runtime.runner.plugin_loader", "level": "info", "timestamp": "2026-05-04T16:27:37.596458Z", "lineno": 0, "module": "<runner>"}
{"event": "插件 maibot-team.hello-world-plugin v2.0.0 加载成功", "logger": "plugin_runtime.runner.plugin_loader", "level": "info", "timestamp": "2026-05-04T16:27:37.597821Z", "lineno": 0, "module": "<runner>"}
{"event": "插件 maibot-team.hello-world-plugin v2.0.0 加载成功", "logger": "plugin_runtime.runner.plugin_loader", "level": "info", "timestamp": "2026-05-04T16:27:37.697124Z", "lineno": 0, "module": "<runner>"}
{"event": "插件 maibot-team.hello-world-plugin v2.0.0 加载成功", "logger": "plugin_runtime.runner.plugin_loader", "level": "info", "timestamp": "2026-05-04T16:27:37.796986Z", "lineno": 0, "module": "<runner>"}
{"event": "已为插件 maibot-team.hello-world-plugin 注入 PluginContext", "logger": "plugin_runtime.runner.main", "level": "debug", "timestamp": "2026-05-04T16:27:37.797867Z", "lineno": 0, "module": "<runner>"}
{"event": "插件 maibot-team.hello-world-plugin 注册完成", "logger": "plugin_runtime.runner.main", "level": "info", "timestamp": "2026-05-04T16:27:37.798243Z", "lineno": 0, "module": "<runner>"}
{"event": "NapCat 适配器开始连接: ws://127.0.0.1:3001（鉴权: 未配置 token）", "logger": "plugin.maibot-team.napcat-adapter", "level": "debug", "timestamp": "2026-05-04T16:27:38.298624Z", "lineno": 0, "module": "<runner>"}
{"event": "NapCat 适配器连接失败: 400, message='Invalid response status', url='ws://127.0.0.1:3001'；当前未配置 napcat_server.token，若服务端开启了访问令牌校验，请补全 token；将在 5 秒后重连", "logger": "plugin.maibot-team.napcat-adapter", "level": "warning", "timestamp": "2026-05-04T16:27:39.202681Z", "lineno": 0, "module": "<runner>"}
{"event": "NapCat 适配器开始连接: ws://127.0.0.1:3001（鉴权: 未配置 token）", "logger": "plugin.maibot-team.napcat-adapter", "level": "debug", "timestamp": "2026-05-04T16:27:44.218230Z", "lineno": 0, "module": "<runner>"}
{"event": "NapCat 适配器连接失败: 400, message='Invalid response status', url='ws://127.0.0.1:3001'；当前未配置 napcat_server.token，若服务端开启了访问令牌校验，请补全 token；将在 5 秒后重连", "logger": "plugin.maibot-team.napcat-adapter", "level": "warning", "timestamp": "2026-05-04T16:27:44.921015Z", "lineno": 0, "module": "<runner>"}
{"logger_name": "webui.git_mirror", "event": "检测到 Git: git version 2.43.0 at /usr/bin/git", "level": "info", "lineno": 351, "module": "src.webui.services.git_mirror_service", "timestamp": "05-05 00:27:48"}
{"logger_name": "webui", "event": "Token 验证成功", "level": "debug", "lineno": 124, "module": "src.webui.core.security", "timestamp": "05-05 00:27:48"}
{"logger_name": "webui.plugin_routes", "event": "收到获取 Raw 文件请求: Mai-with-u/plugin-repo/main/plugin_details.json", "level": "info", "lineno": 134, "module": "src.webui.routers.plugin.catalog", "timestamp": "05-05 00:27:48"}
{"logger_name": "webui.plugin_progress", "event": "进度更新: [fetch] loading - 10% - 正在获取插件列表: plugin_details.json", "level": "debug", "lineno": 91, "module": "src.webui.routers.plugin.progress", "timestamp": "05-05 00:27:48"}
{"logger_name": "webui.git_mirror", "event": "开始获取 Raw 文件: Mai-with-u/plugin-repo/main/plugin_details.json", "level": "info", "lineno": 392, "module": "src.webui.services.git_mirror_service", "timestamp": "05-05 00:27:48"}
{"logger_name": "webui.plugin_progress", "event": "进度更新: [fetch] loading - 30% - 正在尝试镜像源 1/6: gh-proxy 镜像", "level": "debug", "lineno": 91, "module": "src.webui.routers.plugin.progress", "timestamp": "05-05 00:27:48"}
{"logger_name": "webui.git_mirror", "event": "尝试 #1: https://gh-proxy.org/https://raw.githubusercontent.com/Mai-with-u/plugin-repo/main/plugin_details.json", "level": "debug", "lineno": 499, "module": "src.webui.services.git_mirror_service", "timestamp": "05-05 00:27:48"}
{"logger_name": "webui", "event": "Token 验证成功", "level": "debug", "lineno": 124, "module": "src.webui.core.security", "timestamp": "05-05 00:27:49"}
{"logger_name": "webui.plugin_routes", "event": "收到获取已安装插件列表请求", "level": "info", "lineno": 400, "module": "src.webui.routers.plugin.management", "timestamp": "05-05 00:27:49"}
{"logger_name": "webui.plugin_routes", "event": "找到 4 个已安装插件", "level": "info", "lineno": 445, "module": "src.webui.routers.plugin.management", "timestamp": "05-05 00:27:49"}
{"event": "NapCat 适配器开始连接: ws://127.0.0.1:3001（鉴权: 未配置 token）", "logger": "plugin.maibot-team.napcat-adapter", "level": "debug", "timestamp": "2026-05-04T16:27:49.934360Z", "lineno": 0, "module": "<runner>"}
{"event": "NapCat 适配器连接失败: 400, message='Invalid response status', url='ws://127.0.0.1:3001'；当前未配置 napcat_server.token，若服务端开启了访问令牌校验，请补全 token；将在 5 秒后重连", "logger": "plugin.maibot-team.napcat-adapter", "level": "warning", "timestamp": "2026-05-04T16:27:50.737666Z", "lineno": 0, "module": "<runner>"}
{"logger_name": "webui", "event": "Token 验证成功", "level": "debug", "lineno": 124, "module": "src.webui.core.security", "timestamp": "05-05 00:27:50"}
{"logger_name": "webui.plugin_routes", "event": "获取插件配置: maibot-team.hello-world-plugin", "level": "info", "lineno": 458, "module": "src.webui.routers.plugin.config_routes", "timestamp": "05-05 00:27:50"}
{"logger_name": "webui", "event": "Token 验证成功", "level": "debug", "lineno": 124, "module": "src.webui.core.security", "timestamp": "05-05 00:27:50"}
{"logger_name": "webui.plugin_routes", "event": "获取插件配置 Schema: maibot-team.hello-world-plugin", "level": "info", "lineno": 334, "module": "src.webui.routers.plugin.config_routes", "timestamp": "05-05 00:27:50"}
{"logger_name": "webui", "event": "Token 验证成功", "level": "debug", "lineno": 124, "module": "src.webui.core.security", "timestamp": "05-05 00:27:50"}
{"logger_name": "webui.plugin_routes", "event": "获取插件原始配置: maibot-team.hello-world-plugin", "level": "info", "lineno": 377, "module": "src.webui.routers.plugin.config_routes", "timestamp": "05-05 00:27:50"}
{"logger_name": "webui.git_mirror", "event": "成功获取文件: https://gh-proxy.org/https://raw.githubusercontent.com/Mai-with-u/plugin-repo/main/plugin_details.json", "level": "info", "lineno": 504, "module": "src.webui.services.git_mirror_service", "timestamp": "05-05 00:27:51"}
{"logger_name": "webui.plugin_progress", "event": "进度更新: [fetch] loading - 70% - 成功从 gh-proxy 镜像 获取数据", "level": "debug", "lineno": 91, "module": "src.webui.routers.plugin.progress", "timestamp": "05-05 00:27:51"}
{"logger_name": "webui.plugin_progress", "event": "进度更新: [fetch] loading - 70% - 正在解析插件数据...", "level": "debug", "lineno": 91, "module": "src.webui.routers.plugin.progress", "timestamp": "05-05 00:27:51"}
{"logger_name": "webui.plugin_progress", "event": "进度更新: [fetch] success - 100% - 成功加载 139 个插件", "level": "debug", "lineno": 91, "module": "src.webui.routers.plugin.progress", "timestamp": "05-05 00:27:51"}
{"event": "NapCat 适配器开始连接: ws://127.0.0.1:3001（鉴权: 未配置 token）", "logger": "plugin.maibot-team.napcat-adapter", "level": "debug", "timestamp": "2026-05-04T16:27:55.754887Z", "lineno": 0, "module": "<runner>"}
{"event": "NapCat 适配器连接失败: 400, message='Invalid response status', url='ws://127.0.0.1:3001'；当前未配置 napcat_server.token，若服务端开启了访问令牌校验，请补全 token；将在 5 秒后重连", "logger": "plugin.maibot-team.napcat-adapter", "level": "warning", "timestamp": "2026-05-04T16:27:56.457608Z", "lineno": 0, "module": "<runner>"}
{"logger_name": "webui.git_mirror", "event": "检测到 Git: git version 2.43.0 at /usr/bin/git", "level": "info", "lineno": 351, "module": "src.webui.services.git_mirror_service", "timestamp": "05-05 00:27:56"}
{"logger_name": "webui", "event": "Token 验证成功", "level": "debug", "lineno": 124, "module": "src.webui.core.security", "timestamp": "05-05 00:27:56"}
{"logger_name": "webui.plugin_routes", "event": "收到获取 Raw 文件请求: Mai-with-u/plugin-repo/main/plugin_details.json", "level": "info", "lineno": 134, "module": "src.webui.routers.plugin.catalog", "timestamp": "05-05 00:27:56"}
{"logger_name": "webui.plugin_progress", "event": "进度更新: [fetch] loading - 10% - 正在获取插件列表: plugin_details.json", "level": "debug", "lineno": 91, "module": "src.webui.routers.plugin.progress", "timestamp": "05-05 00:27:56"}
{"logger_name": "webui.git_mirror", "event": "开始获取 Raw 文件: Mai-with-u/plugin-repo/main/plugin_details.json", "level": "info", "lineno": 392, "module": "src.webui.services.git_mirror_service", "timestamp": "05-05 00:27:56"}
{"logger_name": "webui.plugin_progress", "event": "进度更新: [fetch] loading - 30% - 正在尝试镜像源 1/6: gh-proxy 镜像", "level": "debug", "lineno": 91, "module": "src.webui.routers.plugin.progress", "timestamp": "05-05 00:27:56"}
{"logger_name": "webui.git_mirror", "event": "尝试 #1: https://gh-proxy.org/https://raw.githubusercontent.com/Mai-with-u/plugin-repo/main/plugin_details.json", "level": "debug", "lineno": 499, "module": "src.webui.services.git_mirror_service", "timestamp": "05-05 00:27:56"}
{"logger_name": "webui.git_mirror", "event": "成功获取文件: https://gh-proxy.org/https://raw.githubusercontent.com/Mai-with-u/plugin-repo/main/plugin_details.json", "level": "info", "lineno": 504, "module": "src.webui.services.git_mirror_service", "timestamp": "05-05 00:27:57"}
{"logger_name": "webui.plugin_progress", "event": "进度更新: [fetch] loading - 70% - 成功从 gh-proxy 镜像 获取数据", "level": "debug", "lineno": 91, "module": "src.webui.routers.plugin.progress", "timestamp": "05-05 00:27:57"}
{"logger_name": "webui.plugin_progress", "event": "进度更新: [fetch] loading - 70% - 正在解析插件数据...", "level": "debug", "lineno": 91, "module": "src.webui.routers.plugin.progress", "timestamp": "05-05 00:27:57"}
{"logger_name": "webui.plugin_progress", "event": "进度更新: [fetch] success - 100% - 成功加载 139 个插件", "level": "debug", "lineno": 91, "module": "src.webui.routers.plugin.progress", "timestamp": "05-05 00:27:57"}
{"logger_name": "webui", "event": "Token 验证成功", "level": "debug", "lineno": 124, "module": "src.webui.core.security", "timestamp": "05-05 00:27:57"}
{"logger_name": "webui.plugin_routes", "event": "收到获取已安装插件列表请求", "level": "info", "lineno": 400, "module": "src.webui.routers.plugin.management", "timestamp": "05-05 00:27:57"}
{"logger_name": "webui.plugin_routes", "event": "找到 4 个已安装插件", "level": "info", "lineno": 445, "module": "src.webui.routers.plugin.management", "timestamp": "05-05 00:27:57"}
{"event": "NapCat 适配器开始连接: ws://127.0.0.1:3001（鉴权: 未配置 token）", "logger": "plugin.maibot-team.napcat-adapter", "level": "debug", "timestamp": "2026-05-04T16:28:01.371946Z", "lineno": 0, "module": "<runner>"}
{"logger_name": "webui", "event": "Token 验证成功", "level": "debug", "lineno": 124, "module": "src.webui.core.security", "timestamp": "05-05 00:28:01"}
{"logger_name": "webui.plugin_routes", "event": "收到获取 Raw 文件请求: Mai-with-u/plugin-repo/main/plugin_details.json", "level": "info", "lineno": 134, "module": "src.webui.routers.plugin.catalog", "timestamp": "05-05 00:28:01"}
{"logger_name": "webui.plugin_progress", "event": "进度更新: [fetch] loading - 10% - 正在获取插件列表: plugin_details.json", "level": "debug", "lineno": 91, "module": "src.webui.routers.plugin.progress", "timestamp": "05-05 00:28:01"}
{"logger_name": "webui.git_mirror", "event": "开始获取 Raw 文件: Mai-with-u/plugin-repo/main/plugin_details.json", "level": "info", "lineno": 392, "module": "src.webui.services.git_mirror_service", "timestamp": "05-05 00:28:01"}
{"logger_name": "webui.plugin_progress", "event": "进度更新: [fetch] loading - 30% - 正在尝试镜像源 1/6: gh-proxy 镜像", "level": "debug", "lineno": 91, "module": "src.webui.routers.plugin.progress", "timestamp": "05-05 00:28:01"}
{"logger_name": "webui.git_mirror", "event": "尝试 #1: https://gh-proxy.org/https://raw.githubusercontent.com/Mai-with-u/plugin-repo/main/plugin_details.json", "level": "debug", "lineno": 499, "module": "src.webui.services.git_mirror_service", "timestamp": "05-05 00:28:01"}
{"event": "NapCat 适配器连接失败: 400, message='Invalid response status', url='ws://127.0.0.1:3001'；当前未配置 napcat_server.token，若服务端开启了访问令牌校验，请补全 token；将在 5 秒后重连", "logger": "plugin.maibot-team.napcat-adapter", "level": "warning", "timestamp": "2026-05-04T16:28:02.176287Z", "lineno": 0, "module": "<runner>"}
{"logger_name": "webui.git_mirror", "event": "成功获取文件: https://gh-proxy.org/https://raw.githubusercontent.com/Mai-with-u/plugin-repo/main/plugin_details.json", "level": "info", "lineno": 504, "module": "src.webui.services.git_mirror_service", "timestamp": "05-05 00:28:02"}
{"logger_name": "webui.plugin_progress", "event": "进度更新: [fetch] loading - 70% - 成功从 gh-proxy 镜像 获取数据", "level": "debug", "lineno": 91, "module": "src.webui.routers.plugin.progress", "timestamp": "05-05 00:28:02"}
{"logger_name": "webui.plugin_progress", "event": "进度更新: [fetch] loading - 70% - 正在解析插件数据...", "level": "debug", "lineno": 91, "module": "src.webui.routers.plugin.progress", "timestamp": "05-05 00:28:02"}
{"logger_name": "webui.plugin_progress", "event": "进度更新: [fetch] success - 100% - 成功加载 139 个插件", "level": "debug", "lineno": 91, "module": "src.webui.routers.plugin.progress", "timestamp": "05-05 00:28:02"}
{"logger_name": "webui", "event": "Token 验证成功", "level": "debug", "lineno": 124, "module": "src.webui.core.security", "timestamp": "05-05 00:28:02"}
{"logger_name": "webui.plugin_routes", "event": "收到获取 Raw 文件请求: XXXxx7258/google_search_plugin/main/README.md", "level": "info", "lineno": 134, "module": "src.webui.routers.plugin.catalog", "timestamp": "05-05 00:28:02"}
{"logger_name": "webui.plugin_progress", "event": "进度更新: [fetch] loading - 10% - 正在获取插件列表: README.md", "level": "debug", "lineno": 91, "module": "src.webui.routers.plugin.progress", "timestamp": "05-05 00:28:02"}
{"logger_name": "webui.git_mirror", "event": "开始获取 Raw 文件: XXXxx7258/google_search_plugin/main/README.md", "level": "info", "lineno": 392, "module": "src.webui.services.git_mirror_service", "timestamp": "05-05 00:28:02"}
{"logger_name": "webui.plugin_progress", "event": "进度更新: [fetch] loading - 30% - 正在尝试镜像源 1/6: gh-proxy 镜像", "level": "debug", "lineno": 91, "module": "src.webui.routers.plugin.progress", "timestamp": "05-05 00:28:02"}
{"logger_name": "webui.git_mirror", "event": "尝试 #1: https://gh-proxy.org/https://raw.githubusercontent.com/XXXxx7258/google_search_plugin/main/README.md", "level": "debug", "lineno": 499, "module": "src.webui.services.git_mirror_service", "timestamp": "05-05 00:28:02"}
{"logger_name": "webui", "event": "Token 验证成功", "level": "debug", "lineno": 124, "module": "src.webui.core.security", "timestamp": "05-05 00:28:02"}
{"logger_name": "webui.plugin_routes", "event": "收到获取已安装插件列表请求", "level": "info", "lineno": 400, "module": "src.webui.routers.plugin.management", "timestamp": "05-05 00:28:02"}
{"logger_name": "webui.plugin_routes", "event": "找到 4 个已安装插件", "level": "info", "lineno": 445, "module": "src.webui.routers.plugin.management", "timestamp": "05-05 00:28:02"}
{"logger_name": "webui.git_mirror", "event": "检测到 Git: git version 2.43.0 at /usr/bin/git", "level": "info", "lineno": 351, "module": "src.webui.services.git_mirror_service", "timestamp": "05-05 00:28:02"}
{"logger_name": "webui", "event": "Token 验证成功", "level": "debug", "lineno": 124, "module": "src.webui.core.security", "timestamp": "05-05 00:28:02"}
{"logger_name": "webui.plugin_routes", "event": "获取本地插件 README: XXXxx7258.google_search_plugin", "level": "info", "lineno": 455, "module": "src.webui.routers.plugin.management", "timestamp": "05-05 00:28:02"}
{"logger_name": "webui.plugin_routes", "event": "成功读取本地 README: /www/wwwroot/chatbot/plugins/XXXxx7258_google_search_plugin/README.md", "level": "info", "lineno": 468, "module": "src.webui.routers.plugin.management", "timestamp": "05-05 00:28:02"}
{"logger_name": "webui.git_mirror", "event": "成功获取文件: https://gh-proxy.org/https://raw.githubusercontent.com/XXXxx7258/google_search_plugin/main/README.md", "level": "info", "lineno": 504, "module": "src.webui.services.git_mirror_service", "timestamp": "05-05 00:28:03"}
{"logger_name": "webui.plugin_progress", "event": "进度更新: [fetch] loading - 70% - 成功从 gh-proxy 镜像 获取数据", "level": "debug", "lineno": 91, "module": "src.webui.routers.plugin.progress", "timestamp": "05-05 00:28:03"}
{"logger_name": "webui.plugin_progress", "event": "进度更新: [fetch] loading - 70% - 正在解析插件数据...", "level": "debug", "lineno": 91, "module": "src.webui.routers.plugin.progress", "timestamp": "05-05 00:28:03"}
{"logger_name": "webui.plugin_progress", "event": "进度更新: [fetch] success - 100% - 加载完成", "level": "debug", "lineno": 91, "module": "src.webui.routers.plugin.progress", "timestamp": "05-05 00:28:03"}
{"event": "NapCat 适配器开始连接: ws://127.0.0.1:3001（鉴权: 未配置 token）", "logger": "plugin.maibot-team.napcat-adapter", "level": "debug", "timestamp": "2026-05-04T16:28:07.194314Z", "lineno": 0, "module": "<runner>"}
{"event": "NapCat 适配器连接失败: 400, message='Invalid response status', url='ws://127.0.0.1:3001'；当前未配置 napcat_server.token，若服务端开启了访问令牌校验，请补全 token；将在 5 秒后重连", "logger": "plugin.maibot-team.napcat-adapter", "level": "warning", "timestamp": "2026-05-04T16:28:07.997867Z", "lineno": 0, "module": "<runner>"}
{"logger_name": "webui", "event": "Token 验证成功", "level": "debug", "lineno": 124, "module": "src.webui.core.security", "timestamp": "05-05 00:28:09"}
{"logger_name": "webui.plugin_routes", "event": "收到更新插件请求: XXXxx7258.google_search_plugin", "level": "info", "lineno": 274, "module": "src.webui.routers.plugin.management", "timestamp": "05-05 00:28:09"}
{"logger_name": "webui.plugin_progress", "event": "进度更新: [update] loading - 5% - 开始更新插件: XXXxx7258.google_search_plugin", "level": "debug", "lineno": 91, "module": "src.webui.routers.plugin.progress", "timestamp": "05-05 00:28:09"}
{"logger_name": "webui.plugin_progress", "event": "进度更新: [update] loading - 10% - 当前版本: 4.0.0，准备更新...", "level": "debug", "lineno": 91, "module": "src.webui.routers.plugin.progress", "timestamp": "05-05 00:28:09"}
{"logger_name": "webui.plugin_progress", "event": "进度更新: [update] loading - 20% - 正在删除旧版本...", "level": "debug", "lineno": 91, "module": "src.webui.routers.plugin.progress", "timestamp": "05-05 00:28:09"}
{"logger_name": "webui.plugin_progress", "event": "进度更新: [update] loading - 30% - 正在准备下载新版本...", "level": "debug", "lineno": 91, "module": "src.webui.routers.plugin.progress", "timestamp": "05-05 00:28:09"}
{"logger_name": "webui.git_mirror", "event": "开始克隆仓库: XXXxx7258/google_search_plugin 到 /www/wwwroot/chatbot/plugins/XXXxx7258_google_search_plugin", "level": "info", "lineno": 554, "module": "src.webui.services.git_mirror_service", "timestamp": "05-05 00:28:09"}
{"logger_name": "webui.git_mirror", "event": "尝试克隆 #1: git clone -b main --depth 1 https://gh-proxy.org/https://github.com/XXXxx7258/google_search_plugin.git /www/wwwroot/chatbot/plugins/XXXxx7258_google_search_plugin", "level": "info", "lineno": 646, "module": "src.webui.services.git_mirror_service", "timestamp": "05-05 00:28:09"}
{"logger_name": "webui.plugin_progress", "event": "进度更新: [install] loading - 20% - 正在克隆仓库 (尝试 1/3)...", "level": "debug", "lineno": 91, "module": "src.webui.routers.plugin.progress", "timestamp": "05-05 00:28:09"}
{"event": "38 changes detected: {(<Change.deleted: 3>, '/www/wwwroot/chatbot/plugins/XXXxx7258_google_search_plugin/config.toml'), (<Change.deleted: 3>, '/www/wwwroot/chatbot/plugins/XXXxx7258_google_search_plugin/README.md'), (<Change.deleted: 3>, '/www/wwwroot/chatbot/plugins/XXXxx7258_google_search_plugin/pipelines/image_search_pipeline.py'), (<Change.deleted: 3>, '/www/wwwroot/chatbot/plugins/XXXxx7258_google_search_plugin/search_engines/bing.py'), (<Change.deleted: 3>, '/www/wwwroot/chatbot/plugins/XXXxx7258_google_search_plugin/search_engines/you.py'), (<Change.deleted: 3>, '/www/wwwroot/chatbot/plugins/XXXxx7258_google_search_plugin/search_engines/tavily.py'), (<Change.deleted: 3>, '/www/wwwroot/chatbot/plugins/XXXxx7258_google_search_plugin/pipelines/_envelope.py'), (<Change.deleted: 3>, '/www/wwwroot/chatbot/plugins/XXXxx7258_google_search_plugin/search_engines/google.py'), (<Change.deleted: 3>, '/www/wwwroot/chatbot/plugins/XXXxx7258_google_search_plugin/search_engines/__init__.py'), (<Change.deleted: 3>, '/www/wwwroot/chatbot/plugins/XXXxx7258_google_search_plugin/search_engines'), (<Change.deleted: 3>, '/www/wwwroot/chatbot/plugins/XXXxx7258_google_search_plugin/tools/__init__.py'), (<Change.deleted: 3>, '/www/wwwroot/chatbot/plugins/XXXxx7258_google_search_plugin/pipelines/search_pipeline.py'), (<Change.added: 1>, '/www/wwwroot/chatbot/plugins/XXXxx7258_google_search_plugin'), (<Change.deleted: 3>, '/www/wwwroot/chatbot/plugins/XXXxx7258_google_search_plugin/pipelines/zhihu_extractor.py'), (<Change.deleted: 3>, '/www/wwwroot/chatbot/plugins/XXXxx7258_google_search_plugin/config.py'), (<Change.deleted: 3>, '/www/wwwroot/chatbot/plugins/XXXxx7258_google_search_plugin/pipelines/engine_chain.py'), (<Change.deleted: 3>, '/www/wwwroot/chatbot/plugins/XXXxx7258_google_search_plugin/pipelines/prompts.py'), (<Change.deleted: 3>, '/www/wwwroot/chatbot/plugins/XXXxx7258_google_search_plugin/translators/nbnhhsh.py'), (<Change.deleted: 3>, '/www/wwwroot/chatbot/plugins/XXXxx7258_google_search_plugin/requirements.txt'), (<Change.deleted: 3>, '/www/wwwroot/chatbot/plugins/XXXxx7258_google_search_plugin/plugin.py'), (<Change.deleted: 3>, '/www/wwwroot/chatbot/plugins/XXXxx7258_google_search_plugin'), (<Change.deleted: 3>, '/www/wwwroot/chatbot/plugins/XXXxx7258_google_search_plugin/translators/__init__.py'), (<Change.deleted: 3>, '/www/wwwroot/chatbot/plugins/XXXxx7258_google_search_plugin/pipelines/llm_runner.py'), (<Change.deleted: 3>, '/www/wwwroot/chatbot/plugins/XXXxx7258_google_search_plugin/pipelines/__init__.py'), (<Change.deleted: 3>, '/www/wwwroot/chatbot/plugins/XXXxx7258_google_search_plugin/translators'), (<Change.deleted: 3>, '/www/wwwroot/chatbot/plugins/XXXxx7258_google_search_plugin/tools'), (<Change.deleted: 3>, '/www/wwwroot/chatbot/plugins/XXXxx7258_google_search_plugin/translators/base.py'), (<Change.deleted: 3>, '/www/wwwroot/chatbot/plugins/XXXxx7258_google_search_plugin/pipelines'), (<Change.deleted: 3>, '/www/wwwroot/chatbot/plugins/XXXxx7258_google_search_plugin/_manifest.json'), (<Change.deleted: 3>, '/www/wwwroot/chatbot/plugins/XXXxx7258_google_search_plugin/.gitignore'), (<Change.deleted: 3>, '/www/wwwroot/chatbot/plugins/XXXxx7258_google_search_plugin/search_engines/duckduckgo.py'), (<Change.deleted: 3>, '/www/wwwroot/chatbot/plugins/XXXxx7258_google_search_plugin/0d116086-0df6-4694-97d3-28d521184223.png'), (<Change.deleted: 3>, '/www/wwwroot/chatbot/plugins/XXXxx7258_google_search_plugin/tools/rewrite_output.py'), (<Change.deleted: 3>, '/www/wwwroot/chatbot/plugins/XXXxx7258_google_search_plugin/pipelines/url_pipeline.py'), (<Change.deleted: 3>, '/www/wwwroot/chatbot/plugins/XXXxx7258_google_search_plugin/LICENSE'), (<Change.deleted: 3>, '/www/wwwroot/chatbot/plugins/XXXxx7258_google_search_plugin/pipelines/content_fetcher.py'), (<Change.deleted: 3>, '/www/wwwroot/chatbot/plugins/XXXxx7258_google_search_plugin/search_engines/sogou.py'), (<Change.deleted: 3>, '/www/wwwroot/chatbot/plugins/XXXxx7258_google_search_plugin/search_engines/base.py')}", "logger": "watchfiles.main", "level": "debug", "timestamp": "2026-05-04T16:28:09.452432Z", "lineno": 306, "module": ".venv.lib.python3.12.site-packages.watchfiles.main"}
{"logger_name": "plugin_runtime.integration", "event": "开始重启插件运行时 Supervisor: file_watcher", "level": "info", "lineno": 426, "module": "src.plugin_runtime.integration", "timestamp": "05-05 00:28:09"}
{"event": "收到 prepare_shutdown 信号", "logger": "plugin_runtime.runner.main", "level": "info", "timestamp": "2026-05-04T16:28:09.538011Z", "lineno": 0, "module": "<runner>"}
{"event": "收到 shutdown 信号，开始调用 on_unload", "logger": "plugin_runtime.runner.main", "level": "info", "timestamp": "2026-05-04T16:28:09.539150Z", "lineno": 0, "module": "<runner>"}
{"event": "收到 prepare_shutdown 信号", "logger": "plugin_runtime.runner.main", "level": "info", "timestamp": "2026-05-04T16:28:09.555155Z", "lineno": 0, "module": "<runner>"}
{"event": "收到 shutdown 信号，开始调用 on_unload", "logger": "plugin_runtime.runner.main", "level": "info", "timestamp": "2026-05-04T16:28:09.556126Z", "lineno": 0, "module": "<runner>"}
{"event": "google_search_plugin 已卸载", "logger": "plugin.XXXxx7258.google_search_plugin", "level": "info", "timestamp": "2026-05-04T16:28:09.557047Z", "lineno": 0, "module": "<runner>"}
{"event": "Runner 开始关停", "logger": "plugin_runtime.runner.main", "level": "info", "timestamp": "2026-05-04T16:28:10.000371Z", "lineno": 0, "module": "<runner>"}
{"logger_name": "plugin_runtime.host.rpc_server", "event": "Runner 连接已断开", "level": "info", "lineno": 321, "module": "src.plugin_runtime.host.rpc_server", "timestamp": "05-05 00:28:10"}
{"logger_name": "plugin_runtime.host.rpc_server", "event": "RPC Server 已停止", "level": "info", "lineno": 129, "module": "src.plugin_runtime.host.rpc_server", "timestamp": "05-05 00:28:10"}
{"logger_name": "plugin_runtime.host.runner_manager", "event": "PluginRunnerSupervisor 已停止", "level": "info", "lineno": 367, "module": "src.plugin_runtime.host.supervisor", "timestamp": "05-05 00:28:10"}
{"event": "Runner 开始关停", "logger": "plugin_runtime.runner.main", "level": "info", "timestamp": "2026-05-04T16:28:10.666001Z", "lineno": 0, "module": "<runner>"}
{"logger_name": "plugin_runtime.host.rpc_server", "event": "Runner 连接已断开", "level": "info", "lineno": 321, "module": "src.plugin_runtime.host.rpc_server", "timestamp": "05-05 00:28:10"}
{"logger_name": "plugin_runtime.host.rpc_server", "event": "RPC Server 已停止", "level": "info", "lineno": 129, "module": "src.plugin_runtime.host.rpc_server", "timestamp": "05-05 00:28:10"}
{"logger_name": "plugin_runtime.host.runner_manager", "event": "PluginRunnerSupervisor 已停止", "level": "info", "lineno": 367, "module": "src.plugin_runtime.host.supervisor", "timestamp": "05-05 00:28:10"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: send.text", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:10"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: send.emoji", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:10"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: send.image", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:10"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: send.command", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:10"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: send.custom", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:10"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: llm.generate", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:10"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: llm.generate_with_tools", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:10"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: llm.get_available_models", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:10"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: config.get", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:10"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: config.get_plugin", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:10"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: config.get_all", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:10"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: database.query", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:10"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: database.save", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:10"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: database.get", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:10"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: database.delete", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:10"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: database.count", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:10"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: chat.get_all_streams", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:10"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: chat.get_group_streams", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:10"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: chat.get_private_streams", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:10"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: chat.get_stream_by_group_id", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:10"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: chat.get_stream_by_user_id", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:10"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: message.get_by_time", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:10"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: message.get_by_time_in_chat", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:10"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: message.get_by_id", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:10"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: message.get_recent", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:10"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: message.count_new", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:10"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: message.build_readable", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:10"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: person.get_id", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:10"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: person.get_value", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:10"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: person.get_id_by_name", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:10"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: emoji.get_by_description", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:10"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: emoji.get_random", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:10"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: emoji.get_count", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:10"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: emoji.get_emotions", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:10"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: emoji.get_all", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:10"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: emoji.get_info", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:10"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: emoji.register", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:10"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: emoji.delete", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:10"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: frequency.get_current_talk_value", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:10"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: frequency.set_adjust", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:10"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: frequency.get_adjust", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:10"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: tool.get_definitions", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:10"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: api.call", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:10"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: api.get", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:10"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: api.list", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:10"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: api.replace_dynamic", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:10"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: component.get_all_plugins", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:10"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: component.get_plugin_info", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:10"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: component.get_plugin_config_schema", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:10"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: component.list_loaded_plugins", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:10"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: component.list_registered_plugins", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:10"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: component.enable", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:10"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: component.disable", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:10"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: component.load_plugin", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:10"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: component.unload_plugin", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:10"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: component.reload_plugin", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:10"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: knowledge.search", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:10"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: render.html2png", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:10"}
{"logger_name": "plugin_runtime.integration", "event": "已注册全部主程序能力实现", "level": "debug", "lineno": 96, "module": "src.plugin_runtime.capabilities.registry", "timestamp": "05-05 00:28:10"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: send.text", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:10"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: send.emoji", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:10"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: send.image", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:10"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: send.command", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:10"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: send.custom", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:10"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: llm.generate", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:10"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: llm.generate_with_tools", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:10"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: llm.get_available_models", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:10"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: config.get", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:10"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: config.get_plugin", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:10"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: config.get_all", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:10"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: database.query", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:10"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: database.save", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:10"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: database.get", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:10"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: database.delete", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:10"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: database.count", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:10"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: chat.get_all_streams", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:10"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: chat.get_group_streams", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:10"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: chat.get_private_streams", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:10"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: chat.get_stream_by_group_id", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:10"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: chat.get_stream_by_user_id", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:10"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: message.get_by_time", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:10"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: message.get_by_time_in_chat", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:10"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: message.get_by_id", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:10"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: message.get_recent", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:10"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: message.count_new", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:10"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: message.build_readable", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:10"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: person.get_id", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:10"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: person.get_value", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:10"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: person.get_id_by_name", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:10"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: emoji.get_by_description", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:10"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: emoji.get_random", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:10"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: emoji.get_count", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:10"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: emoji.get_emotions", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:10"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: emoji.get_all", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:10"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: emoji.get_info", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:10"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: emoji.register", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:10"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: emoji.delete", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:10"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: frequency.get_current_talk_value", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:10"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: frequency.set_adjust", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:10"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: frequency.get_adjust", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:10"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: tool.get_definitions", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:10"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: api.call", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:10"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: api.get", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:10"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: api.list", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:10"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: api.replace_dynamic", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:10"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: component.get_all_plugins", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:10"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: component.get_plugin_info", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:10"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: component.get_plugin_config_schema", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:10"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: component.list_loaded_plugins", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:10"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: component.list_registered_plugins", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:10"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: component.enable", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:10"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: component.disable", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:10"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: component.load_plugin", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:10"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: component.unload_plugin", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:10"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: component.reload_plugin", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:10"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: knowledge.search", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:10"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: render.html2png", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:10"}
{"logger_name": "plugin_runtime.integration", "event": "已注册全部主程序能力实现", "level": "debug", "lineno": 96, "module": "src.plugin_runtime.capabilities.registry", "timestamp": "05-05 00:28:10"}
{"logger_name": "plugin_runtime.host.rpc_server", "event": "RPC Server 已启动，监听地址: /tmp/maibot-plugin-1908797-8e5e1367.sock", "level": "info", "lineno": 103, "module": "src.plugin_runtime.host.rpc_server", "timestamp": "05-05 00:28:10"}
{"logger_name": "plugin_runtime.host.runner_manager", "event": "Runner 已拉起，pid=1909233", "level": "info", "lineno": 1436, "module": "src.plugin_runtime.host.supervisor", "timestamp": "05-05 00:28:10"}
{"logger_name": "plugin_runtime.host.rpc_server", "event": "收到 Runner 连接", "level": "info", "lineno": 219, "module": "src.plugin_runtime.host.rpc_server", "timestamp": "05-05 00:28:11"}
{"logger_name": "plugin_runtime.host.rpc_server", "event": "Runner staged 握手成功", "level": "info", "lineno": 227, "module": "src.plugin_runtime.host.rpc_server", "timestamp": "05-05 00:28:11"}
{"logger_name": "plugin_runtime.host.runner_manager", "event": "Runner 插件初始化完成: loaded=1 failed=0 inactive=0", "level": "info", "lineno": 1385, "module": "src.plugin_runtime.host.supervisor", "timestamp": "05-05 00:28:11"}
{"logger_name": "plugin_runtime.host.runner_manager", "event": "Runner 已连接到 RPC Server", "level": "info", "lineno": 727, "module": "src.plugin_runtime.host.supervisor", "timestamp": "05-05 00:28:11"}
{"logger_name": "plugin_runtime.host.runner_manager", "event": "Runner 已完成初始化并上报就绪", "level": "info", "lineno": 763, "module": "src.plugin_runtime.host.supervisor", "timestamp": "05-05 00:28:11"}
{"logger_name": "plugin_runtime.host.runner_manager", "event": "PluginRunnerSupervisor 已启动", "level": "info", "lineno": 346, "module": "src.plugin_runtime.host.supervisor", "timestamp": "05-05 00:28:11"}
{"logger_name": "plugin_runtime.host.rpc_server", "event": "RPC Server 已启动，监听地址: /tmp/maibot-plugin-1908797-9a8a1006.sock", "level": "info", "lineno": 103, "module": "src.plugin_runtime.host.rpc_server", "timestamp": "05-05 00:28:11"}
{"logger_name": "plugin_runtime.host.runner_manager", "event": "Runner 已拉起，pid=1909235", "level": "info", "lineno": 1436, "module": "src.plugin_runtime.host.supervisor", "timestamp": "05-05 00:28:11"}
{"event": "RunnerIPCLogHandler 已安裃，插件日志将通过 IPC 转发到主进程", "logger": "plugin_runtime.runner.main", "level": "debug", "timestamp": "2026-05-04T16:28:11.570639Z", "lineno": 0, "module": "<runner>"}
{"event": "插件 builtin.plugin-management v2.0.0 加载成功", "logger": "plugin_runtime.runner.plugin_loader", "level": "info", "timestamp": "2026-05-04T16:28:11.571329Z", "lineno": 0, "module": "<runner>"}
{"event": "已加载 1 个插件", "logger": "plugin_runtime.runner.main", "level": "info", "timestamp": "2026-05-04T16:28:11.571971Z", "lineno": 0, "module": "<runner>"}
{"event": "已为插件 builtin.plugin-management 注入 PluginContext", "logger": "plugin_runtime.runner.main", "level": "debug", "timestamp": "2026-05-04T16:28:11.572856Z", "lineno": 0, "module": "<runner>"}
{"event": "插件 builtin.plugin-management 注册完成", "logger": "plugin_runtime.runner.main", "level": "info", "timestamp": "2026-05-04T16:28:11.573279Z", "lineno": 0, "module": "<runner>"}
{"logger_name": "plugin_runtime.host.rpc_server", "event": "收到 Runner 连接", "level": "info", "lineno": 219, "module": "src.plugin_runtime.host.rpc_server", "timestamp": "05-05 00:28:11"}
{"logger_name": "plugin_runtime.host.rpc_server", "event": "Runner staged 握手成功", "level": "info", "lineno": 227, "module": "src.plugin_runtime.host.rpc_server", "timestamp": "05-05 00:28:11"}
{"logger_name": "plugin_runtime.host.runner_manager", "event": "Runner 已连接到 RPC Server", "level": "info", "lineno": 727, "module": "src.plugin_runtime.host.supervisor", "timestamp": "05-05 00:28:11"}
{"logger_name": "plugin_runtime.host.runner_manager", "event": "Runner 插件初始化完成: loaded=3 failed=0 inactive=0", "level": "info", "lineno": 1385, "module": "src.plugin_runtime.host.supervisor", "timestamp": "05-05 00:28:12"}
{"logger_name": "plugin_runtime.host.runner_manager", "event": "Runner 已完成初始化并上报就绪", "level": "info", "lineno": 763, "module": "src.plugin_runtime.host.supervisor", "timestamp": "05-05 00:28:12"}
{"logger_name": "plugin_runtime.host.runner_manager", "event": "PluginRunnerSupervisor 已启动", "level": "info", "lineno": 346, "module": "src.plugin_runtime.host.supervisor", "timestamp": "05-05 00:28:12"}
{"logger_name": "plugin_runtime.integration", "event": "插件运行时 Supervisor 已重启完成: file_watcher", "level": "info", "lineno": 438, "module": "src.plugin_runtime.integration", "timestamp": "05-05 00:28:12"}
{"event": "RunnerIPCLogHandler 已安裃，插件日志将通过 IPC 转发到主进程", "logger": "plugin_runtime.runner.main", "level": "debug", "timestamp": "2026-05-04T16:28:12.345704Z", "lineno": 0, "module": "<runner>"}
{"event": "插件 SengokuCola.Mute-Plugin v4.5.0 加载成功", "logger": "plugin_runtime.runner.plugin_loader", "level": "info", "timestamp": "2026-05-04T16:28:12.347932Z", "lineno": 0, "module": "<runner>"}
{"event": "插件 maibot-team.hello-world-plugin v2.0.0 加载成功", "logger": "plugin_runtime.runner.plugin_loader", "level": "info", "timestamp": "2026-05-04T16:28:12.349065Z", "lineno": 0, "module": "<runner>"}
{"event": "插件 maibot-team.napcat-adapter v0.1.0 加载成功", "logger": "plugin_runtime.runner.plugin_loader", "level": "info", "timestamp": "2026-05-04T16:28:12.349987Z", "lineno": 0, "module": "<runner>"}
{"event": "已加载 3 个插件", "logger": "plugin_runtime.runner.main", "level": "info", "timestamp": "2026-05-04T16:28:12.350609Z", "lineno": 0, "module": "<runner>"}
{"event": "已为插件 SengokuCola.Mute-Plugin 注入 PluginContext", "logger": "plugin_runtime.runner.main", "level": "debug", "timestamp": "2026-05-04T16:28:12.351213Z", "lineno": 0, "module": "<runner>"}
{"event": "插件 SengokuCola.Mute-Plugin 注册完成", "logger": "plugin_runtime.runner.main", "level": "info", "timestamp": "2026-05-04T16:28:12.351800Z", "lineno": 0, "module": "<runner>"}
{"event": "已为插件 maibot-team.hello-world-plugin 注入 PluginContext", "logger": "plugin_runtime.runner.main", "level": "debug", "timestamp": "2026-05-04T16:28:12.352493Z", "lineno": 0, "module": "<runner>"}
{"event": "插件 maibot-team.hello-world-plugin 注册完成", "logger": "plugin_runtime.runner.main", "level": "info", "timestamp": "2026-05-04T16:28:12.353294Z", "lineno": 0, "module": "<runner>"}
{"event": "已为插件 maibot-team.napcat-adapter 注入 PluginContext", "logger": "plugin_runtime.runner.main", "level": "debug", "timestamp": "2026-05-04T16:28:12.354489Z", "lineno": 0, "module": "<runner>"}
{"event": "插件 maibot-team.napcat-adapter 注册完成", "logger": "plugin_runtime.runner.main", "level": "info", "timestamp": "2026-05-04T16:28:12.355105Z", "lineno": 0, "module": "<runner>"}
{"event": "NapCat 适配器开始连接: ws://127.0.0.1:3001（鉴权: 未配置 token）", "logger": "plugin.maibot-team.napcat-adapter", "level": "debug", "timestamp": "2026-05-04T16:28:12.355657Z", "lineno": 0, "module": "<runner>"}
{"event": "NapCat 适配器当前未配置 napcat_server.token；若 NapCat 开启了访问令牌校验，连接可能会被服务端立即断开", "logger": "plugin.maibot-team.napcat-adapter", "level": "warning", "timestamp": "2026-05-04T16:28:12.356015Z", "lineno": 0, "module": "<runner>"}
{"event": "all changes filtered out, raw_changes={(1, '/www/wwwroot/chatbot/plugins/XXXxx7258_google_search_plugin/.git/config.lock'), (1, '/www/wwwroot/chatbot/plugins/XXXxx7258_google_search_plugin/.git/shallow.lock'), (1, '/www/wwwroot/chatbot/plugins/XXXxx7258_google_search_plugin/.git/config'), (1, '/www/wwwroot/chatbot/plugins/XXXxx7258_google_search_plugin/.git/objects/pack/tmp_pack_eViJWT'), (3, '/www/wwwroot/chatbot/plugins/XXXxx7258_google_search_plugin/.git/config.lock')}", "logger": "watchfiles.main", "level": "debug", "timestamp": "2026-05-04T16:28:12.408758Z", "lineno": 288, "module": ".venv.lib.python3.12.site-packages.watchfiles.main"}
{"event": "all changes filtered out, raw_changes={(2, '/www/wwwroot/chatbot/plugins/XXXxx7258_google_search_plugin/.git/objects/pack/tmp_pack_eViJWT')}", "logger": "watchfiles.main", "level": "debug", "timestamp": "2026-05-04T16:28:12.562120Z", "lineno": 288, "module": ".venv.lib.python3.12.site-packages.watchfiles.main"}
{"event": "all changes filtered out, raw_changes={(2, '/www/wwwroot/chatbot/plugins/XXXxx7258_google_search_plugin/.git/objects/pack/tmp_pack_eViJWT')}", "logger": "watchfiles.main", "level": "debug", "timestamp": "2026-05-04T16:28:13.117873Z", "lineno": 288, "module": ".venv.lib.python3.12.site-packages.watchfiles.main"}
{"event": "NapCat 适配器连接失败: 400, message='Invalid response status', url='ws://127.0.0.1:3001'；当前未配置 napcat_server.token，若服务端开启了访问令牌校验，请补全 token；将在 5 秒后重连", "logger": "plugin.maibot-team.napcat-adapter", "level": "warning", "timestamp": "2026-05-04T16:28:13.250323Z", "lineno": 0, "module": "<runner>"}
{"event": "all changes filtered out, raw_changes={(2, '/www/wwwroot/chatbot/plugins/XXXxx7258_google_search_plugin/.git/objects/pack/tmp_pack_eViJWT')}", "logger": "watchfiles.main", "level": "debug", "timestamp": "2026-05-04T16:28:13.320402Z", "lineno": 288, "module": ".venv.lib.python3.12.site-packages.watchfiles.main"}
{"logger_name": "webui.git_mirror", "event": "成功克隆仓库: https://gh-proxy.org/https://github.com/XXXxx7258/google_search_plugin.git -> /www/wwwroot/chatbot/plugins/XXXxx7258_google_search_plugin", "level": "info", "lineno": 674, "module": "src.webui.services.git_mirror_service", "timestamp": "05-05 00:28:13"}
{"logger_name": "webui.plugin_progress", "event": "进度更新: [update] loading - 90% - 验证新版本...", "level": "debug", "lineno": 91, "module": "src.webui.routers.plugin.progress", "timestamp": "05-05 00:28:13"}
{"logger_name": "webui.plugin_routes", "event": "成功更新插件: XXXxx7258.google_search_plugin 4.0.0 → 4.0.0", "level": "info", "lineno": 360, "module": "src.webui.routers.plugin.management", "timestamp": "05-05 00:28:13"}
{"logger_name": "webui.plugin_progress", "event": "进度更新: [update] success - 100% - 成功更新 麦麦联网插件（search plugin）: 4.0.0 → 4.0.0", "level": "debug", "lineno": 91, "module": "src.webui.routers.plugin.progress", "timestamp": "05-05 00:28:13"}
{"logger_name": "webui", "event": "Token 验证成功", "level": "debug", "lineno": 124, "module": "src.webui.core.security", "timestamp": "05-05 00:28:13"}
{"logger_name": "webui.plugin_routes", "event": "收到获取已安装插件列表请求", "level": "info", "lineno": 400, "module": "src.webui.routers.plugin.management", "timestamp": "05-05 00:28:13"}
{"logger_name": "webui.plugin_routes", "event": "找到 4 个已安装插件", "level": "info", "lineno": 445, "module": "src.webui.routers.plugin.management", "timestamp": "05-05 00:28:13"}
{"event": "32 changes detected: {(<Change.added: 1>, '/www/wwwroot/chatbot/plugins/XXXxx7258_google_search_plugin/pipelines/_envelope.py'), (<Change.added: 1>, '/www/wwwroot/chatbot/plugins/XXXxx7258_google_search_plugin/pipelines/zhihu_extractor.py'), (<Change.added: 1>, '/www/wwwroot/chatbot/plugins/XXXxx7258_google_search_plugin/search_engines/google.py'), (<Change.added: 1>, '/www/wwwroot/chatbot/plugins/XXXxx7258_google_search_plugin/search_engines'), (<Change.added: 1>, '/www/wwwroot/chatbot/plugins/XXXxx7258_google_search_plugin/pipelines/engine_chain.py'), (<Change.added: 1>, '/www/wwwroot/chatbot/plugins/XXXxx7258_google_search_plugin/config.py'), (<Change.added: 1>, '/www/wwwroot/chatbot/plugins/XXXxx7258_google_search_plugin/translators/nbnhhsh.py'), (<Change.added: 1>, '/www/wwwroot/chatbot/plugins/XXXxx7258_google_search_plugin/pipelines/prompts.py'), (<Change.added: 1>, '/www/wwwroot/chatbot/plugins/XXXxx7258_google_search_plugin/plugin.py'), (<Change.added: 1>, '/www/wwwroot/chatbot/plugins/XXXxx7258_google_search_plugin/requirements.txt'), (<Change.modified: 2>, '/www/wwwroot/chatbot/plugins/XXXxx7258_google_search_plugin/tools/rewrite_output.py'), (<Change.added: 1>, '/www/wwwroot/chatbot/plugins/XXXxx7258_google_search_plugin/pipelines/llm_runner.py'), (<Change.added: 1>, '/www/wwwroot/chatbot/plugins/XXXxx7258_google_search_plugin/translators'), (<Change.added: 1>, '/www/wwwroot/chatbot/plugins/XXXxx7258_google_search_plugin/_manifest.json'), (<Change.added: 1>, '/www/wwwroot/chatbot/plugins/XXXxx7258_google_search_plugin/tools'), (<Change.added: 1>, '/www/wwwroot/chatbot/plugins/XXXxx7258_google_search_plugin/translators/base.py'), (<Change.added: 1>, '/www/wwwroot/chatbot/plugins/XXXxx7258_google_search_plugin/pipelines'), (<Change.modified: 2>, '/www/wwwroot/chatbot/plugins/XXXxx7258_google_search_plugin/search_engines/base.py'), (<Change.added: 1>, '/www/wwwroot/chatbot/plugins/XXXxx7258_google_search_plugin/.gitignore'), (<Change.added: 1>, '/www/wwwroot/chatbot/plugins/XXXxx7258_google_search_plugin/search_engines/duckduckgo.py'), (<Change.added: 1>, '/www/wwwroot/chatbot/plugins/XXXxx7258_google_search_plugin/pipelines/content_fetcher.py'), (<Change.added: 1>, '/www/wwwroot/chatbot/plugins/XXXxx7258_google_search_plugin/pipelines/url_pipeline.py'), (<Change.added: 1>, '/www/wwwroot/chatbot/plugins/XXXxx7258_google_search_plugin/LICENSE'), (<Change.added: 1>, '/www/wwwroot/chatbot/plugins/XXXxx7258_google_search_plugin/search_engines/sogou.py'), (<Change.added: 1>, '/www/wwwroot/chatbot/plugins/XXXxx7258_google_search_plugin/0d116086-0df6-4694-97d3-28d521184223.png'), (<Change.added: 1>, '/www/wwwroot/chatbot/plugins/XXXxx7258_google_search_plugin/README.md'), (<Change.added: 1>, '/www/wwwroot/chatbot/plugins/XXXxx7258_google_search_plugin/pipelines/image_search_pipeline.py'), (<Change.added: 1>, '/www/wwwroot/chatbot/plugins/XXXxx7258_google_search_plugin/search_engines/bing.py'), (<Change.added: 1>, '/www/wwwroot/chatbot/plugins/XXXxx7258_google_search_plugin/search_engines/you.py'), (<Change.added: 1>, '/www/wwwroot/chatbot/plugins/XXXxx7258_google_search_plugin/search_engines/tavily.py'), (<Change.modified: 2>, '/www/wwwroot/chatbot/plugins/XXXxx7258_google_search_plugin/translators/__init__.py'), (<Change.added: 1>, '/www/wwwroot/chatbot/plugins/XXXxx7258_google_search_plugin/pipelines/search_pipeline.py')}", "logger": "watchfiles.main", "level": "debug", "timestamp": "2026-05-04T16:28:13.623163Z", "lineno": 306, "module": ".venv.lib.python3.12.site-packages.watchfiles.main"}
{"logger_name": "plugin_runtime.integration", "event": "开始重启插件运行时 Supervisor: file_watcher", "level": "info", "lineno": 426, "module": "src.plugin_runtime.integration", "timestamp": "05-05 00:28:13"}
{"logger_name": "webui", "event": "Token 验证成功", "level": "debug", "lineno": 124, "module": "src.webui.core.security", "timestamp": "05-05 00:28:13"}
{"logger_name": "webui.plugin_routes", "event": "收到获取 Raw 文件请求: XXXxx7258/google_search_plugin/main/README.md", "level": "info", "lineno": 134, "module": "src.webui.routers.plugin.catalog", "timestamp": "05-05 00:28:13"}
{"logger_name": "webui.plugin_progress", "event": "进度更新: [fetch] loading - 10% - 正在获取插件列表: README.md", "level": "debug", "lineno": 91, "module": "src.webui.routers.plugin.progress", "timestamp": "05-05 00:28:13"}
{"logger_name": "webui.git_mirror", "event": "开始获取 Raw 文件: XXXxx7258/google_search_plugin/main/README.md", "level": "info", "lineno": 392, "module": "src.webui.services.git_mirror_service", "timestamp": "05-05 00:28:13"}
{"logger_name": "webui.plugin_progress", "event": "进度更新: [fetch] loading - 30% - 正在尝试镜像源 1/6: gh-proxy 镜像", "level": "debug", "lineno": 91, "module": "src.webui.routers.plugin.progress", "timestamp": "05-05 00:28:13"}
{"logger_name": "webui.git_mirror", "event": "尝试 #1: https://gh-proxy.org/https://raw.githubusercontent.com/XXXxx7258/google_search_plugin/main/README.md", "level": "debug", "lineno": 499, "module": "src.webui.services.git_mirror_service", "timestamp": "05-05 00:28:13"}
{"event": "收到 prepare_shutdown 信号", "logger": "plugin_runtime.runner.main", "level": "info", "timestamp": "2026-05-04T16:28:13.782243Z", "lineno": 0, "module": "<runner>"}
{"event": "收到 shutdown 信号，开始调用 on_unload", "logger": "plugin_runtime.runner.main", "level": "info", "timestamp": "2026-05-04T16:28:13.783102Z", "lineno": 0, "module": "<runner>"}
{"event": "收到 prepare_shutdown 信号", "logger": "plugin_runtime.runner.main", "level": "info", "timestamp": "2026-05-04T16:28:13.783880Z", "lineno": 0, "module": "<runner>"}
{"event": "收到 shutdown 信号，开始调用 on_unload", "logger": "plugin_runtime.runner.main", "level": "info", "timestamp": "2026-05-04T16:28:13.784352Z", "lineno": 0, "module": "<runner>"}
{"event": "Runner 开始关停", "logger": "plugin_runtime.runner.main", "level": "info", "timestamp": "2026-05-04T16:28:14.285605Z", "lineno": 0, "module": "<runner>"}
{"logger_name": "plugin_runtime.host.rpc_server", "event": "Runner 连接已断开", "level": "info", "lineno": 321, "module": "src.plugin_runtime.host.rpc_server", "timestamp": "05-05 00:28:14"}
{"logger_name": "plugin_runtime.host.rpc_server", "event": "RPC Server 已停止", "level": "info", "lineno": 129, "module": "src.plugin_runtime.host.rpc_server", "timestamp": "05-05 00:28:14"}
{"logger_name": "plugin_runtime.host.runner_manager", "event": "PluginRunnerSupervisor 已停止", "level": "info", "lineno": 367, "module": "src.plugin_runtime.host.supervisor", "timestamp": "05-05 00:28:14"}
{"event": "Runner 开始关停", "logger": "plugin_runtime.runner.main", "level": "info", "timestamp": "2026-05-04T16:28:14.476949Z", "lineno": 0, "module": "<runner>"}
{"logger_name": "plugin_runtime.host.rpc_server", "event": "Runner 连接已断开", "level": "info", "lineno": 321, "module": "src.plugin_runtime.host.rpc_server", "timestamp": "05-05 00:28:14"}
{"logger_name": "plugin_runtime.host.rpc_server", "event": "RPC Server 已停止", "level": "info", "lineno": 129, "module": "src.plugin_runtime.host.rpc_server", "timestamp": "05-05 00:28:14"}
{"logger_name": "plugin_runtime.host.runner_manager", "event": "PluginRunnerSupervisor 已停止", "level": "info", "lineno": 367, "module": "src.plugin_runtime.host.supervisor", "timestamp": "05-05 00:28:14"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: send.text", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:14"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: send.emoji", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:14"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: send.image", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:14"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: send.command", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:14"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: send.custom", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:14"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: llm.generate", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:14"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: llm.generate_with_tools", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:14"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: llm.get_available_models", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:14"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: config.get", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:14"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: config.get_plugin", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:14"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: config.get_all", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:14"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: database.query", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:14"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: database.save", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:14"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: database.get", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:14"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: database.delete", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:14"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: database.count", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:14"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: chat.get_all_streams", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:14"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: chat.get_group_streams", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:14"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: chat.get_private_streams", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:14"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: chat.get_stream_by_group_id", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:14"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: chat.get_stream_by_user_id", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:14"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: message.get_by_time", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:14"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: message.get_by_time_in_chat", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:14"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: message.get_by_id", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:14"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: message.get_recent", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:14"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: message.count_new", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:14"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: message.build_readable", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:14"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: person.get_id", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:14"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: person.get_value", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:14"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: person.get_id_by_name", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:14"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: emoji.get_by_description", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:14"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: emoji.get_random", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:14"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: emoji.get_count", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:14"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: emoji.get_emotions", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:14"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: emoji.get_all", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:14"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: emoji.get_info", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:14"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: emoji.register", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:14"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: emoji.delete", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:14"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: frequency.get_current_talk_value", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:14"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: frequency.set_adjust", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:14"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: frequency.get_adjust", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:14"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: tool.get_definitions", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:14"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: api.call", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:14"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: api.get", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:14"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: api.list", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:14"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: api.replace_dynamic", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:14"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: component.get_all_plugins", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:14"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: component.get_plugin_info", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:14"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: component.get_plugin_config_schema", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:14"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: component.list_loaded_plugins", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:14"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: component.list_registered_plugins", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:14"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: component.enable", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:14"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: component.disable", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:14"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: component.load_plugin", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:14"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: component.unload_plugin", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:14"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: component.reload_plugin", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:14"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: knowledge.search", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:14"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: render.html2png", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:14"}
{"logger_name": "plugin_runtime.integration", "event": "已注册全部主程序能力实现", "level": "debug", "lineno": 96, "module": "src.plugin_runtime.capabilities.registry", "timestamp": "05-05 00:28:14"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: send.text", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:14"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: send.emoji", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:14"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: send.image", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:14"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: send.command", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:14"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: send.custom", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:14"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: llm.generate", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:14"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: llm.generate_with_tools", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:14"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: llm.get_available_models", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:14"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: config.get", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:14"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: config.get_plugin", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:14"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: config.get_all", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:14"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: database.query", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:14"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: database.save", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:14"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: database.get", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:14"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: database.delete", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:14"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: database.count", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:14"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: chat.get_all_streams", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:14"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: chat.get_group_streams", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:14"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: chat.get_private_streams", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:14"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: chat.get_stream_by_group_id", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:14"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: chat.get_stream_by_user_id", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:14"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: message.get_by_time", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:14"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: message.get_by_time_in_chat", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:14"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: message.get_by_id", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:14"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: message.get_recent", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:14"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: message.count_new", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:14"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: message.build_readable", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:14"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: person.get_id", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:14"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: person.get_value", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:14"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: person.get_id_by_name", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:14"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: emoji.get_by_description", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:14"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: emoji.get_random", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:14"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: emoji.get_count", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:14"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: emoji.get_emotions", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:14"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: emoji.get_all", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:14"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: emoji.get_info", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:14"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: emoji.register", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:14"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: emoji.delete", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:14"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: frequency.get_current_talk_value", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:14"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: frequency.set_adjust", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:14"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: frequency.get_adjust", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:14"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: tool.get_definitions", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:14"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: api.call", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:14"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: api.get", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:14"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: api.list", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:14"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: api.replace_dynamic", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:14"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: component.get_all_plugins", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:14"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: component.get_plugin_info", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:14"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: component.get_plugin_config_schema", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:14"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: component.list_loaded_plugins", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:14"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: component.list_registered_plugins", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:14"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: component.enable", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:14"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: component.disable", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:14"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: component.load_plugin", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:14"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: component.unload_plugin", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:14"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: component.reload_plugin", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:14"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: knowledge.search", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:14"}
{"logger_name": "plugin_runtime.host.capability_service", "event": "注册能力实现: render.html2png", "level": "debug", "lineno": 50, "module": "src.plugin_runtime.host.capability_service", "timestamp": "05-05 00:28:14"}
{"logger_name": "plugin_runtime.integration", "event": "已注册全部主程序能力实现", "level": "debug", "lineno": 96, "module": "src.plugin_runtime.capabilities.registry", "timestamp": "05-05 00:28:14"}
{"logger_name": "plugin_runtime.host.rpc_server", "event": "RPC Server 已启动，监听地址: /tmp/maibot-plugin-1908797-8a78f821.sock", "level": "info", "lineno": 103, "module": "src.plugin_runtime.host.rpc_server", "timestamp": "05-05 00:28:14"}
{"logger_name": "plugin_runtime.host.runner_manager", "event": "Runner 已拉起，pid=1909248", "level": "info", "lineno": 1436, "module": "src.plugin_runtime.host.supervisor", "timestamp": "05-05 00:28:14"}
{"logger_name": "webui.git_mirror", "event": "成功获取文件: https://gh-proxy.org/https://raw.githubusercontent.com/XXXxx7258/google_search_plugin/main/README.md", "level": "info", "lineno": 504, "module": "src.webui.services.git_mirror_service", "timestamp": "05-05 00:28:14"}
{"logger_name": "webui.plugin_progress", "event": "进度更新: [fetch] loading - 70% - 成功从 gh-proxy 镜像 获取数据", "level": "debug", "lineno": 91, "module": "src.webui.routers.plugin.progress", "timestamp": "05-05 00:28:14"}
{"logger_name": "webui.plugin_progress", "event": "进度更新: [fetch] loading - 70% - 正在解析插件数据...", "level": "debug", "lineno": 91, "module": "src.webui.routers.plugin.progress", "timestamp": "05-05 00:28:14"}
{"logger_name": "webui.plugin_progress", "event": "进度更新: [fetch] success - 100% - 加载完成", "level": "debug", "lineno": 91, "module": "src.webui.routers.plugin.progress", "timestamp": "05-05 00:28:14"}
{"logger_name": "plugin_runtime.host.rpc_server", "event": "收到 Runner 连接", "level": "info", "lineno": 219, "module": "src.plugin_runtime.host.rpc_server", "timestamp": "05-05 00:28:15"}
{"logger_name": "plugin_runtime.host.rpc_server", "event": "Runner staged 握手成功", "level": "info", "lineno": 227, "module": "src.plugin_runtime.host.rpc_server", "timestamp": "05-05 00:28:15"}
{"logger_name": "plugin_runtime.host.runner_manager", "event": "Runner 已连接到 RPC Server", "level": "info", "lineno": 727, "module": "src.plugin_runtime.host.supervisor", "timestamp": "05-05 00:28:15"}
{"logger_name": "plugin_runtime.host.runner_manager", "event": "Runner 插件初始化完成: loaded=1 failed=0 inactive=0", "level": "info", "lineno": 1385, "module": "src.plugin_runtime.host.supervisor", "timestamp": "05-05 00:28:15"}
{"logger_name": "plugin_runtime.host.runner_manager", "event": "Runner 已完成初始化并上报就绪", "level": "info", "lineno": 763, "module": "src.plugin_runtime.host.supervisor", "timestamp": "05-05 00:28:15"}
{"logger_name": "plugin_runtime.host.runner_manager", "event": "PluginRunnerSupervisor 已启动", "level": "info", "lineno": 346, "module": "src.plugin_runtime.host.supervisor", "timestamp": "05-05 00:28:15"}
{"logger_name": "plugin_runtime.host.rpc_server", "event": "RPC Server 已启动，监听地址: /tmp/maibot-plugin-1908797-82cf22bb.sock", "level": "info", "lineno": 103, "module": "src.plugin_runtime.host.rpc_server", "timestamp": "05-05 00:28:15"}
{"logger_name": "plugin_runtime.host.runner_manager", "event": "Runner 已拉起，pid=1909256", "level": "info", "lineno": 1436, "module": "src.plugin_runtime.host.supervisor", "timestamp": "05-05 00:28:15"}
{"event": "RunnerIPCLogHandler 已安裃，插件日志将通过 IPC 转发到主进程", "logger": "plugin_runtime.runner.main", "level": "debug", "timestamp": "2026-05-04T16:28:15.220222Z", "lineno": 0, "module": "<runner>"}
{"event": "插件 builtin.plugin-management v2.0.0 加载成功", "logger": "plugin_runtime.runner.plugin_loader", "level": "info", "timestamp": "2026-05-04T16:28:15.220728Z", "lineno": 0, "module": "<runner>"}
{"event": "已加载 1 个插件", "logger": "plugin_runtime.runner.main", "level": "info", "timestamp": "2026-05-04T16:28:15.221219Z", "lineno": 0, "module": "<runner>"}
{"event": "已为插件 builtin.plugin-management 注入 PluginContext", "logger": "plugin_runtime.runner.main", "level": "debug", "timestamp": "2026-05-04T16:28:15.221719Z", "lineno": 0, "module": "<runner>"}
{"event": "插件 builtin.plugin-management 注册完成", "logger": "plugin_runtime.runner.main", "level": "info", "timestamp": "2026-05-04T16:28:15.222052Z", "lineno": 0, "module": "<runner>"}
{"logger_name": "plugin_runtime.host.rpc_server", "event": "收到 Runner 连接", "level": "info", "lineno": 219, "module": "src.plugin_runtime.host.rpc_server", "timestamp": "05-05 00:28:15"}
{"logger_name": "plugin_runtime.host.rpc_server", "event": "Runner staged 握手成功", "level": "info", "lineno": 227, "module": "src.plugin_runtime.host.rpc_server", "timestamp": "05-05 00:28:15"}
{"logger_name": "plugin_runtime.host.runner_manager", "event": "Runner 已连接到 RPC Server", "level": "info", "lineno": 727, "module": "src.plugin_runtime.host.supervisor", "timestamp": "05-05 00:28:15"}
{"logger_name": "plugin_runtime.host.runner_manager", "event": "Runner 插件初始化完成: loaded=4 failed=0 inactive=0", "level": "info", "lineno": 1385, "module": "src.plugin_runtime.host.supervisor", "timestamp": "05-05 00:28:16"}
{"logger_name": "plugin_runtime.host.runner_manager", "event": "Runner 已完成初始化并上报就绪", "level": "info", "lineno": 763, "module": "src.plugin_runtime.host.supervisor", "timestamp": "05-05 00:28:16"}
{"logger_name": "plugin_runtime.host.runner_manager", "event": "PluginRunnerSupervisor 已启动", "level": "info", "lineno": 346, "module": "src.plugin_runtime.host.supervisor", "timestamp": "05-05 00:28:16"}
{"logger_name": "plugin_runtime.integration", "event": "插件运行时 Supervisor 已重启完成: file_watcher", "level": "info", "lineno": 438, "module": "src.plugin_runtime.integration", "timestamp": "05-05 00:28:16"}
{"event": "RunnerIPCLogHandler 已安裃，插件日志将通过 IPC 转发到主进程", "logger": "plugin_runtime.runner.main", "level": "debug", "timestamp": "2026-05-04T16:28:16.345786Z", "lineno": 0, "module": "<runner>"}
{"event": "插件 SengokuCola.Mute-Plugin v4.5.0 加载成功", "logger": "plugin_runtime.runner.plugin_loader", "level": "info", "timestamp": "2026-05-04T16:28:16.347706Z", "lineno": 0, "module": "<runner>"}
{"event": "插件 maibot-team.hello-world-plugin v2.0.0 加载成功", "logger": "plugin_runtime.runner.plugin_loader", "level": "info", "timestamp": "2026-05-04T16:28:16.348361Z", "lineno": 0, "module": "<runner>"}
{"event": "插件 maibot-team.napcat-adapter v0.1.0 加载成功", "logger": "plugin_runtime.runner.plugin_loader", "level": "info", "timestamp": "2026-05-04T16:28:16.349158Z", "lineno": 0, "module": "<runner>"}
{"event": "插件 xxxxx7258.google-search-plugin v4.0.0 加载成功", "logger": "plugin_runtime.runner.plugin_loader", "level": "info", "timestamp": "2026-05-04T16:28:16.349894Z", "lineno": 0, "module": "<runner>"}
{"event": "已加载 4 个插件", "logger": "plugin_runtime.runner.main", "level": "info", "timestamp": "2026-05-04T16:28:16.351827Z", "lineno": 0, "module": "<runner>"}
{"event": "已为插件 SengokuCola.Mute-Plugin 注入 PluginContext", "logger": "plugin_runtime.runner.main", "level": "debug", "timestamp": "2026-05-04T16:28:16.353342Z", "lineno": 0, "module": "<runner>"}
{"event": "插件 SengokuCola.Mute-Plugin 注册完成", "logger": "plugin_runtime.runner.main", "level": "info", "timestamp": "2026-05-04T16:28:16.353694Z", "lineno": 0, "module": "<runner>"}
{"event": "已为插件 maibot-team.hello-world-plugin 注入 PluginContext", "logger": "plugin_runtime.runner.main", "level": "debug", "timestamp": "2026-05-04T16:28:16.354310Z", "lineno": 0, "module": "<runner>"}
{"event": "插件 maibot-team.hello-world-plugin 注册完成", "logger": "plugin_runtime.runner.main", "level": "info", "timestamp": "2026-05-04T16:28:16.354680Z", "lineno": 0, "module": "<runner>"}
{"event": "已为插件 maibot-team.napcat-adapter 注入 PluginContext", "logger": "plugin_runtime.runner.main", "level": "debug", "timestamp": "2026-05-04T16:28:16.355576Z", "lineno": 0, "module": "<runner>"}
{"event": "插件 maibot-team.napcat-adapter 注册完成", "logger": "plugin_runtime.runner.main", "level": "info", "timestamp": "2026-05-04T16:28:16.356036Z", "lineno": 0, "module": "<runner>"}
{"event": "已为插件 xxxxx7258.google-search-plugin 注入 PluginContext", "logger": "plugin_runtime.runner.main", "level": "debug", "timestamp": "2026-05-04T16:28:16.356475Z", "lineno": 0, "module": "<runner>"}
{"event": "NapCat 适配器开始连接: ws://127.0.0.1:3001（鉴权: 未配置 token）", "logger": "plugin.maibot-team.napcat-adapter", "level": "debug", "timestamp": "2026-05-04T16:28:16.356896Z", "lineno": 0, "module": "<runner>"}
{"event": "NapCat 适配器当前未配置 napcat_server.token；若 NapCat 开启了访问令牌校验，连接可能会被服务端立即断开", "logger": "plugin.maibot-team.napcat-adapter", "level": "warning", "timestamp": "2026-05-04T16:28:16.357224Z", "lineno": 0, "module": "<runner>"}
{"event": "插件 xxxxx7258.google-search-plugin 注册完成", "logger": "plugin_runtime.runner.main", "level": "info", "timestamp": "2026-05-04T16:28:16.357792Z", "lineno": 0, "module": "<runner>"}
{"event": "DuckDuckGo 引擎初始化完成 - region: wt-wt, backend: auto, safesearch: moderate", "logger": "_maibot_plugin_xxxxx7258_google_search_plugin.search_engines.duckduckgo", "level": "info", "timestamp": "2026-05-04T16:28:16.358278Z", "lineno": 0, "module": "<runner>"}
{"event": "DuckDuckGo 引擎初始化完成 - region: wt-wt, backend: auto, safesearch: moderate", "logger": "_maibot_plugin_xxxxx7258_google_search_plugin.search_engines.duckduckgo", "level": "info", "timestamp": "2026-05-04T16:28:16.358696Z", "lineno": 0, "module": "<runner>"}
{"event": "google_search_plugin v4.0.0 已加载 (model=replyer, default_engine=bing, image_search=False, translation=True)", "logger": "plugin.xxxxx7258.google-search-plugin", "level": "info", "timestamp": "2026-05-04T16:28:16.359160Z", "lineno": 0, "module": "<runner>"}
{"event": "1 change detected: {(<Change.added: 1>, '/www/wwwroot/chatbot/plugins/XXXxx7258_google_search_plugin/config.toml')}", "logger": "watchfiles.main", "level": "debug", "timestamp": "2026-05-04T16:28:16.428373Z", "lineno": 306, "module": ".venv.lib.python3.12.site-packages.watchfiles.main"}
{"event": "配置更新事件: scope=self version=,重建 pipelines", "logger": "plugin.xxxxx7258.google-search-plugin", "level": "info", "timestamp": "2026-05-04T16:28:16.446026Z", "lineno": 0, "module": "<runner>"}
{"event": "DuckDuckGo 引擎初始化完成 - region: wt-wt, backend: auto, safesearch: moderate", "logger": "_maibot_plugin_xxxxx7258_google_search_plugin.search_engines.duckduckgo", "level": "info", "timestamp": "2026-05-04T16:28:16.447077Z", "lineno": 0, "module": "<runner>"}
{"event": "DuckDuckGo 引擎初始化完成 - region: wt-wt, backend: auto, safesearch: moderate", "logger": "_maibot_plugin_xxxxx7258_google_search_plugin.search_engines.duckduckgo", "level": "info", "timestamp": "2026-05-04T16:28:16.448119Z", "lineno": 0, "module": "<runner>"}
{"event": "NapCat 适配器连接失败: 400, message='Invalid response status', url='ws://127.0.0.1:3001'；当前未配置 napcat_server.token，若服务端开启了访问令牌校验，请补全 token；将在 5 秒后重连", "logger": "plugin.maibot-team.napcat-adapter", "level": "warning", "timestamp": "2026-05-04T16:28:17.051468Z", "lineno": 0, "module": "<runner>"}
{"logger_name": "webui", "event": "Token 验证成功", "level": "debug", "lineno": 124, "module": "src.webui.core.security", "timestamp": "05-05 00:28:19"}
{"logger_name": "webui.plugin_routes", "event": "收到安装插件请求: XXXxx7258.google_search_plugin", "level": "info", "lineno": 70, "module": "src.webui.routers.plugin.management", "timestamp": "05-05 00:28:19"}
{"logger_name": "webui.plugin_progress", "event": "进度更新: [install] loading - 5% - 开始安装插件: XXXxx7258.google_search_plugin", "level": "debug", "lineno": 91, "module": "src.webui.routers.plugin.progress", "timestamp": "05-05 00:28:19"}
{"logger_name": "webui.plugin_progress", "event": "进度更新: [install] loading - 10% - 解析仓库信息: XXXxx7258/google_search_plugin", "level": "debug", "lineno": 91, "module": "src.webui.routers.plugin.progress", "timestamp": "05-05 00:28:19"}
{"logger_name": "webui.plugin_progress", "event": "进度更新: [install] error - 0% - 插件已存在", "level": "debug", "lineno": 91, "module": "src.webui.routers.plugin.progress", "timestamp": "05-05 00:28:19"}
{"event": "NapCat 适配器开始连接: ws://127.0.0.1:3001（鉴权: 未配置 token）", "logger": "plugin.maibot-team.napcat-adapter", "level": "debug", "timestamp": "2026-05-04T16:28:22.066268Z", "lineno": 0, "module": "<runner>"}
{"logger_name": "webui.git_mirror", "event": "检测到 Git: git version 2.43.0 at /usr/bin/git", "level": "info", "lineno": 351, "module": "src.webui.services.git_mirror_service", "timestamp": "05-05 00:28:22"}
{"logger_name": "webui", "event": "Token 验证成功", "level": "debug", "lineno": 124, "module": "src.webui.core.security", "timestamp": "05-05 00:28:22"}
{"logger_name": "webui.plugin_routes", "event": "收到获取 Raw 文件请求: Mai-with-u/plugin-repo/main/plugin_details.json", "level": "info", "lineno": 134, "module": "src.webui.routers.plugin.catalog", "timestamp": "05-05 00:28:22"}
{"logger_name": "webui.plugin_progress", "event": "进度更新: [fetch] loading - 10% - 正在获取插件列表: plugin_details.json", "level": "debug", "lineno": 91, "module": "src.webui.routers.plugin.progress", "timestamp": "05-05 00:28:22"}
{"logger_name": "webui.git_mirror", "event": "开始获取 Raw 文件: Mai-with-u/plugin-repo/main/plugin_details.json", "level": "info", "lineno": 392, "module": "src.webui.services.git_mirror_service", "timestamp": "05-05 00:28:22"}
{"logger_name": "webui.plugin_progress", "event": "进度更新: [fetch] loading - 30% - 正在尝试镜像源 1/6: gh-proxy 镜像", "level": "debug", "lineno": 91, "module": "src.webui.routers.plugin.progress", "timestamp": "05-05 00:28:22"}
{"logger_name": "webui.git_mirror", "event": "尝试 #1: https://gh-proxy.org/https://raw.githubusercontent.com/Mai-with-u/plugin-repo/main/plugin_details.json", "level": "debug", "lineno": 499, "module": "src.webui.services.git_mirror_service", "timestamp": "05-05 00:28:22"}
{"event": "NapCat 适配器连接失败: 400, message='Invalid response status', url='ws://127.0.0.1:3001'；当前未配置 napcat_server.token，若服务端开启了访问令牌校验，请补全 token；将在 5 秒后重连", "logger": "plugin.maibot-team.napcat-adapter", "level": "warning", "timestamp": "2026-05-04T16:28:22.768760Z", "lineno": 0, "module": "<runner>"}
{"logger_name": "webui.git_mirror", "event": "成功获取文件: https://gh-proxy.org/https://raw.githubusercontent.com/Mai-with-u/plugin-repo/main/plugin_details.json", "level": "info", "lineno": 504, "module": "src.webui.services.git_mirror_service", "timestamp": "05-05 00:28:23"}
{"logger_name": "webui.plugin_progress", "event": "进度更新: [fetch] loading - 70% - 成功从 gh-proxy 镜像 获取数据", "level": "debug", "lineno": 91, "module": "src.webui.routers.plugin.progress", "timestamp": "05-05 00:28:23"}
{"logger_name": "webui.plugin_progress", "event": "进度更新: [fetch] loading - 70% - 正在解析插件数据...", "level": "debug", "lineno": 91, "module": "src.webui.routers.plugin.progress", "timestamp": "05-05 00:28:23"}
{"logger_name": "webui.plugin_progress", "event": "进度更新: [fetch] success - 100% - 成功加载 139 个插件", "level": "debug", "lineno": 91, "module": "src.webui.routers.plugin.progress", "timestamp": "05-05 00:28:23"}
{"logger_name": "webui", "event": "Token 验证成功", "level": "debug", "lineno": 124, "module": "src.webui.core.security", "timestamp": "05-05 00:28:23"}
{"logger_name": "webui.plugin_routes", "event": "收到获取已安装插件列表请求", "level": "info", "lineno": 400, "module": "src.webui.routers.plugin.management", "timestamp": "05-05 00:28:23"}
{"logger_name": "webui.plugin_routes", "event": "找到 4 个已安装插件", "level": "info", "lineno": 445, "module": "src.webui.routers.plugin.management", "timestamp": "05-05 00:28:23"}
{"event": "NapCat 适配器开始连接: ws://127.0.0.1:3001（鉴权: 未配置 token）", "logger": "plugin.maibot-team.napcat-adapter", "level": "debug", "timestamp": "2026-05-04T16:28:27.782523Z", "lineno": 0, "module": "<runner>"}
{"event": "NapCat 适配器连接失败: 400, message='Invalid response status', url='ws://127.0.0.1:3001'；当前未配置 napcat_server.token，若服务端开启了访问令牌校验，请补全 token；将在 5 秒后重连", "logger": "plugin.maibot-team.napcat-adapter", "level": "warning", "timestamp": "2026-05-04T16:28:28.584246Z", "lineno": 0, "module": "<runner>"}
{"event": "NapCat 适配器开始连接: ws://127.0.0.1:3001（鉴权: 未配置 token）", "logger": "plugin.maibot-team.napcat-adapter", "level": "debug", "timestamp": "2026-05-04T16:28:33.597452Z", "lineno": 0, "module": "<runner>"}
{"event": "NapCat 适配器连接失败: 400, message='Invalid response status', url='ws://127.0.0.1:3001'；当前未配置 napcat_server.token，若服务端开启了访问令牌校验，请补全 token；将在 5 秒后重连", "logger": "plugin.maibot-team.napcat-adapter", "level": "warning", "timestamp": "2026-05-04T16:28:34.299676Z", "lineno": 0, "module": "<runner>"}
{"event": "NapCat 适配器开始连接: ws://127.0.0.1:3001（鉴权: 未配置 token）", "logger": "plugin.maibot-team.napcat-adapter", "level": "debug", "timestamp": "2026-05-04T16:28:39.314003Z", "lineno": 0, "module": "<runner>"}
{"event": "NapCat 适配器连接失败: 400, message='Invalid response status', url='ws://127.0.0.1:3001'；当前未配置 napcat_server.token，若服务端开启了访问令牌校验，请补全 token；将在 5 秒后重连", "logger": "plugin.maibot-team.napcat-adapter", "level": "warning", "timestamp": "2026-05-04T16:28:40.118187Z", "lineno": 0, "module": "<runner>"}
{"event": "NapCat 适配器开始连接: ws://127.0.0.1:3001（鉴权: 未配置 token）", "logger": "plugin.maibot-team.napcat-adapter", "level": "debug", "timestamp": "2026-05-04T16:28:45.032228Z", "lineno": 0, "module": "<runner>"}
{"event": "NapCat 适配器连接失败: 400, message='Invalid response status', url='ws://127.0.0.1:3001'；当前未配置 napcat_server.token，若服务端开启了访问令牌校验，请补全 token；将在 5 秒后重连", "logger": "plugin.maibot-team.napcat-adapter", "level": "warning", "timestamp": "2026-05-04T16:28:45.836300Z", "lineno": 0, "module": "<runner>"}
{"event": "NapCat 适配器开始连接: ws://127.0.0.1:3001（鉴权: 未配置 token）", "logger": "plugin.maibot-team.napcat-adapter", "level": "debug", "timestamp": "2026-05-04T16:28:50.853351Z", "lineno": 0, "module": "<runner>"}
{"event": "NapCat 适配器连接失败: 400, message='Invalid response status', url='ws://127.0.0.1:3001'；当前未配置 napcat_server.token，若服务端开启了访问令牌校验，请补全 token；将在 5 秒后重连", "logger": "plugin.maibot-team.napcat-adapter", "level": "warning", "timestamp": "2026-05-04T16:28:51.656946Z", "lineno": 0, "module": "<runner>"}
{"event": "NapCat 适配器开始连接: ws://127.0.0.1:3001（鉴权: 未配置 token）", "logger": "plugin.maibot-team.napcat-adapter", "level": "debug", "timestamp": "2026-05-04T16:28:56.671683Z", "lineno": 0, "module": "<runner>"}
{"event": "NapCat 适配器连接失败: 400, message='Invalid response status', url='ws://127.0.0.1:3001'；当前未配置 napcat_server.token，若服务端开启了访问令牌校验，请补全 token；将在 5 秒后重连", "logger": "plugin.maibot-team.napcat-adapter", "level": "warning", "timestamp": "2026-05-04T16:28:57.374388Z", "lineno": 0, "module": "<runner>"}
{"logger_name": "webui", "event": "Token 验证成功", "level": "debug", "lineno": 124, "module": "src.webui.core.security", "timestamp": "05-05 00:28:59"}
{"logger_name": "webui.plugin_routes", "event": "收到获取已安装插件列表请求", "level": "info", "lineno": 400, "module": "src.webui.routers.plugin.management", "timestamp": "05-05 00:28:59"}
{"logger_name": "webui.plugin_routes", "event": "找到 4 个已安装插件", "level": "info", "lineno": 445, "module": "src.webui.routers.plugin.management", "timestamp": "05-05 00:28:59"}
{"event": "NapCat 适配器开始连接: ws://127.0.0.1:3001（鉴权: 未配置 token）", "logger": "plugin.maibot-team.napcat-adapter", "level": "debug", "timestamp": "2026-05-04T16:29:02.388275Z", "lineno": 0, "module": "<runner>"}
{"event": "NapCat 适配器连接失败: 400, message='Invalid response status', url='ws://127.0.0.1:3001'；当前未配置 napcat_server.token，若服务端开启了访问令牌校验，请补全 token；将在 5 秒后重连", "logger": "plugin.maibot-team.napcat-adapter", "level": "warning", "timestamp": "2026-05-04T16:29:03.092601Z", "lineno": 0, "module": "<runner>"}
{"logger_name": "webui", "event": "Token 验证成功", "level": "debug", "lineno": 124, "module": "src.webui.core.security", "timestamp": "05-05 00:29:06"}
{"logger_name": "webui.plugin_routes", "event": "收到获取已安装插件列表请求", "level": "info", "lineno": 400, "module": "src.webui.routers.plugin.management", "timestamp": "05-05 00:29:06"}
{"logger_name": "webui.plugin_routes", "event": "找到 4 个已安装插件", "level": "info", "lineno": 445, "module": "src.webui.routers.plugin.management", "timestamp": "05-05 00:29:06"}
{"logger_name": "webui", "event": "Token 验证成功", "level": "debug", "lineno": 124, "module": "src.webui.core.security", "timestamp": "05-05 00:29:06"}
{"logger_name": "webui.plugin_routes", "event": "收到获取已安装插件列表请求", "level": "info", "lineno": 400, "module": "src.webui.routers.plugin.management", "timestamp": "05-05 00:29:06"}
{"logger_name": "webui.plugin_routes", "event": "找到 4 个已安装插件", "level": "info", "lineno": 445, "module": "src.webui.routers.plugin.management", "timestamp": "05-05 00:29:06"}
{"logger_name": "webui", "event": "Token 验证成功", "level": "debug", "lineno": 124, "module": "src.webui.core.security", "timestamp": "05-05 00:29:07"}
{"logger_name": "webui.plugin_routes", "event": "收到获取已安装插件列表请求", "level": "info", "lineno": 400, "module": "src.webui.routers.plugin.management", "timestamp": "05-05 00:29:07"}
{"logger_name": "webui.plugin_routes", "event": "找到 4 个已安装插件", "level": "info", "lineno": 445, "module": "src.webui.routers.plugin.management", "timestamp": "05-05 00:29:07"}
{"logger_name": "webui", "event": "Token 验证成功", "level": "debug", "lineno": 124, "module": "src.webui.core.security", "timestamp": "05-05 00:29:07"}
{"logger_name": "webui.plugin_routes", "event": "收到获取已安装插件列表请求", "level": "info", "lineno": 400, "module": "src.webui.routers.plugin.management", "timestamp": "05-05 00:29:07"}
{"logger_name": "webui.plugin_routes", "event": "找到 4 个已安装插件", "level": "info", "lineno": 445, "module": "src.webui.routers.plugin.management", "timestamp": "05-05 00:29:07"}
{"event": "NapCat 适配器开始连接: ws://127.0.0.1:3001（鉴权: 未配置 token）", "logger": "plugin.maibot-team.napcat-adapter", "level": "debug", "timestamp": "2026-05-04T16:29:08.107689Z", "lineno": 0, "module": "<runner>"}
{"logger_name": "webui", "event": "Token 验证成功", "level": "debug", "lineno": 124, "module": "src.webui.core.security", "timestamp": "05-05 00:29:08"}
{"logger_name": "webui.plugin_routes", "event": "收到获取已安装插件列表请求", "level": "info", "lineno": 400, "module": "src.webui.routers.plugin.management", "timestamp": "05-05 00:29:08"}
{"logger_name": "webui.plugin_routes", "event": "找到 4 个已安装插件", "level": "info", "lineno": 445, "module": "src.webui.routers.plugin.management", "timestamp": "05-05 00:29:08"}
{"logger_name": "webui", "event": "Token 验证成功", "level": "debug", "lineno": 124, "module": "src.webui.core.security", "timestamp": "05-05 00:29:08"}
{"logger_name": "webui.plugin_routes", "event": "收到获取已安装插件列表请求", "level": "info", "lineno": 400, "module": "src.webui.routers.plugin.management", "timestamp": "05-05 00:29:08"}
{"logger_name": "webui.plugin_routes", "event": "找到 4 个已安装插件", "level": "info", "lineno": 445, "module": "src.webui.routers.plugin.management", "timestamp": "05-05 00:29:08"}
{"logger_name": "webui", "event": "Token 验证成功", "level": "debug", "lineno": 124, "module": "src.webui.core.security", "timestamp": "05-05 00:29:08"}
{"logger_name": "webui.plugin_routes", "event": "收到获取已安装插件列表请求", "level": "info", "lineno": 400, "module": "src.webui.routers.plugin.management", "timestamp": "05-05 00:29:08"}
{"logger_name": "webui.plugin_routes", "event": "找到 4 个已安装插件", "level": "info", "lineno": 445, "module": "src.webui.routers.plugin.management", "timestamp": "05-05 00:29:08"}
{"event": "NapCat 适配器连接失败: 400, message='Invalid response status', url='ws://127.0.0.1:3001'；当前未配置 napcat_server.token，若服务端开启了访问令牌校验，请补全 token；将在 5 秒后重连", "logger": "plugin.maibot-team.napcat-adapter", "level": "warning", "timestamp": "2026-05-04T16:29:08.911145Z", "lineno": 0, "module": "<runner>"}
{"logger_name": "webui", "event": "Token 验证成功", "level": "debug", "lineno": 124, "module": "src.webui.core.security", "timestamp": "05-05 00:29:09"}
{"logger_name": "webui.plugin_routes", "event": "获取插件配置 Schema: maibot-team.napcat-adapter", "level": "info", "lineno": 334, "module": "src.webui.routers.plugin.config_routes", "timestamp": "05-05 00:29:09"}
{"logger_name": "webui", "event": "Token 验证成功", "level": "debug", "lineno": 124, "module": "src.webui.core.security", "timestamp": "05-05 00:29:09"}
{"logger_name": "webui.plugin_routes", "event": "获取插件配置: maibot-team.napcat-adapter", "level": "info", "lineno": 458, "module": "src.webui.routers.plugin.config_routes", "timestamp": "05-05 00:29:09"}
{"logger_name": "webui", "event": "Token 验证成功", "level": "debug", "lineno": 124, "module": "src.webui.core.security", "timestamp": "05-05 00:29:09"}
{"logger_name": "webui.plugin_routes", "event": "获取插件原始配置: maibot-team.napcat-adapter", "level": "info", "lineno": 377, "module": "src.webui.routers.plugin.config_routes", "timestamp": "05-05 00:29:09"}
{"event": "NapCat 适配器开始连接: ws://127.0.0.1:3001（鉴权: 未配置 token）", "logger": "plugin.maibot-team.napcat-adapter", "level": "debug", "timestamp": "2026-05-04T16:29:13.925087Z", "lineno": 0, "module": "<runner>"}
{"event": "NapCat 适配器连接失败: 400, message='Invalid response status', url='ws://127.0.0.1:3001'；当前未配置 napcat_server.token，若服务端开启了访问令牌校验，请补全 token；将在 5 秒后重连", "logger": "plugin.maibot-team.napcat-adapter", "level": "warning", "timestamp": "2026-05-04T16:29:14.628373Z", "lineno": 0, "module": "<runner>"}
{"event": "NapCat 适配器开始连接: ws://127.0.0.1:3001（鉴权: 未配置 token）", "logger": "plugin.maibot-team.napcat-adapter", "level": "debug", "timestamp": "2026-05-04T16:29:19.642829Z", "lineno": 0, "module": "<runner>"}
{"event": "NapCat 适配器连接失败: 400, message='Invalid response status', url='ws://127.0.0.1:3001'；当前未配置 napcat_server.token，若服务端开启了访问令牌校验，请补全 token；将在 5 秒后重连", "logger": "plugin.maibot-team.napcat-adapter", "level": "warning", "timestamp": "2026-05-04T16:29:20.346118Z", "lineno": 0, "module": "<runner>"}
{"event": "NapCat 适配器开始连接: ws://127.0.0.1:3001（鉴权: 未配置 token）", "logger": "plugin.maibot-team.napcat-adapter", "level": "debug", "timestamp": "2026-05-04T16:29:25.358371Z", "lineno": 0, "module": "<runner>"}
{"event": "NapCat 适配器连接失败: 400, message='Invalid response status', url='ws://127.0.0.1:3001'；当前未配置 napcat_server.token，若服务端开启了访问令牌校验，请补全 token；将在 5 秒后重连", "logger": "plugin.maibot-team.napcat-adapter", "level": "warning", "timestamp": "2026-05-04T16:29:26.163448Z", "lineno": 0, "module": "<runner>"}
{"event": "NapCat 适配器开始连接: ws://127.0.0.1:3001（鉴权: 未配置 token）", "logger": "plugin.maibot-team.napcat-adapter", "level": "debug", "timestamp": "2026-05-04T16:29:31.076339Z", "lineno": 0, "module": "<runner>"}
{"event": "NapCat 适配器连接失败: 400, message='Invalid response status', url='ws://127.0.0.1:3001'；当前未配置 napcat_server.token，若服务端开启了访问令牌校验，请补全 token；将在 5 秒后重连", "logger": "plugin.maibot-team.napcat-adapter", "level": "warning", "timestamp": "2026-05-04T16:29:31.881871Z", "lineno": 0, "module": "<runner>"}
{"event": "NapCat 适配器开始连接: ws://127.0.0.1:3001（鉴权: 未配置 token）", "logger": "plugin.maibot-team.napcat-adapter", "level": "debug", "timestamp": "2026-05-04T16:29:36.896417Z", "lineno": 0, "module": "<runner>"}
{"event": "NapCat 适配器连接失败: 400, message='Invalid response status', url='ws://127.0.0.1:3001'；当前未配置 napcat_server.token，若服务端开启了访问令牌校验，请补全 token；将在 5 秒后重连", "logger": "plugin.maibot-team.napcat-adapter", "level": "warning", "timestamp": "2026-05-04T16:29:37.701229Z", "lineno": 0, "module": "<runner>"}
{"event": "NapCat 适配器开始连接: ws://127.0.0.1:3001（鉴权: 未配置 token）", "logger": "plugin.maibot-team.napcat-adapter", "level": "debug", "timestamp": "2026-05-04T16:29:42.614835Z", "lineno": 0, "module": "<runner>"}
{"event": "NapCat 适配器连接失败: 400, message='Invalid response status', url='ws://127.0.0.1:3001'；当前未配置 napcat_server.token，若服务端开启了访问令牌校验，请补全 token；将在 5 秒后重连", "logger": "plugin.maibot-team.napcat-adapter", "level": "warning", "timestamp": "2026-05-04T16:29:43.318520Z", "lineno": 0, "module": "<runner>"}
{"event": "NapCat 适配器开始连接: ws://127.0.0.1:3001（鉴权: 未配置 token）", "logger": "plugin.maibot-team.napcat-adapter", "level": "debug", "timestamp": "2026-05-04T16:29:48.333537Z", "lineno": 0, "module": "<runner>"}
{"event": "NapCat 适配器连接失败: 400, message='Invalid response status', url='ws://127.0.0.1:3001'；当前未配置 napcat_server.token，若服务端开启了访问令牌校验，请补全 token；将在 5 秒后重连", "logger": "plugin.maibot-team.napcat-adapter", "level": "warning", "timestamp": "2026-05-04T16:29:49.339201Z", "lineno": 0, "module": "<runner>"}
{"event": "NapCat 适配器开始连接: ws://127.0.0.1:3001（鉴权: 未配置 token）", "logger": "plugin.maibot-team.napcat-adapter", "level": "debug", "timestamp": "2026-05-04T16:29:54.352133Z", "lineno": 0, "module": "<runner>"}
{"event": "NapCat 适配器连接失败: 400, message='Invalid response status', url='ws://127.0.0.1:3001'；当前未配置 napcat_server.token，若服务端开启了访问令牌校验，请补全 token；将在 5 秒后重连", "logger": "plugin.maibot-team.napcat-adapter", "level": "warning", "timestamp": "2026-05-04T16:29:55.257575Z", "lineno": 0, "module": "<runner>"}
{"event": "NapCat 适配器开始连接: ws://127.0.0.1:3001（鉴权: 未配置 token）", "logger": "plugin.maibot-team.napcat-adapter", "level": "debug", "timestamp": "2026-05-04T16:30:00.184228Z", "lineno": 0, "module": "<runner>"}
{"event": "NapCat 适配器连接失败: 400, message='Invalid response status', url='ws://127.0.0.1:3001'；当前未配置 napcat_server.token，若服务端开启了访问令牌校验，请补全 token；将在 5 秒后重连", "logger": "plugin.maibot-team.napcat-adapter", "level": "warning", "timestamp": "2026-05-04T16:30:01.086206Z", "lineno": 0, "module": "<runner>"}
{"event": "NapCat 适配器开始连接: ws://127.0.0.1:3001（鉴权: 未配置 token）", "logger": "plugin.maibot-team.napcat-adapter", "level": "debug", "timestamp": "2026-05-04T16:30:06.101434Z", "lineno": 0, "module": "<runner>"}
{"event": "NapCat 适配器连接失败: 400, message='Invalid response status', url='ws://127.0.0.1:3001'；当前未配置 napcat_server.token，若服务端开启了访问令牌校验，请补全 token；将在 5 秒后重连", "logger": "plugin.maibot-team.napcat-adapter", "level": "warning", "timestamp": "2026-05-04T16:30:06.905712Z", "lineno": 0, "module": "<runner>"}
{"event": "NapCat 适配器开始连接: ws://127.0.0.1:3001（鉴权: 未配置 token）", "logger": "plugin.maibot-team.napcat-adapter", "level": "debug", "timestamp": "2026-05-04T16:30:11.921222Z", "lineno": 0, "module": "<runner>"}
{"event": "NapCat 适配器连接失败: 400, message='Invalid response status', url='ws://127.0.0.1:3001'；当前未配置 napcat_server.token，若服务端开启了访问令牌校验，请补全 token；将在 5 秒后重连", "logger": "plugin.maibot-team.napcat-adapter", "level": "warning", "timestamp": "2026-05-04T16:30:12.823103Z", "lineno": 0, "module": "<runner>"}
{"event": "NapCat 适配器开始连接: ws://127.0.0.1:3001（鉴权: 未配置 token）", "logger": "plugin.maibot-team.napcat-adapter", "level": "debug", "timestamp": "2026-05-04T16:30:17.838328Z", "lineno": 0, "module": "<runner>"}
{"event": "NapCat 适配器连接失败: 400, message='Invalid response status', url='ws://127.0.0.1:3001'；当前未配置 napcat_server.token，若服务端开启了访问令牌校验，请补全 token；将在 5 秒后重连", "logger": "plugin.maibot-team.napcat-adapter", "level": "warning", "timestamp": "2026-05-04T16:30:18.640679Z", "lineno": 0, "module": "<runner>"}
{"event": "NapCat 适配器开始连接: ws://127.0.0.1:3001（鉴权: 未配置 token）", "logger": "plugin.maibot-team.napcat-adapter", "level": "debug", "timestamp": "2026-05-04T16:30:23.555312Z", "lineno": 0, "module": "<runner>"}
{"event": "NapCat 适配器连接失败: 400, message='Invalid response status', url='ws://127.0.0.1:3001'；当前未配置 napcat_server.token，若服务端开启了访问令牌校验，请补全 token；将在 5 秒后重连", "logger": "plugin.maibot-team.napcat-adapter", "level": "warning", "timestamp": "2026-05-04T16:30:24.357590Z", "lineno": 0, "module": "<runner>"}
{"event": "NapCat 适配器开始连接: ws://127.0.0.1:3001（鉴权: 未配置 token）", "logger": "plugin.maibot-team.napcat-adapter", "level": "debug", "timestamp": "2026-05-04T16:30:29.373156Z", "lineno": 0, "module": "<runner>"}
{"event": "NapCat 适配器连接失败: 400, message='Invalid response status', url='ws://127.0.0.1:3001'；当前未配置 napcat_server.token，若服务端开启了访问令牌校验，请补全 token；将在 5 秒后重连", "logger": "plugin.maibot-team.napcat-adapter", "level": "warning", "timestamp": "2026-05-04T16:30:30.175161Z", "lineno": 0, "module": "<runner>"}
{"event": "NapCat 适配器开始连接: ws://127.0.0.1:3001（鉴权: 未配置 token）", "logger": "plugin.maibot-team.napcat-adapter", "level": "debug", "timestamp": "2026-05-04T16:30:35.089468Z", "lineno": 0, "module": "<runner>"}
{"event": "NapCat 适配器连接失败: 400, message='Invalid response status', url='ws://127.0.0.1:3001'；当前未配置 napcat_server.token，若服务端开启了访问令牌校验，请补全 token；将在 5 秒后重连", "logger": "plugin.maibot-team.napcat-adapter", "level": "warning", "timestamp": "2026-05-04T16:30:35.892503Z", "lineno": 0, "module": "<runner>"}
{"event": "NapCat 适配器开始连接: ws://127.0.0.1:3001（鉴权: 未配置 token）", "logger": "plugin.maibot-team.napcat-adapter", "level": "debug", "timestamp": "2026-05-04T16:30:40.906498Z", "lineno": 0, "module": "<runner>"}
{"event": "NapCat 适配器连接失败: 400, message='Invalid response status', url='ws://127.0.0.1:3001'；当前未配置 napcat_server.token，若服务端开启了访问令牌校验，请补全 token；将在 5 秒后重连", "logger": "plugin.maibot-team.napcat-adapter", "level": "warning", "timestamp": "2026-05-04T16:30:41.610898Z", "lineno": 0, "module": "<runner>"}
{"event": "NapCat 适配器开始连接: ws://127.0.0.1:3001（鉴权: 未配置 token）", "logger": "plugin.maibot-team.napcat-adapter", "level": "debug", "timestamp": "2026-05-04T16:30:46.626995Z", "lineno": 0, "module": "<runner>"}
{"event": "NapCat 适配器连接失败: 400, message='Invalid response status', url='ws://127.0.0.1:3001'；当前未配置 napcat_server.token，若服务端开启了访问令牌校验，请补全 token；将在 5 秒后重连", "logger": "plugin.maibot-team.napcat-adapter", "level": "warning", "timestamp": "2026-05-04T16:30:47.329290Z", "lineno": 0, "module": "<runner>"}
{"event": "NapCat 适配器开始连接: ws://127.0.0.1:3001（鉴权: 未配置 token）", "logger": "plugin.maibot-team.napcat-adapter", "level": "debug", "timestamp": "2026-05-04T16:30:52.245367Z", "lineno": 0, "module": "<runner>"}
{"event": "NapCat 适配器连接失败: 400, message='Invalid response status', url='ws://127.0.0.1:3001'；当前未配置 napcat_server.token，若服务端开启了访问令牌校验，请补全 token；将在 5 秒后重连", "logger": "plugin.maibot-team.napcat-adapter", "level": "warning", "timestamp": "2026-05-04T16:30:52.947674Z", "lineno": 0, "module": "<runner>"}
{"event": "NapCat 适配器开始连接: ws://127.0.0.1:3001（鉴权: 未配置 token）", "logger": "plugin.maibot-team.napcat-adapter", "level": "debug", "timestamp": "2026-05-04T16:30:57.961158Z", "lineno": 0, "module": "<runner>"}
{"event": "NapCat 适配器连接失败: 400, message='Invalid response status', url='ws://127.0.0.1:3001'；当前未配置 napcat_server.token，若服务端开启了访问令牌校验，请补全 token；将在 5 秒后重连", "logger": "plugin.maibot-team.napcat-adapter", "level": "warning", "timestamp": "2026-05-04T16:30:58.665187Z", "lineno": 0, "module": "<runner>"}
{"event": "NapCat 适配器开始连接: ws://127.0.0.1:3001（鉴权: 未配置 token）", "logger": "plugin.maibot-team.napcat-adapter", "level": "debug", "timestamp": "2026-05-04T16:31:03.681278Z", "lineno": 0, "module": "<runner>"}
{"event": "NapCat 适配器连接失败: 400, message='Invalid response status', url='ws://127.0.0.1:3001'；当前未配置 napcat_server.token，若服务端开启了访问令牌校验，请补全 token；将在 5 秒后重连", "logger": "plugin.maibot-team.napcat-adapter", "level": "warning", "timestamp": "2026-05-04T16:31:04.485779Z", "lineno": 0, "module": "<runner>"}
{"event": "NapCat 适配器开始连接: ws://127.0.0.1:3001（鉴权: 未配置 token）", "logger": "plugin.maibot-team.napcat-adapter", "level": "debug", "timestamp": "2026-05-04T16:31:09.505026Z", "lineno": 0, "module": "<runner>"}
{"event": "NapCat 适配器连接失败: 400, message='Invalid response status', url='ws://127.0.0.1:3001'；当前未配置 napcat_server.token，若服务端开启了访问令牌校验，请补全 token；将在 5 秒后重连", "logger": "plugin.maibot-team.napcat-adapter", "level": "warning", "timestamp": "2026-05-04T16:31:10.209748Z", "lineno": 0, "module": "<runner>"}
{"event": "NapCat 适配器开始连接: ws://127.0.0.1:3001（鉴权: 未配置 token）", "logger": "plugin.maibot-team.napcat-adapter", "level": "debug", "timestamp": "2026-05-04T16:31:15.237158Z", "lineno": 0, "module": "<runner>"}
{"event": "NapCat 适配器连接失败: 400, message='Invalid response status', url='ws://127.0.0.1:3001'；当前未配置 napcat_server.token，若服务端开启了访问令牌校验，请补全 token；将在 5 秒后重连", "logger": "plugin.maibot-team.napcat-adapter", "level": "warning", "timestamp": "2026-05-04T16:31:16.665525Z", "lineno": 0, "module": "<runner>"}
{"logger_name": "maibot_statistic", "event": "正在收集统计数据...", "level": "info", "lineno": 300, "module": "src.chat.utils.statistic", "timestamp": "05-05 00:31:20"}
{"logger_name": "local_storage", "event": "保存本地存储数据: data/local_store.json", "level": "debug", "lineno": 70, "module": "src.manager.local_store_manager", "timestamp": "05-05 00:31:20"}
{"logger_name": "maibot_statistic", "event": "统计数据收集完成", "level": "info", "lineno": 307, "module": "src.chat.utils.statistic", "timestamp": "05-05 00:31:20"}
{"logger_name": "maibot_statistic", "event": "\n------------------------------------------------------------------------------------\n  最近1小时的统计数据  (自2026-05-05 00:31:20开始，详细信息见文件：maibot_statistics.html)\n------------------------------------------------------------------------------------\n总在线时间: 39分钟28秒\n总消息数: 7\n总回复数: 3\n总请求数: 16\n总Token数: 23K\n总花费: 0.00¥\n花费/消息数量: 0.0000¥/100条\n花费/接受消息数量: 0.0000¥/100条\n花费/回复消息数量: 0.0000¥/100条\n花费/时间: 0.00¥/小时\nToken/时间: 35K/小时\n\n\n按模型分类统计:\n 模型名称                          调用次数    输入Token     输出Token     Token总量     累计花费    平均耗时(秒)  标准差(秒)  每次回复平均调用次数  每次回复平均Token数  每次调用平均Token\nqwen2.5-7b                                16           18K          5387           23K       0.00¥        11.5         4.5           5.3        7861.3          1474\n\n\n按模块分类统计:\n 模块名称                          调用次数    输入Token     输出Token     Token总量     累计花费    平均耗时(秒)  标准差(秒)  每次回复平均调用次数  每次回复平均Token数  每次调用平均Token\nmaisaka_planner                            6           12K          1169           13K       0.00¥         8.4         2.5             2        4452.7        2226.3\nmaisaka_replyer                            3          1839          1713          3552       0.00¥        15.3         0.7             1          1184          1184\nmaisaka_timing_gate                        4          3578          1137          4715       0.00¥        12.7         6.5           1.3        1571.7        1178.8\nperson_fact_writeback                      3           591          1368          1959       0.00¥        12.3         0.9             1           653           653\n\n\n聊天消息统计:\n 联系人/群组名称                  消息数量\n东雪莲                                        3\nWebUI用户                                    4\n\n------------------------------------------------------------------------------------\n", "level": "info", "lineno": 289, "module": "src.chat.utils.statistic", "timestamp": "05-05 00:31:20"}
{"logger_name": "maibot_statistic", "event": "统计数据输出完成", "level": "info", "lineno": 316, "module": "src.chat.utils.statistic", "timestamp": "05-05 00:31:20"}
{"event": "NapCat 适配器开始连接: ws://127.0.0.1:3001（鉴权: 未配置 token）", "logger": "plugin.maibot-team.napcat-adapter", "level": "debug", "timestamp": "2026-05-04T16:31:21.609217Z", "lineno": 0, "module": "<runner>"}
{"event": "NapCat 适配器连接失败: 400, message='Invalid response status', url='ws://127.0.0.1:3001'；当前未配置 napcat_server.token，若服务端开启了访问令牌校验，请补全 token；将在 5 秒后重连", "logger": "plugin.maibot-team.napcat-adapter", "level": "warning", "timestamp": "2026-05-04T16:31:22.312370Z", "lineno": 0, "module": "<runner>"}
{"logger_name": "remote", "event": "正在发送心跳到服务器: http://hyybuth.xyz:10058", "level": "debug", "lineno": 133, "module": "src.common.remote", "timestamp": "05-05 00:31:24"}
{"logger_name": "remote", "event": "{'Client-UUID': '8f5b608b-0e81-309c-a9e0-1725afd28789', 'User-Agent': 'HeartbeatClient/8f5b608b'}", "level": "debug", "lineno": 134, "module": "src.common.remote", "timestamp": "05-05 00:31:24"}
{"event": "NapCat 适配器开始连接: ws://127.0.0.1:3001（鉴权: 未配置 token）", "logger": "plugin.maibot-team.napcat-adapter", "level": "debug", "timestamp": "2026-05-04T16:31:27.331168Z", "lineno": 0, "module": "<runner>"}
{"logger_name": "chat_manager", "event": "共 2 个会话已经保存到数据库中", "level": "info", "lineno": 191, "module": "src.chat.message_receive.chat_manager", "timestamp": "05-05 00:31:27"}
{"event": "NapCat 适配器连接失败: 400, message='Invalid response status', url='ws://127.0.0.1:3001'；当前未配置 napcat_server.token，若服务端开启了访问令牌校验，请补全 token；将在 5 秒后重连", "logger": "plugin.maibot-team.napcat-adapter", "level": "warning", "timestamp": "2026-05-04T16:31:28.135249Z", "lineno": 0, "module": "<runner>"}
{"logger_name": "remote", "event": "（此消息不会影响正常使用）状态未发生: TimeoutError: 未知错误", "level": "warning", "lineno": 168, "module": "src.common.remote", "timestamp": "05-05 00:31:29"}
{"logger_name": "remote", "event": "完整错误信息: Traceback (most recent call last):\n  File \"/www/wwwroot/chatbot/.venv/lib/python3.12/site-packages/aiohttp/client_reqrep.py\", line 539, in start\n    message, payload = await protocol.read()  # type: ignore[union-attr]\n                       ^^^^^^^^^^^^^^^^^^^^^\n  File \"/www/wwwroot/chatbot/.venv/lib/python3.12/site-packages/aiohttp/streams.py\", line 707, in read\n    await self._waiter\nasyncio.exceptions.CancelledError\n\nThe above exception was the direct cause of the following exception:\n\nTraceback (most recent call last):\n  File \"/www/wwwroot/chatbot/src/common/remote.py\", line 138, in _send_heartbeat\n    async with session.post(\n  File \"/www/wwwroot/chatbot/.venv/lib/python3.12/site-packages/aiohttp/client.py\", line 1521, in __aenter__\n    self._resp: _RetType = await self._coro\n                           ^^^^^^^^^^^^^^^^\n  File \"/www/wwwroot/chatbot/.venv/lib/python3.12/site-packages/aiohttp/client.py\", line 788, in _request\n    resp = await handler(req)\n           ^^^^^^^^^^^^^^^^^^\n  File \"/www/wwwroot/chatbot/.venv/lib/python3.12/site-packages/aiohttp/client.py\", line 766, in _connect_and_send_request\n    await resp.start(conn)\n  File \"/www/wwwroot/chatbot/.venv/lib/python3.12/site-packages/aiohttp/client_reqrep.py\", line 534, in start\n    with self._timer:\n  File \"/www/wwwroot/chatbot/.venv/lib/python3.12/site-packages/aiohttp/helpers.py\", line 713, in __exit__\n    raise asyncio.TimeoutError from exc_val\nTimeoutError\n", "level": "debug", "lineno": 169, "module": "src.common.remote", "timestamp": "05-05 00:31:30"}
{"event": "NapCat 适配器开始连接: ws://127.0.0.1:3001（鉴权: 未配置 token）", "logger": "plugin.maibot-team.napcat-adapter", "level": "debug", "timestamp": "2026-05-04T16:31:33.152127Z", "lineno": 0, "module": "<runner>"}
{"event": "NapCat 适配器连接失败: 400, message='Invalid response status', url='ws://127.0.0.1:3001'；当前未配置 napcat_server.token，若服务端开启了访问令牌校验，请补全 token；将在 5 秒后重连", "logger": "plugin.maibot-team.napcat-adapter", "level": "warning", "timestamp": "2026-05-04T16:31:33.854593Z", "lineno": 0, "module": "<runner>"}
{"event": "NapCat 适配器开始连接: ws://127.0.0.1:3001（鉴权: 未配置 token）", "logger": "plugin.maibot-team.napcat-adapter", "level": "debug", "timestamp": "2026-05-04T16:31:38.870234Z", "lineno": 0, "module": "<runner>"}
{"event": "NapCat 适配器连接失败: 400, message='Invalid response status', url='ws://127.0.0.1:3001'；当前未配置 napcat_server.token，若服务端开启了访问令牌校验，请补全 token；将在 5 秒后重连", "logger": "plugin.maibot-team.napcat-adapter", "level": "warning", "timestamp": "2026-05-04T16:31:39.573276Z", "lineno": 0, "module": "<runner>"}
{"event": "NapCat 适配器开始连接: ws://127.0.0.1:3001（鉴权: 未配置 token）", "logger": "plugin.maibot-team.napcat-adapter", "level": "debug", "timestamp": "2026-05-04T16:31:44.586980Z", "lineno": 0, "module": "<runner>"}
{"event": "NapCat 适配器连接失败: 400, message='Invalid response status', url='ws://127.0.0.1:3001'；当前未配置 napcat_server.token，若服务端开启了访问令牌校验，请补全 token；将在 5 秒后重连", "logger": "plugin.maibot-team.napcat-adapter", "level": "warning", "timestamp": "2026-05-04T16:31:45.389966Z", "lineno": 0, "module": "<runner>"}
{"event": "NapCat 适配器开始连接: ws://127.0.0.1:3001（鉴权: 未配置 token）", "logger": "plugin.maibot-team.napcat-adapter", "level": "debug", "timestamp": "2026-05-04T16:31:50.307180Z", "lineno": 0, "module": "<runner>"}
{"event": "NapCat 适配器连接失败: 400, message='Invalid response status', url='ws://127.0.0.1:3001'；当前未配置 napcat_server.token，若服务端开启了访问令牌校验，请补全 token；将在 5 秒后重连", "logger": "plugin.maibot-team.napcat-adapter", "level": "warning", "timestamp": "2026-05-04T16:31:51.110223Z", "lineno": 0, "module": "<runner>"}
{"event": "NapCat 适配器开始连接: ws://127.0.0.1:3001（鉴权: 未配置 token）", "logger": "plugin.maibot-team.napcat-adapter", "level": "debug", "timestamp": "2026-05-04T16:31:56.125381Z", "lineno": 0, "module": "<runner>"}
{"event": "NapCat 适配器连接失败: 400, message='Invalid response status', url='ws://127.0.0.1:3001'；当前未配置 napcat_server.token，若服务端开启了访问令牌校验，请补全 token；将在 5 秒后重连", "logger": "plugin.maibot-team.napcat-adapter", "level": "warning", "timestamp": "2026-05-04T16:31:56.929458Z", "lineno": 0, "module": "<runner>"}
{"event": "NapCat 适配器开始连接: ws://127.0.0.1:3001（鉴权: 未配置 token）", "logger": "plugin.maibot-team.napcat-adapter", "level": "debug", "timestamp": "2026-05-04T16:32:01.945415Z", "lineno": 0, "module": "<runner>"}
{"event": "NapCat 适配器连接失败: 400, message='Invalid response status', url='ws://127.0.0.1:3001'；当前未配置 napcat_server.token，若服务端开启了访问令牌校验，请补全 token；将在 5 秒后重连", "logger": "plugin.maibot-team.napcat-adapter", "level": "warning", "timestamp": "2026-05-04T16:32:02.549702Z", "lineno": 0, "module": "<runner>"}
{"event": "NapCat 适配器开始连接: ws://127.0.0.1:3001（鉴权: 未配置 token）", "logger": "plugin.maibot-team.napcat-adapter", "level": "debug", "timestamp": "2026-05-04T16:32:07.563341Z", "lineno": 0, "module": "<runner>"}
{"event": "NapCat 适配器连接失败: 400, message='Invalid response status', url='ws://127.0.0.1:3001'；当前未配置 napcat_server.token，若服务端开启了访问令牌校验，请补全 token；将在 5 秒后重连", "logger": "plugin.maibot-team.napcat-adapter", "level": "warning", "timestamp": "2026-05-04T16:32:08.366994Z", "lineno": 0, "module": "<runner>"}
{"event": "NapCat 适配器开始连接: ws://127.0.0.1:3001（鉴权: 未配置 token）", "logger": "plugin.maibot-team.napcat-adapter", "level": "debug", "timestamp": "2026-05-04T16:32:13.379676Z", "lineno": 0, "module": "<runner>"}
{"event": "NapCat 适配器连接失败: 400, message='Invalid response status', url='ws://127.0.0.1:3001'；当前未配置 napcat_server.token，若服务端开启了访问令牌校验，请补全 token；将在 5 秒后重连", "logger": "plugin.maibot-team.napcat-adapter", "level": "warning", "timestamp": "2026-05-04T16:32:14.083946Z", "lineno": 0, "module": "<runner>"}
{"event": "NapCat 适配器开始连接: ws://127.0.0.1:3001（鉴权: 未配置 token）", "logger": "plugin.maibot-team.napcat-adapter", "level": "debug", "timestamp": "2026-05-04T16:32:19.099711Z", "lineno": 0, "module": "<runner>"}
{"event": "NapCat 适配器连接失败: 400, message='Invalid response status', url='ws://127.0.0.1:3001'；当前未配置 napcat_server.token，若服务端开启了访问令牌校验，请补全 token；将在 5 秒后重连", "logger": "plugin.maibot-team.napcat-adapter", "level": "warning", "timestamp": "2026-05-04T16:32:19.906532Z", "lineno": 0, "module": "<runner>"}
{"event": "NapCat 适配器开始连接: ws://127.0.0.1:3001（鉴权: 未配置 token）", "logger": "plugin.maibot-team.napcat-adapter", "level": "debug", "timestamp": "2026-05-04T16:32:24.920050Z", "lineno": 0, "module": "<runner>"}
{"event": "NapCat 适配器连接失败: 400, message='Invalid response status', url='ws://127.0.0.1:3001'；当前未配置 napcat_server.token，若服务端开启了访问令牌校验，请补全 token；将在 5 秒后重连", "logger": "plugin.maibot-team.napcat-adapter", "level": "warning", "timestamp": "2026-05-04T16:32:25.723097Z", "lineno": 0, "module": "<runner>"}
{"event": "NapCat 适配器开始连接: ws://127.0.0.1:3001（鉴权: 未配置 token）", "logger": "plugin.maibot-team.napcat-adapter", "level": "debug", "timestamp": "2026-05-04T16:32:30.636787Z", "lineno": 0, "module": "<runner>"}
{"event": "NapCat 适配器连接失败: 400, message='Invalid response status', url='ws://127.0.0.1:3001'；当前未配置 napcat_server.token，若服务端开启了访问令牌校验，请补全 token；将在 5 秒后重连", "logger": "plugin.maibot-team.napcat-adapter", "level": "warning", "timestamp": "2026-05-04T16:32:31.439596Z", "lineno": 0, "module": "<runner>"}
{"event": "NapCat 适配器开始连接: ws://127.0.0.1:3001（鉴权: 未配置 token）", "logger": "plugin.maibot-team.napcat-adapter", "level": "debug", "timestamp": "2026-05-04T16:32:36.455416Z", "lineno": 0, "module": "<runner>"}
{"event": "NapCat 适配器连接失败: 400, message='Invalid response status', url='ws://127.0.0.1:3001'；当前未配置 napcat_server.token，若服务端开启了访问令牌校验，请补全 token；将在 5 秒后重连", "logger": "plugin.maibot-team.napcat-adapter", "level": "warning", "timestamp": "2026-05-04T16:32:37.259965Z", "lineno": 0, "module": "<runner>"}
{"event": "NapCat 适配器开始连接: ws://127.0.0.1:3001（鉴权: 未配置 token）", "logger": "plugin.maibot-team.napcat-adapter", "level": "debug", "timestamp": "2026-05-04T16:32:42.274014Z", "lineno": 0, "module": "<runner>"}
{"event": "NapCat 适配器连接失败: 400, message='Invalid response status', url='ws://127.0.0.1:3001'；当前未配置 napcat_server.token，若服务端开启了访问令牌校验，请补全 token；将在 5 秒后重连", "logger": "plugin.maibot-team.napcat-adapter", "level": "warning", "timestamp": "2026-05-04T16:32:43.077839Z", "lineno": 0, "module": "<runner>"}
{"event": "NapCat 适配器开始连接: ws://127.0.0.1:3001（鉴权: 未配置 token）", "logger": "plugin.maibot-team.napcat-adapter", "level": "debug", "timestamp": "2026-05-04T16:32:48.094580Z", "lineno": 0, "module": "<runner>"}
{"event": "NapCat 适配器连接失败: 400, message='Invalid response status', url='ws://127.0.0.1:3001'；当前未配置 napcat_server.token，若服务端开启了访问令牌校验，请补全 token；将在 5 秒后重连", "logger": "plugin.maibot-team.napcat-adapter", "level": "warning", "timestamp": "2026-05-04T16:32:49.709362Z", "lineno": 0, "module": "<runner>"}
{"event": "NapCat 适配器开始连接: ws://127.0.0.1:3001（鉴权: 未配置 token）", "logger": "plugin.maibot-team.napcat-adapter", "level": "debug", "timestamp": "2026-05-04T16:32:54.723514Z", "lineno": 0, "module": "<runner>"}
{"event": "NapCat 适配器连接失败: 400, message='Invalid response status', url='ws://127.0.0.1:3001'；当前未配置 napcat_server.token，若服务端开启了访问令牌校验，请补全 token；将在 5 秒后重连", "logger": "plugin.maibot-team.napcat-adapter", "level": "warning", "timestamp": "2026-05-04T16:32:55.426213Z", "lineno": 0, "module": "<runner>"}
{"event": "NapCat 适配器开始连接: ws://127.0.0.1:3001（鉴权: 未配置 token）", "logger": "plugin.maibot-team.napcat-adapter", "level": "debug", "timestamp": "2026-05-04T16:33:00.441499Z", "lineno": 0, "module": "<runner>"}
{"event": "NapCat 适配器连接失败: 400, message='Invalid response status', url='ws://127.0.0.1:3001'；当前未配置 napcat_server.token，若服务端开启了访问令牌校验，请补全 token；将在 5 秒后重连", "logger": "plugin.maibot-team.napcat-adapter", "level": "warning", "timestamp": "2026-05-04T16:33:01.346401Z", "lineno": 0, "module": "<runner>"}
{"event": "NapCat 适配器开始连接: ws://127.0.0.1:3001（鉴权: 未配置 token）", "logger": "plugin.maibot-team.napcat-adapter", "level": "debug", "timestamp": "2026-05-04T16:33:06.360516Z", "lineno": 0, "module": "<runner>"}
{"logger_name": "webui", "event": "Token 验证成功", "level": "debug", "lineno": 124, "module": "src.webui.core.security", "timestamp": "05-05 00:33:07"}
{"logger_name": "webui", "event": "Token 验证成功", "level": "debug", "lineno": 124, "module": "src.webui.core.security", "timestamp": "05-05 00:33:14"}
{"event": "NapCat 适配器连接失败: 400, message='Invalid response status', url='ws://127.0.0.1:3001'；当前未配置 napcat_server.token，若服务端开启了访问令牌校验，请补全 token；将在 5 秒后重连", "logger": "plugin.maibot-team.napcat-adapter", "level": "warning", "timestamp": "2026-05-04T16:33:15.013055Z", "lineno": 0, "module": "<runner>"}
{"event": "NapCat 适配器开始连接: ws://127.0.0.1:3001（鉴权: 未配置 token）", "logger": "plugin.maibot-team.napcat-adapter", "level": "debug", "timestamp": "2026-05-04T16:33:15.013754Z", "lineno": 0, "module": "<runner>"}
{"event": "NapCat 适配器连接失败: 400, message='Invalid response status', url='ws://127.0.0.1:3001'；当前未配置 napcat_server.token，若服务端开启了访问令牌校验，请补全 token；将在 5 秒后重连", "logger": "plugin.maibot-team.napcat-adapter", "level": "warning", "timestamp": "2026-05-04T16:33:15.014308Z", "lineno": 0, "module": "<runner>"}
{"logger_name": "webui", "event": "Token 验证成功", "level": "debug", "lineno": 124, "module": "src.webui.core.security", "timestamp": "05-05 00:33:15"}
{"logger_name": "webui", "event": "Token 验证成功", "level": "debug", "lineno": 124, "module": "src.webui.core.security", "timestamp": "05-05 00:33:17"}
{"logger_name": "webui", "event": "配置节 'a_memorix' 已更新（保留注释）", "level": "info", "lineno": 282, "module": "src.webui.routers.config", "timestamp": "05-05 00:33:17"}
{"event": "1 change detected: {(<Change.modified: 2>, '/www/wwwroot/chatbot/config/bot_config.toml')}", "logger": "watchfiles.main", "level": "debug", "timestamp": "2026-05-04T16:33:18.064318Z", "lineno": 306, "module": ".venv.lib.python3.12.site-packages.watchfiles.main"}
{"logger_name": "config", "event": "检测到配置文件变更，触发热重载", "level": "info", "lineno": 496, "module": "src.config.config", "timestamp": "05-05 00:33:18"}
{"logger_name": "config", "event": "检测到旧版配置结构，已尝试自动修复: expression.expression_groups。建议稍后检查并保存生成的新配置文件。", "level": "warning", "lineno": 565, "module": "src.config.config", "timestamp": "05-05 00:33:18"}
{"logger_name": "config", "event": "配置热重载完成", "level": "info", "lineno": 434, "module": "src.config.config", "timestamp": "05-05 00:33:19"}
{"logger_name": "model_client_registry", "event": "检测到配置重载，已清空LLM客户端实例缓存", "level": "info", "lineno": 463, "module": "src.llm_models.model_client.base_client", "timestamp": "05-05 00:33:19"}
{"logger_name": "emoji", "event": "[配置热重载] Emoji 模块配置已更新，将立即应用到维护循环", "level": "info", "lineno": 248, "module": "src.emoji_system.emoji_manager", "timestamp": "05-05 00:33:19"}
{"logger_name": "webui.app", "event": "🛡️ 防爬虫中间件已配置: 基础模式", "level": "info", "lineno": 137, "module": "src.webui.app", "timestamp": "05-05 00:33:19"}
{"logger_name": "webui.app", "event": "✅ CORS 中间件已配置", "level": "debug", "lineno": 119, "module": "src.webui.app", "timestamp": "05-05 00:33:19"}
{"logger_name": "webui.app", "event": "✅ WebUI API 路由已注册", "level": "info", "lineno": 162, "module": "src.webui.app", "timestamp": "05-05 00:33:19"}
{"logger_name": "webui.app", "event": "✅ robots.txt 路由已注册", "level": "debug", "lineno": 150, "module": "src.webui.app", "timestamp": "05-05 00:33:19"}
{"logger_name": "webui.app", "event": "✅ WebUI 静态文件服务已配置: /www/wwwroot/chatbot/.venv/lib/python3.12/site-packages/maibot_dashboard/dist", "level": "info", "lineno": 220, "module": "src.webui.app", "timestamp": "05-05 00:33:19"}
{"logger_name": "webui_server", "event": "WebUI 应用已热重载", "level": "info", "lineno": 76, "module": "src.webui.webui_server", "timestamp": "05-05 00:33:19"}
{"logger_name": "a_memorix.host_service", "event": "A_Memorix 配置为未启用，运行时保持关闭", "level": "info", "lineno": 85, "module": "src.A_memorix.host_service", "timestamp": "05-05 00:33:19"}
{"logger_name": "emoji", "event": "[完整性检查] 开始检查表情包文件完整性...", "level": "info", "lineno": 928, "module": "src.emoji_system.emoji_manager", "timestamp": "05-05 00:33:19"}
{"logger_name": "emoji", "event": "[完整性检查] 表情包文件完整性检查完成，删除了 0 条记录", "level": "info", "lineno": 948, "module": "src.emoji_system.emoji_manager", "timestamp": "05-05 00:33:19"}
{"logger_name": "emoji", "event": "[emoji_maintenance] Scanning data/emoji for new emojis...", "level": "info", "lineno": 963, "module": "src.emoji_system.emoji_manager", "timestamp": "05-05 00:33:19"}
{"event": "NapCat 适配器开始连接: ws://127.0.0.1:3001（鉴权: 未配置 token）", "logger": "plugin.maibot-team.napcat-adapter", "level": "debug", "timestamp": "2026-05-04T16:33:19.317885Z", "lineno": 0, "module": "<runner>"}
{"event": "NapCat 适配器连接失败: 400, message='Invalid response status', url='ws://127.0.0.1:3001'；当前未配置 napcat_server.token，若服务端开启了访问令牌校验，请补全 token；将在 5 秒后重连", "logger": "plugin.maibot-team.napcat-adapter", "level": "warning", "timestamp": "2026-05-04T16:33:19.318589Z", "lineno": 0, "module": "<runner>"}
{"logger_name": "webui", "event": "Token 验证成功", "level": "debug", "lineno": 124, "module": "src.webui.core.security", "timestamp": "05-05 00:33:23"}
{"event": "NapCat 适配器开始连接: ws://127.0.0.1:3001（鉴权: 未配置 token）", "logger": "plugin.maibot-team.napcat-adapter", "level": "debug", "timestamp": "2026-05-04T16:33:24.147438Z", "lineno": 0, "module": "<runner>"}
{"event": "NapCat 适配器连接失败: 400, message='Invalid response status', url='ws://127.0.0.1:3001'；当前未配置 napcat_server.token，若服务端开启了访问令牌校验，请补全 token；将在 5 秒后重连", "logger": "plugin.maibot-team.napcat-adapter", "level": "warning", "timestamp": "2026-05-04T16:33:24.633297Z", "lineno": 0, "module": "<runner>"}
{"event": "NapCat 适配器开始连接: ws://127.0.0.1:3001（鉴权: 未配置 token）", "logger": "plugin.maibot-team.napcat-adapter", "level": "debug", "timestamp": "2026-05-04T16:33:29.647550Z", "lineno": 0, "module": "<runner>"}
{"event": "NapCat 适配器连接失败: 400, message='Invalid response status', url='ws://127.0.0.1:3001'；当前未配置 napcat_server.token，若服务端开启了访问令牌校验，请补全 token；将在 5 秒后重连", "logger": "plugin.maibot-team.napcat-adapter", "level": "warning", "timestamp": "2026-05-04T16:33:30.450148Z", "lineno": 0, "module": "<runner>"}
{"event": "NapCat 适配器开始连接: ws://127.0.0.1:3001（鉴权: 未配置 token）", "logger": "plugin.maibot-team.napcat-adapter", "level": "debug", "timestamp": "2026-05-04T16:33:35.465798Z", "lineno": 0, "module": "<runner>"}
{"event": "NapCat 适配器连接失败: 400, message='Invalid response status', url='ws://127.0.0.1:3001'；当前未配置 napcat_server.token，若服务端开启了访问令牌校验，请补全 token；将在 5 秒后重连", "logger": "plugin.maibot-team.napcat-adapter", "level": "warning", "timestamp": "2026-05-04T16:33:36.269684Z", "lineno": 0, "module": "<runner>"}
{"logger_name": "webui", "event": "Token 验证成功", "level": "debug", "lineno": 124, "module": "src.webui.core.security", "timestamp": "05-05 00:33:36"}
{"logger_name": "webui", "event": "配置节 'bot' 已更新（保留注释）", "level": "info", "lineno": 282, "module": "src.webui.routers.config", "timestamp": "05-05 00:33:37"}
{"event": "1 change detected: {(<Change.modified: 2>, '/www/wwwroot/chatbot/config/bot_config.toml')}", "logger": "watchfiles.main", "level": "debug", "timestamp": "2026-05-04T16:33:37.623002Z", "lineno": 306, "module": ".venv.lib.python3.12.site-packages.watchfiles.main"}
{"logger_name": "config", "event": "检测到配置文件变更，触发热重载", "level": "info", "lineno": 496, "module": "src.config.config", "timestamp": "05-05 00:33:37"}
{"logger_name": "config", "event": "检测到旧版配置结构，已尝试自动修复: expression.expression_groups。建议稍后检查并保存生成的新配置文件。", "level": "warning", "lineno": 565, "module": "src.config.config", "timestamp": "05-05 00:33:37"}
{"logger_name": "config", "event": "配置热重载完成", "level": "info", "lineno": 434, "module": "src.config.config", "timestamp": "05-05 00:33:38"}
{"logger_name": "model_client_registry", "event": "检测到配置重载，已清空LLM客户端实例缓存", "level": "info", "lineno": 463, "module": "src.llm_models.model_client.base_client", "timestamp": "05-05 00:33:38"}
{"logger_name": "emoji", "event": "[配置热重载] Emoji 模块配置已更新，将立即应用到维护循环", "level": "info", "lineno": 248, "module": "src.emoji_system.emoji_manager", "timestamp": "05-05 00:33:38"}
{"logger_name": "webui.app", "event": "🛡️ 防爬虫中间件已配置: 基础模式", "level": "info", "lineno": 137, "module": "src.webui.app", "timestamp": "05-05 00:33:38"}
{"logger_name": "webui.app", "event": "✅ CORS 中间件已配置", "level": "debug", "lineno": 119, "module": "src.webui.app", "timestamp": "05-05 00:33:38"}
{"logger_name": "webui.app", "event": "✅ WebUI API 路由已注册", "level": "info", "lineno": 162, "module": "src.webui.app", "timestamp": "05-05 00:33:38"}
{"logger_name": "webui.app", "event": "✅ robots.txt 路由已注册", "level": "debug", "lineno": 150, "module": "src.webui.app", "timestamp": "05-05 00:33:38"}
{"logger_name": "webui.app", "event": "✅ WebUI 静态文件服务已配置: /www/wwwroot/chatbot/.venv/lib/python3.12/site-packages/maibot_dashboard/dist", "level": "info", "lineno": 220, "module": "src.webui.app", "timestamp": "05-05 00:33:38"}
{"logger_name": "webui_server", "event": "WebUI 应用已热重载", "level": "info", "lineno": 76, "module": "src.webui.webui_server", "timestamp": "05-05 00:33:38"}
{"logger_name": "a_memorix.host_service", "event": "A_Memorix 配置为未启用，运行时保持关闭", "level": "info", "lineno": 85, "module": "src.A_memorix.host_service", "timestamp": "05-05 00:33:38"}
{"logger_name": "emoji", "event": "[完整性检查] 开始检查表情包文件完整性...", "level": "info", "lineno": 928, "module": "src.emoji_system.emoji_manager", "timestamp": "05-05 00:33:38"}
{"logger_name": "emoji", "event": "[完整性检查] 表情包文件完整性检查完成，删除了 0 条记录", "level": "info", "lineno": 948, "module": "src.emoji_system.emoji_manager", "timestamp": "05-05 00:33:38"}
{"logger_name": "emoji", "event": "[emoji_maintenance] Scanning data/emoji for new emojis...", "level": "info", "lineno": 963, "module": "src.emoji_system.emoji_manager", "timestamp": "05-05 00:33:38"}
{"event": "NapCat 适配器开始连接: ws://127.0.0.1:3001（鉴权: 未配置 token）", "logger": "plugin.maibot-team.napcat-adapter", "level": "debug", "timestamp": "2026-05-04T16:33:41.186225Z", "lineno": 0, "module": "<runner>"}
{"event": "NapCat 适配器连接失败: 400, message='Invalid response status', url='ws://127.0.0.1:3001'；当前未配置 napcat_server.token，若服务端开启了访问令牌校验，请补全 token；将在 5 秒后重连", "logger": "plugin.maibot-team.napcat-adapter", "level": "warning", "timestamp": "2026-05-04T16:33:42.088602Z", "lineno": 0, "module": "<runner>"}
{"event": "NapCat 适配器开始连接: ws://127.0.0.1:3001（鉴权: 未配置 token）", "logger": "plugin.maibot-team.napcat-adapter", "level": "debug", "timestamp": "2026-05-04T16:33:47.105928Z", "lineno": 0, "module": "<runner>"}
{"logger_name": "webui", "event": "Token 验证成功", "level": "debug", "lineno": 124, "module": "src.webui.core.security", "timestamp": "05-05 00:33:47"}
{"logger_name": "webui.plugin_routes", "event": "收到获取已安装插件列表请求", "level": "info", "lineno": 400, "module": "src.webui.routers.plugin.management", "timestamp": "05-05 00:33:47"}
{"logger_name": "webui.plugin_routes", "event": "找到 4 个已安装插件", "level": "info", "lineno": 445, "module": "src.webui.routers.plugin.management", "timestamp": "05-05 00:33:47"}
{"event": "NapCat 适配器连接失败: 400, message='Invalid response status', url='ws://127.0.0.1:3001'；当前未配置 napcat_server.token，若服务端开启了访问令牌校验，请补全 token；将在 5 秒后重连", "logger": "plugin.maibot-team.napcat-adapter", "level": "warning", "timestamp": "2026-05-04T16:33:48.011491Z", "lineno": 0, "module": "<runner>"}
{"logger_name": "webui", "event": "Token 验证成功", "level": "debug", "lineno": 124, "module": "src.webui.core.security", "timestamp": "05-05 00:33:49"}
{"logger_name": "webui.plugin_routes", "event": "获取插件配置 Schema: maibot-team.napcat-adapter", "level": "info", "lineno": 334, "module": "src.webui.routers.plugin.config_routes", "timestamp": "05-05 00:33:49"}
{"logger_name": "webui", "event": "Token 验证成功", "level": "debug", "lineno": 124, "module": "src.webui.core.security", "timestamp": "05-05 00:33:49"}
{"logger_name": "webui.plugin_routes", "event": "获取插件配置: maibot-team.napcat-adapter", "level": "info", "lineno": 458, "module": "src.webui.routers.plugin.config_routes", "timestamp": "05-05 00:33:49"}
{"logger_name": "webui", "event": "Token 验证成功", "level": "debug", "lineno": 124, "module": "src.webui.core.security", "timestamp": "05-05 00:33:49"}
{"logger_name": "webui.plugin_routes", "event": "获取插件原始配置: maibot-team.napcat-adapter", "level": "info", "lineno": 377, "module": "src.webui.routers.plugin.config_routes", "timestamp": "05-05 00:33:49"}
{"event": "NapCat 适配器开始连接: ws://127.0.0.1:3001（鉴权: 未配置 token）", "logger": "plugin.maibot-team.napcat-adapter", "level": "debug", "timestamp": "2026-05-04T16:33:53.030346Z", "lineno": 0, "module": "<runner>"}
{"event": "NapCat 适配器连接失败: 400, message='Invalid response status', url='ws://127.0.0.1:3001'；当前未配置 napcat_server.token，若服务端开启了访问令牌校验，请补全 token；将在 5 秒后重连", "logger": "plugin.maibot-team.napcat-adapter", "level": "warning", "timestamp": "2026-05-04T16:33:53.734268Z", "lineno": 0, "module": "<runner>"}
{"event": "NapCat 适配器开始连接: ws://127.0.0.1:3001（鉴权: 未配置 token）", "logger": "plugin.maibot-team.napcat-adapter", "level": "debug", "timestamp": "2026-05-04T16:33:58.748401Z", "lineno": 0, "module": "<runner>"}
{"event": "NapCat 适配器连接失败: 400, message='Invalid response status', url='ws://127.0.0.1:3001'；当前未配置 napcat_server.token，若服务端开启了访问令牌校验，请补全 token；将在 5 秒后重连", "logger": "plugin.maibot-team.napcat-adapter", "level": "warning", "timestamp": "2026-05-04T16:33:59.554366Z", "lineno": 0, "module": "<runner>"}
{"event": "NapCat 适配器开始连接: ws://127.0.0.1:3001（鉴权: 未配置 token）", "logger": "plugin.maibot-team.napcat-adapter", "level": "debug", "timestamp": "2026-05-04T16:34:04.568685Z", "lineno": 0, "module": "<runner>"}
{"event": "NapCat 适配器连接失败: 400, message='Invalid response status', url='ws://127.0.0.1:3001'；当前未配置 napcat_server.token，若服务端开启了访问令牌校验，请补全 token；将在 5 秒后重连", "logger": "plugin.maibot-team.napcat-adapter", "level": "warning", "timestamp": "2026-05-04T16:34:05.372781Z", "lineno": 0, "module": "<runner>"}
{"event": "NapCat 适配器开始连接: ws://127.0.0.1:3001（鉴权: 未配置 token）", "logger": "plugin.maibot-team.napcat-adapter", "level": "debug", "timestamp": "2026-05-04T16:34:10.287668Z", "lineno": 0, "module": "<runner>"}
{"event": "NapCat 适配器连接失败: 400, message='Invalid response status', url='ws://127.0.0.1:3001'；当前未配置 napcat_server.token，若服务端开启了访问令牌校验，请补全 token；将在 5 秒后重连", "logger": "plugin.maibot-team.napcat-adapter", "level": "warning", "timestamp": "2026-05-04T16:34:11.091344Z", "lineno": 0, "module": "<runner>"}
{"event": "NapCat 适配器开始连接: ws://127.0.0.1:3001（鉴权: 未配置 token）", "logger": "plugin.maibot-team.napcat-adapter", "level": "debug", "timestamp": "2026-05-04T16:34:16.105951Z", "lineno": 0, "module": "<runner>"}
{"event": "NapCat 适配器连接失败: 400, message='Invalid response status', url='ws://127.0.0.1:3001'；当前未配置 napcat_server.token，若服务端开启了访问令牌校验，请补全 token；将在 5 秒后重连", "logger": "plugin.maibot-team.napcat-adapter", "level": "warning", "timestamp": "2026-05-04T16:34:17.009635Z", "lineno": 0, "module": "<runner>"}
{"event": "NapCat 适配器开始连接: ws://127.0.0.1:3001（鉴权: 未配置 token）", "logger": "plugin.maibot-team.napcat-adapter", "level": "debug", "timestamp": "2026-05-04T16:34:21.924744Z", "lineno": 0, "module": "<runner>"}
{"event": "NapCat 适配器连接失败: 400, message='Invalid response status', url='ws://127.0.0.1:3001'；当前未配置 napcat_server.token，若服务端开启了访问令牌校验，请补全 token；将在 5 秒后重连", "logger": "plugin.maibot-team.napcat-adapter", "level": "warning", "timestamp": "2026-05-04T16:34:22.828788Z", "lineno": 0, "module": "<runner>"}
{"event": "NapCat 适配器开始连接: ws://127.0.0.1:3001（鉴权: 未配置 token）", "logger": "plugin.maibot-team.napcat-adapter", "level": "debug", "timestamp": "2026-05-04T16:34:27.843225Z", "lineno": 0, "module": "<runner>"}
{"event": "NapCat 适配器连接失败: 400, message='Invalid response status', url='ws://127.0.0.1:3001'；当前未配置 napcat_server.token，若服务端开启了访问令牌校验，请补全 token；将在 5 秒后重连", "logger": "plugin.maibot-team.napcat-adapter", "level": "warning", "timestamp": "2026-05-04T16:34:28.647138Z", "lineno": 0, "module": "<runner>"}
{"event": "NapCat 适配器开始连接: ws://127.0.0.1:3001（鉴权: 未配置 token）", "logger": "plugin.maibot-team.napcat-adapter", "level": "debug", "timestamp": "2026-05-04T16:34:33.662374Z", "lineno": 0, "module": "<runner>"}
{"event": "NapCat 适配器连接失败: 400, message='Invalid response status', url='ws://127.0.0.1:3001'；当前未配置 napcat_server.token，若服务端开启了访问令牌校验，请补全 token；将在 5 秒后重连", "logger": "plugin.maibot-team.napcat-adapter", "level": "warning", "timestamp": "2026-05-04T16:34:34.466574Z", "lineno": 0, "module": "<runner>"}
{"event": "NapCat 适配器开始连接: ws://127.0.0.1:3001（鉴权: 未配置 token）", "logger": "plugin.maibot-team.napcat-adapter", "level": "debug", "timestamp": "2026-05-04T16:34:39.480960Z", "lineno": 0, "module": "<runner>"}
{"event": "NapCat 适配器连接失败: 400, message='Invalid response status', url='ws://127.0.0.1:3001'；当前未配置 napcat_server.token，若服务端开启了访问令牌校验，请补全 token；将在 5 秒后重连", "logger": "plugin.maibot-team.napcat-adapter", "level": "warning", "timestamp": "2026-05-04T16:34:40.184940Z", "lineno": 0, "module": "<runner>"}
{"event": "NapCat 适配器开始连接: ws://127.0.0.1:3001（鉴权: 未配置 token）", "logger": "plugin.maibot-team.napcat-adapter", "level": "debug", "timestamp": "2026-05-04T16:34:45.198479Z", "lineno": 0, "module": "<runner>"}
{"event": "NapCat 适配器连接失败: 400, message='Invalid response status', url='ws://127.0.0.1:3001'；当前未配置 napcat_server.token，若服务端开启了访问令牌校验，请补全 token；将在 5 秒后重连", "logger": "plugin.maibot-team.napcat-adapter", "level": "warning", "timestamp": "2026-05-04T16:34:46.002952Z", "lineno": 0, "module": "<runner>"}
{"logger_name": "webui", "event": "Token 验证成功", "level": "debug", "lineno": 124, "module": "src.webui.core.security", "timestamp": "05-05 00:34:50"}
{"logger_name": "webui.plugin_routes", "event": "更新插件配置: maibot-team.napcat-adapter", "level": "info", "lineno": 509, "module": "src.webui.routers.plugin.config_routes", "timestamp": "05-05 00:34:50"}
{"logger_name": "webui.plugin_routes", "event": "已备份配置文件: /www/wwwroot/chatbot/plugins/MaiBot-Napcat-Adapter-plugin/config.toml.backup.20260505003450", "level": "info", "lineno": 546, "module": "src.webui.routers.plugin.config_routes", "timestamp": "05-05 00:34:50"}
{"logger_name": "webui.plugin_routes", "event": "已更新插件配置: maibot-team.napcat-adapter", "level": "info", "lineno": 550, "module": "src.webui.routers.plugin.config_routes", "timestamp": "05-05 00:34:50"}
{"event": "2 changes detected: {(<Change.added: 1>, '/www/wwwroot/chatbot/plugins/MaiBot-Napcat-Adapter-plugin/config.toml.backup.20260505003450'), (<Change.modified: 2>, '/www/wwwroot/chatbot/plugins/MaiBot-Napcat-Adapter-plugin/config.toml')}", "logger": "watchfiles.main", "level": "debug", "timestamp": "2026-05-04T16:34:50.330867Z", "lineno": 306, "module": ".venv.lib.python3.12.site-packages.watchfiles.main"}
{"event": "NapCat 适配器开始连接: ws://127.0.0.1:3001（鉴权: 未配置 token）", "logger": "plugin.maibot-team.napcat-adapter", "level": "debug", "timestamp": "2026-05-04T16:34:50.420491Z", "lineno": 0, "module": "<runner>"}
{"event": "NapCat 适配器当前未配置 napcat_server.token；若 NapCat 开启了访问令牌校验，连接可能会被服务端立即断开", "logger": "plugin.maibot-team.napcat-adapter", "level": "warning", "timestamp": "2026-05-04T16:34:50.421037Z", "lineno": 0, "module": "<runner>"}
{"event": "NapCat 适配器连接失败: 400, message='Invalid response status', url='ws://127.0.0.1:3001'；当前未配置 napcat_server.token，若服务端开启了访问令牌校验，请补全 token；将在 5 秒后重连", "logger": "plugin.maibot-team.napcat-adapter", "level": "warning", "timestamp": "2026-05-04T16:34:51.227320Z", "lineno": 0, "module": "<runner>"}
{"event": "NapCat 适配器开始连接: ws://127.0.0.1:3001（鉴权: 未配置 token）", "logger": "plugin.maibot-team.napcat-adapter", "level": "debug", "timestamp": "2026-05-04T16:34:56.240851Z", "lineno": 0, "module": "<runner>"}
{"logger_name": "webui", "event": "Token 验证成功", "level": "debug", "lineno": 124, "module": "src.webui.core.security", "timestamp": "05-05 00:34:56"}
{"logger_name": "webui_system", "event": "WebUI 触发重启操作", "level": "info", "lineno": 53, "module": "src.webui.routers.system", "timestamp": "05-05 00:34:56"}
{"event": "NapCat 适配器连接失败: 400, message='Invalid response status', url='ws://127.0.0.1:3001'；当前未配置 napcat_server.token，若服务端开启了访问令牌校验，请补全 token；将在 5 秒后重连", "logger": "plugin.maibot-team.napcat-adapter", "level": "warning", "timestamp": "2026-05-04T16:34:57.146223Z", "lineno": 0, "module": "<runner>"}
{"logger_name": "webui_system", "event": "WebUI 请求重启，退出代码 42", "level": "info", "lineno": 60, "module": "src.webui.routers.system", "timestamp": "05-05 00:34:57"}
{"logger_name": "main", "event": "检测到重启请求（退出码 42），正在重启...", "level": "info", "lineno": 67, "module": "bot", "timestamp": "05-05 00:34:57"}
{"logger_name": "main", "event": "正在启动 bot.py...", "level": "info", "lineno": 53, "module": "bot", "timestamp": "05-05 00:34:58"}
{"logger_name": "main", "event": "正在编译着色器：1/114514", "level": "info", "lineno": 54, "module": "bot", "timestamp": "05-05 00:34:58"}
{"logger_name": "main", "event": "检测到重启请求（退出码 42），正在重启...", "level": "info", "lineno": 67, "module": "bot", "timestamp": "05-05 01:47:20"}
{"logger_name": "main", "event": "正在启动 bot.py...", "level": "info", "lineno": 53, "module": "bot", "timestamp": "05-05 01:47:21"}
{"logger_name": "main", "event": "正在编译着色器：1/114514", "level": "info", "lineno": 54, "module": "bot", "timestamp": "05-05 01:47:21"}
{"logger_name": "main", "event": "检测到重启请求（退出码 42），正在重启...", "level": "info", "lineno": 67, "module": "bot", "timestamp": "05-05 01:49:47"}
{"logger_name": "main", "event": "正在启动 bot.py...", "level": "info", "lineno": 53, "module": "bot", "timestamp": "05-05 01:49:49"}
{"logger_name": "main", "event": "正在编译着色器：1/114514", "level": "info", "lineno": 54, "module": "bot", "timestamp": "05-05 01:49:49"}
{"logger_name": "main", "event": "检测到重启请求（退出码 42），正在重启...", "level": "info", "lineno": 67, "module": "bot", "timestamp": "05-05 02:19:55"}
{"logger_name": "main", "event": "正在启动 bot.py...", "level": "info", "lineno": 53, "module": "bot", "timestamp": "05-05 02:19:56"}
{"logger_name": "main", "event": "正在编译着色器：1/114514", "level": "info", "lineno": 54, "module": "bot", "timestamp": "05-05 02:19:56"}
{"logger_name": "main", "event": "检测到重启请求（退出码 42），正在重启...", "level": "info", "lineno": 67, "module": "bot", "timestamp": "05-05 02:55:22"}
{"logger_name": "main", "event": "正在启动 bot.py...", "level": "info", "lineno": 53, "module": "bot", "timestamp": "05-05 02:55:23"}
{"logger_name": "main", "event": "正在编译着色器：1/114514", "level": "info", "lineno": 54, "module": "bot", "timestamp": "05-05 02:55:23"}
{"logger_name": "main", "event": "检测到重启请求（退出码 42），正在重启...", "level": "info", "lineno": 67, "module": "bot", "timestamp": "05-05 03:07:24"}
{"logger_name": "main", "event": "正在启动 bot.py...", "level": "info", "lineno": 53, "module": "bot", "timestamp": "05-05 03:07:25"}
{"logger_name": "main", "event": "正在编译着色器：1/114514", "level": "info", "lineno": 54, "module": "bot", "timestamp": "05-05 03:07:25"}
{"logger_name": "main", "event": "检测到重启请求（退出码 42），正在重启...", "level": "info", "lineno": 67, "module": "bot", "timestamp": "05-05 03:11:18"}
{"logger_name": "main", "event": "正在启动 bot.py...", "level": "info", "lineno": 53, "module": "bot", "timestamp": "05-05 03:11:19"}
{"logger_name": "main", "event": "正在编译着色器：1/114514", "level": "info", "lineno": 54, "module": "bot", "timestamp": "05-05 03:11:19"}
{"logger_name": "main", "event": "检测到重启请求（退出码 42），正在重启...", "level": "info", "lineno": 67, "module": "bot", "timestamp": "05-05 03:18:12"}
{"logger_name": "main", "event": "正在启动 bot.py...", "level": "info", "lineno": 53, "module": "bot", "timestamp": "05-05 03:18:13"}
{"logger_name": "main", "event": "正在编译着色器：1/114514", "level": "info", "lineno": 54, "module": "bot", "timestamp": "05-05 03:18:13"}
{"logger_name": "main", "event": "检测到重启请求（退出码 42），正在重启...", "level": "info", "lineno": 67, "module": "bot", "timestamp": "05-05 10:08:29"}
{"logger_name": "main", "event": "正在启动 bot.py...", "level": "info", "lineno": 53, "module": "bot", "timestamp": "05-05 10:08:30"}
{"logger_name": "main", "event": "正在编译着色器：1/114514", "level": "info", "lineno": 54, "module": "bot", "timestamp": "05-05 10:08:30"}
{"logger_name": "main", "event": "检测到重启请求（退出码 42），正在重启...", "level": "info", "lineno": 67, "module": "bot", "timestamp": "05-05 10:15:15"}
{"logger_name": "main", "event": "正在启动 bot.py...", "level": "info", "lineno": 53, "module": "bot", "timestamp": "05-05 10:15:16"}
{"logger_name": "main", "event": "正在编译着色器：1/114514", "level": "info", "lineno": 54, "module": "bot", "timestamp": "05-05 10:15:16"}
{"logger_name": "main", "event": "检测到重启请求（退出码 42），正在重启...", "level": "info", "lineno": 67, "module": "bot", "timestamp": "05-05 10:23:14"}
{"logger_name": "main", "event": "正在启动 bot.py...", "level": "info", "lineno": 53, "module": "bot", "timestamp": "05-05 10:23:16"}
{"logger_name": "main", "event": "正在编译着色器：1/114514", "level": "info", "lineno": 54, "module": "bot", "timestamp": "05-05 10:23:16"}
{"logger_name": "main", "event": "检测到重启请求（退出码 42），正在重启...", "level": "info", "lineno": 67, "module": "bot", "timestamp": "05-05 10:33:19"}
{"logger_name": "main", "event": "正在启动 bot.py...", "level": "info", "lineno": 53, "module": "bot", "timestamp": "05-05 10:33:20"}
{"logger_name": "main", "event": "正在编译着色器：1/114514", "level": "info", "lineno": 54, "module": "bot", "timestamp": "05-05 10:33:20"}
{"logger_name": "main", "event": "检测到重启请求（退出码 42），正在重启...", "level": "info", "lineno": 67, "module": "bot", "timestamp": "05-05 10:40:59"}
{"logger_name": "main", "event": "正在启动 bot.py...", "level": "info", "lineno": 53, "module": "bot", "timestamp": "05-05 10:41:01"}
{"logger_name": "main", "event": "正在编译着色器：1/114514", "level": "info", "lineno": 54, "module": "bot", "timestamp": "05-05 10:41:01"}
{"logger_name": "main", "event": "检测到重启请求（退出码 42），正在重启...", "level": "info", "lineno": 67, "module": "bot", "timestamp": "05-05 10:49:42"}
{"logger_name": "main", "event": "正在启动 bot.py...", "level": "info", "lineno": 53, "module": "bot", "timestamp": "05-05 10:49:43"}
{"logger_name": "main", "event": "正在编译着色器：1/114514", "level": "info", "lineno": 54, "module": "bot", "timestamp": "05-05 10:49:43"}
{"logger_name": "main", "event": "检测到重启请求（退出码 42），正在重启...", "level": "info", "lineno": 67, "module": "bot", "timestamp": "05-05 10:52:24"}
{"logger_name": "main", "event": "正在启动 bot.py...", "level": "info", "lineno": 53, "module": "bot", "timestamp": "05-05 10:52:26"}
{"logger_name": "main", "event": "正在编译着色器：1/114514", "level": "info", "lineno": 54, "module": "bot", "timestamp": "05-05 10:52:26"}
{"logger_name": "main", "event": "检测到重启请求（退出码 42），正在重启...", "level": "info", "lineno": 67, "module": "bot", "timestamp": "05-05 11:08:23"}
{"logger_name": "main", "event": "正在启动 bot.py...", "level": "info", "lineno": 53, "module": "bot", "timestamp": "05-05 11:08:24"}
{"logger_name": "main", "event": "正在编译着色器：1/114514", "level": "info", "lineno": 54, "module": "bot", "timestamp": "05-05 11:08:24"}
{"logger_name": "main", "event": "检测到重启请求（退出码 42），正在重启...", "level": "info", "lineno": 67, "module": "bot", "timestamp": "05-05 11:38:16"}
{"logger_name": "main", "event": "正在启动 bot.py...", "level": "info", "lineno": 53, "module": "bot", "timestamp": "05-05 11:38:17"}
{"logger_name": "main", "event": "正在编译着色器：1/114514", "level": "info", "lineno": 54, "module": "bot", "timestamp": "05-05 11:38:17"}
{"logger_name": "main", "event": "检测到重启请求（退出码 42），正在重启...", "level": "info", "lineno": 67, "module": "bot", "timestamp": "05-05 11:54:43"}
{"logger_name": "main", "event": "正在启动 bot.py...", "level": "info", "lineno": 53, "module": "bot", "timestamp": "05-05 11:54:44"}
{"logger_name": "main", "event": "正在编译着色器：1/114514", "level": "info", "lineno": 54, "module": "bot", "timestamp": "05-05 11:54:44"}
{"logger_name": "main", "event": "检测到重启请求（退出码 42），正在重启...", "level": "info", "lineno": 67, "module": "bot", "timestamp": "05-05 12:24:30"}
{"logger_name": "main", "event": "正在启动 bot.py...", "level": "info", "lineno": 53, "module": "bot", "timestamp": "05-05 12:24:31"}
{"logger_name": "main", "event": "正在编译着色器：1/114514", "level": "info", "lineno": 54, "module": "bot", "timestamp": "05-05 12:24:31"}
{"logger_name": "main", "event": "检测到重启请求（退出码 42），正在重启...", "level": "info", "lineno": 67, "module": "bot", "timestamp": "05-05 14:13:46"}
{"logger_name": "main", "event": "正在启动 bot.py...", "level": "info", "lineno": 53, "module": "bot", "timestamp": "05-05 14:13:47"}
{"logger_name": "main", "event": "正在编译着色器：1/114514", "level": "info", "lineno": 54, "module": "bot", "timestamp": "05-05 14:13:47"}
{"logger_name": "main", "event": "检测到重启请求（退出码 42），正在重启...", "level": "info", "lineno": 67, "module": "bot", "timestamp": "05-05 14:16:48"}
{"logger_name": "main", "event": "正在启动 bot.py...", "level": "info", "lineno": 53, "module": "bot", "timestamp": "05-05 14:16:50"}
{"logger_name": "main", "event": "正在编译着色器：1/114514", "level": "info", "lineno": 54, "module": "bot", "timestamp": "05-05 14:16:50"}
{"logger_name": "main", "event": "检测到重启请求（退出码 42），正在重启...", "level": "info", "lineno": 67, "module": "bot", "timestamp": "05-05 14:37:24"}
{"logger_name": "main", "event": "正在启动 bot.py...", "level": "info", "lineno": 53, "module": "bot", "timestamp": "05-05 14:37:25"}
{"logger_name": "main", "event": "正在编译着色器：1/114514", "level": "info", "lineno": 54, "module": "bot", "timestamp": "05-05 14:37:25"}
