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

3
.gitignore vendored
View File

@@ -321,7 +321,8 @@ src/chat/focus_chat/working_memory/test/test4.txt
run_maiserver.bat
src/plugins/test_plugin_pic/actions/pic_action_config.toml
run_pet.bat
!/plugins
/plugins/*
!/plugins/set_emoji_like
!/plugins/hello_world_plugin
!/plugins/take_picture_plugin