# Prometheus Prompt evolution without reference data. ## Quick Start ```bash uv sync uv run prometheus optimize -i examples/sample_config.yaml -o result.yaml -v ``` ## Architecture Clean hexagonal architecture with four layers: - **Domain** — entities, ports, scoring (zero external dependencies) - **Application** — use cases, bootstrap, evaluator, evolution loop - **Infrastructure** — DSPy signatures, modules, adapters, file I/O - **CLI** — Typer app with `optimize` command ## Testing ```bash uv run pytest uv run ruff check . uv run mypy src/ ```