# memharness - Framework-agnostic memory infrastructure for AI agents
# Copyright (c) 2026 Ayush Sonuu
# Licensed under MIT License

"""
Memory agents for intelligent memory management.

This module provides AI agents that perform automatic maintenance,
summarization, entity extraction, consolidation, and garbage collection.

All agents work WITHOUT an LLM (using deterministic fallbacks) but can
leverage LLMs when provided for more intelligent operations.
"""

from memharness.agents.base import BaseMemoryAgent
from memharness.agents.consolidator import ConsolidatorAgent
from memharness.agents.entity_extractor import EntityExtractorAgent
from memharness.agents.gc import GCAgent
from memharness.agents.summarizer import SummarizerAgent

__all__ = [
    "BaseMemoryAgent",
    "SummarizerAgent",
    "EntityExtractorAgent",
    "ConsolidatorAgent",
    "GCAgent",
]
