"""agent_memory.plugins — V12 plugin system for the Agent Memory pipeline.

Built-in plugins:
    - :class:`AutoTagger` — Keyword-based memory tagging.
    - :class:`SentimentMonitor` — Emotional valence trend monitoring.

Core infrastructure:
    - :class:`MemoryPlugin` — Abstract base class for all plugins.
    - :class:`PluginManager` — Registration, lifecycle, and event dispatch.
"""

from __future__ import annotations

from .base import MemoryPlugin, PluginManager
from .auto_tagger import AutoTagger
from .sentiment_monitor import SentimentMonitor

BUILTIN_PLUGIN_CLASSES = (
    AutoTagger,
    SentimentMonitor,
)

__all__ = [
    "MemoryPlugin",
    "PluginManager",
    "AutoTagger",
    "SentimentMonitor",
    "BUILTIN_PLUGIN_CLASSES",
]