v0.5.0 - Plugin System
π Plugin System
This release introduces a plugin architecture for ATHF, enabling external packages to extend the CLI with custom commands.
β¨ New Features
Plugin System:
- Plugin registry using Python entry points (
athf.commandsgroup) - Automatic plugin discovery via
importlib.metadata - Simple integration via
pyproject.tomlconfiguration
π¦ Creating Plugins
External packages can extend ATHF by registering commands:
[project.entry-points."athf.commands"]
mycommand = "mypkg.commands.mycommand:cli"The CLI automatically discovers and loads registered plugins at startup.
π Changes
- Added
athf/plugin_system.py- Plugin registry and discovery - Updated
athf/cli.py- Plugin loading integration - Version: 0.4.0 β 0.5.0
π Installation
pip install agentic-threat-hunting-framework>=0.5.0