Skip to content
This repository was archived by the owner on Jun 23, 2025. It is now read-only.

Latest commit

 

History

History
37 lines (32 loc) · 1.5 KB

File metadata and controls

37 lines (32 loc) · 1.5 KB

Changelog

[Unreleased]

Added

  • Initial framework for handling plugins and arguments.
  • Basic EchoMessage plugin for testing plugin framework.
  • Port Scan plugin for basic reconnaissance.
  • Plugin loader to dynamically load Python modules from the plugins directory.
  • 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.

[2025-04-14] - Day 1

Added

  • CLI interface to execute plugins (alfred.py).
  • Core engine for plugin execution (engine.py).
  • Basic echo_message plugin.
  • PluginLoader for dynamic loading of plugins.
  • Plugin argument handling via --args.
  • Plugin description display during plugin loading.
  • Execution time logging for plugin execution.

[2025-04-15] - Day 1

Updated

  • PortScan module now uses python-nmap module for extensive scanning

Added

  • PingSweep module is added to perform quick ping sweep for enumeration.
  • AquatonPlugin has been added for aquatone support, although it is not ready for use and require asynchornous wrapping.

[2025-04-16]

Added

  • core/nlp.py module 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 segmentation
    • all-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.