Skip to content

v0.5.0 - Plugin System

Choose a tag to compare

@sydney-nebulock sydney-nebulock released this 25 Jan 04:55
· 84 commits to main since this release

πŸ”Œ 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.commands group)
  • Automatic plugin discovery via importlib.metadata
  • Simple integration via pyproject.toml configuration

πŸ“¦ 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