From 283c69e89bfd20dfee9e8c51ed9543d7c98dd615 Mon Sep 17 00:00:00 2001 From: minecraft1024a Date: Fri, 22 Aug 2025 14:19:21 +0800 Subject: [PATCH] =?UTF-8?q?refactor:=20=E7=A7=BB=E9=99=A4=E6=9C=AA?= =?UTF-8?q?=E4=BD=BF=E7=94=A8=E7=9A=84=E5=AF=BC=E5=85=A5=E5=92=8C=E4=BC=98?= =?UTF-8?q?=E5=8C=96=E4=BB=A3=E7=A0=81=E9=A3=8E=E6=A0=BC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 本次提交主要包含以下代码重构和风格优化: - 从多个文件中移除了未被使用的导入,例如 `Dict`, `Any`, `List`, `os`, `threading` 等,以保持代码的整洁性。 - 统一了测试脚本中的输出格式,移除了不必要的 f-string,使代码更加简洁。 - 清理了部分冗余的类型提示,提升了代码的可读性。 --- message_driven_loop_test.py | 6 +++--- src/chat/memory_system/async_instant_memory_wrapper.py | 2 +- src/chat/memory_system/async_memory_optimizer.py | 2 -- src/plugins/built_in/web_search_tool/engines/bing_engine.py | 2 -- src/plugins/built_in/web_search_tool/tools/url_parser.py | 2 +- src/plugins/built_in/web_search_tool/tools/web_search.py | 2 +- 6 files changed, 6 insertions(+), 10 deletions(-) diff --git a/message_driven_loop_test.py b/message_driven_loop_test.py index d5663e8d6..dcca23d92 100644 --- a/message_driven_loop_test.py +++ b/message_driven_loop_test.py @@ -10,7 +10,7 @@ import asyncio import time -from typing import List, Dict, Any +from typing import List class MockMessage: @@ -129,7 +129,7 @@ async def test_message_driven_logic(): ) # 统计结果 - print(f"\n=== 测试结果 ===") + print("\n=== 测试结果 ===") print(f"思考循环次数: {chat_loop.thinking_cycles}") print(f"状态检查次数: {chat_loop.status_checks}") print(f"思考/检查比例: {chat_loop.thinking_cycles}/{chat_loop.status_checks}") @@ -163,7 +163,7 @@ async def test_no_message_scenario(): if not has_new_messages: await asyncio.sleep(1.0) - print(f"无消息运行结果:") + print("无消息运行结果:") print(f" 思考循环: {chat_loop.thinking_cycles} 次") print(f" 状态检查: {chat_loop.status_checks} 次") diff --git a/src/chat/memory_system/async_instant_memory_wrapper.py b/src/chat/memory_system/async_instant_memory_wrapper.py index ec672b186..839c003f2 100644 --- a/src/chat/memory_system/async_instant_memory_wrapper.py +++ b/src/chat/memory_system/async_instant_memory_wrapper.py @@ -6,7 +6,7 @@ import asyncio import time -from typing import Optional, List, Dict, Any +from typing import Optional, Dict, Any from src.common.logger import get_logger from src.config.config import global_config diff --git a/src/chat/memory_system/async_memory_optimizer.py b/src/chat/memory_system/async_memory_optimizer.py index 92c796a46..77855ba56 100644 --- a/src/chat/memory_system/async_memory_optimizer.py +++ b/src/chat/memory_system/async_memory_optimizer.py @@ -8,8 +8,6 @@ import asyncio import time from typing import Dict, List, Optional, Any, Callable from dataclasses import dataclass -from queue import Queue -import threading from concurrent.futures import ThreadPoolExecutor from src.common.logger import get_logger from src.config.config import global_config diff --git a/src/plugins/built_in/web_search_tool/engines/bing_engine.py b/src/plugins/built_in/web_search_tool/engines/bing_engine.py index 5ae226404..cbd30a6f9 100644 --- a/src/plugins/built_in/web_search_tool/engines/bing_engine.py +++ b/src/plugins/built_in/web_search_tool/engines/bing_engine.py @@ -4,10 +4,8 @@ Bing search engine implementation import asyncio import functools import random -import os import traceback from typing import Dict, List, Any -from datetime import datetime, timedelta import requests from bs4 import BeautifulSoup diff --git a/src/plugins/built_in/web_search_tool/tools/url_parser.py b/src/plugins/built_in/web_search_tool/tools/url_parser.py index d5cb41fdb..315e06271 100644 --- a/src/plugins/built_in/web_search_tool/tools/url_parser.py +++ b/src/plugins/built_in/web_search_tool/tools/url_parser.py @@ -3,7 +3,7 @@ URL parser tool implementation """ import asyncio import functools -from typing import Any, Dict, List +from typing import Any, Dict from exa_py import Exa import httpx from bs4 import BeautifulSoup diff --git a/src/plugins/built_in/web_search_tool/tools/web_search.py b/src/plugins/built_in/web_search_tool/tools/web_search.py index 56f70d355..c09ad5e92 100644 --- a/src/plugins/built_in/web_search_tool/tools/web_search.py +++ b/src/plugins/built_in/web_search_tool/tools/web_search.py @@ -5,7 +5,7 @@ import asyncio from typing import Any, Dict, List from src.common.logger import get_logger -from src.plugin_system import BaseTool, ToolParamType, llm_api +from src.plugin_system import BaseTool, ToolParamType from src.plugin_system.apis import config_api from src.common.cache_manager import tool_cache