diff --git a/src/chat/utils/prompt_component_manager.py b/src/chat/utils/prompt_component_manager.py index 0aa1ce275..0e0cbefe4 100644 --- a/src/chat/utils/prompt_component_manager.py +++ b/src/chat/utils/prompt_component_manager.py @@ -1,7 +1,7 @@ import asyncio import copy import re -from typing import Awaitable, Callable +from collections.abc import Awaitable, Callable from src.chat.utils.prompt import global_prompt_manager from src.chat.utils.prompt_params import PromptParameters @@ -301,7 +301,7 @@ class PromptComponentManager: async with self._lock: # 合并所有动态规则的目标和所有核心提示词,确保所有潜在目标都被包含 all_targets = set(self._dynamic_rules.keys()) | set(self.get_core_prompts()) - for target in sorted(list(all_targets)): + for target in sorted(all_targets): rules = self._dynamic_rules.get(target, {}) if not rules: injection_map[target] = [] diff --git a/src/plugin_system/__init__.py b/src/plugin_system/__init__.py index 4ff982d06..7c4d6c9ed 100644 --- a/src/plugin_system/__init__.py +++ b/src/plugin_system/__init__.py @@ -78,11 +78,9 @@ __all__ = [ # 消息 "MaiMessages", # 工具函数 - "ManifestValidator", "PluginInfo", # 增强命令系统 "PlusCommand", - "PlusCommandAdapter", "PythonDependency", "ToolInfo", "ToolParamType",