"""Abstract base class for every agent.""" from abc import ABC, abstractmethod from typing import Dict, Any class BaseAgent(ABC): @abstractmethod def execute(self, ctx: Dict[str, Any]): """Mutate / consume ctx and return a value."""