All notable changes to SuperOpt will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
-
Core Framework
SuperOptmain optimizer class withstep()andoptimize_episode()methodsAgenticEnvironmentrepresenting the optimization target Φ = {P, T, R, M}ExecutionTracefor capturing agent-environment interactionsNaturalLanguageGradientfor structured environment updates
-
Optimization Components
SuperControllerfor failure diagnosis and routingSuperPromptfor evolutionary prompt optimization (GEPA-based)SuperReflexionfor tool schema repairSuperRAGfor retrieval configuration optimizationSuperMemfor typed memory with decay and conflict resolution
-
Stability System
MutabilityHierarchyenforcing stability ordering- Validation constraints preventing optimization oscillation
-
Adapters
AiderAdapterfor Aider coding agent integrationLettaAdapterfor Letta memory agent integrationCodexAdapterfor OpenAI Codex integration- Base
AgentAdapterinterface for custom integrations
-
Comparison Framework
- GEPA comparison for prompt-only optimization baseline
- ACE comparison for context accumulation baseline
- Comprehensive evaluation metrics and analysis
-
RAG Integration
- LanceDB vector store integration
- Support for vector, FTS, and hybrid search modes
- Configurable retrieval parameters
-
Evaluation
- Task datasets for benchmarking
- Evaluation scripts for reproducible experiments
- Results analysis and visualization
- Comprehensive README with usage examples
- Architecture documentation
- API reference in docstrings
- Contributing guidelines