""" Self-Evolution System for Stack 2.9 A self-improvement infrastructure that allows the AI to: 1. Observe its own problem-solving process 2. Learn from successes and failures 3. Remember patterns across sessions 4. Apply learned knowledge to new problems 5. Gradually improve itself """ from .memory import PersistentMemory, get_memory from .observer import ReasoningObserver, ReasoningTracker, get_observer from .learner import ExperienceLearner, get_learner from .apply import PatternApplicator, ActionExecutor, get_applicator, get_executor from .trainer import SelfTrainer, TrainingScheduler, get_trainer, get_scheduler __all__ = [ # Memory 'PersistentMemory', 'get_memory', # Observer 'ReasoningObserver', 'ReasoningTracker', 'get_observer', # Learner 'ExperienceLearner', 'get_learner', # Apply 'PatternApplicator', 'ActionExecutor', 'get_applicator', 'get_executor', # Trainer 'SelfTrainer', 'TrainingScheduler', 'get_trainer', 'get_scheduler', ] __version__ = '1.0.0'