Refactor anti-injection system into modular subpackages

Split the anti-prompt-injector module into core, processors, management, and decision submodules for better maintainability and separation of concerns. Moved and refactored detection, shielding, statistics, user ban, message processing, and counter-attack logic into dedicated files. Updated imports and initialization in __init__.py and anti_injector.py to use the new structure. No functional changes to detection logic, but code organization is significantly improved.
This commit is contained in:
雅诺狐
2025-08-20 14:57:37 +08:00
parent ee0b61b8df
commit d26dd0fb2a
22 changed files with 1404 additions and 625 deletions

View File

@@ -20,7 +20,7 @@ from src.plugin_system.apis import send_api
# 导入反注入系统
from src.chat.antipromptinjector import get_anti_injector, initialize_anti_injector
from src.chat.antipromptinjector.config import ProcessResult
from src.chat.antipromptinjector.types import ProcessResult
# 定义日志配置