"""
Metis Agent - A framework for building powerful AI agents.

This package provides a modular architecture for building agents that can understand
user queries, plan tasks, select appropriate tools, and execute actions.
"""
from .core import SingleAgent, IntentRouter, Planner, TaskManager, Scheduler, get_llm, configure_llm
from .tools import BaseTool, register_tool, get_tool, get_available_tools, initialize_tools
from .memory import MemoryInterface, SQLiteMemory

__version__ = "0.1.0"

__all__ = [
    'SingleAgent',
    'IntentRouter',
    'Planner',
    'TaskManager',
    'Scheduler',
    'get_llm',
    'configure_llm',
    'BaseTool',
    'register_tool',
    'get_tool',
    'get_available_tools',
    'initialize_tools',
    'MemoryInterface',
    'SQLiteMemory',
    '__version__'
]