- Initial framework for handling plugins and arguments.
- Basic
EchoMessageplugin for testing plugin framework. - Port Scan plugin for basic reconnaissance.
- Plugin loader to dynamically load Python modules from the
pluginsdirectory. - Plugin argument handling to pass keyword arguments to plugins.
- Error handling for plugin loading and execution.
- Logging system for tracking plugin execution, errors, and plugin-specific details.
- CLI interface to execute plugins (
alfred.py). - Core engine for plugin execution (
engine.py). - Basic
echo_messageplugin. PluginLoaderfor dynamic loading of plugins.- Plugin argument handling via
--args. - Plugin description display during plugin loading.
- Execution time logging for plugin execution.
PortScanmodule now usespython-nmapmodule for extensive scanning
PingSweepmodule is added to perform quick ping sweep for enumeration.AquatonPluginhas been added for aquatone support, although it is not ready for use and require asynchornous wrapping.
core/nlp.pymodule is added for recognizing input patterns and intent based matching.- Two models are used for parsing the user's input:
en_core_web_sm- For segmentationall-MiniLM-L6-v2- For semantic parsing
- The plugins are now broken, they function but fails to incorporate with the Alfred's output. New release will happen soon.