Documentation
Installation
The CLI, the agent it drives, and the optional extras.
hillclimb needs Python 3.12+ and a coding agent it can drive. Install the CLI from PyPI:
pip install hillclimb # or: uv add hillclimbOperators run as headless claude or codex processes, so the agent you pick has to be
installed and logged in.
claude login # operator calls bill your Claude subscriptionOptional — shell tab-completion for commands, subcommands, and options:
hillclimb --install-completion # writes into your shell config; restart the shellFrom source
uv sync
claude login # operator calls bill your Claude subscriptionExtras
| extra | what it adds |
|---|---|
hillclimb[openevolve] | the openevolve MAP-Elites search policy |
hillclimb[gepa] | the GEPA search engine |
hillclimb[optuna] | Optuna as the parameter tuner (search.tuner: optuna) |
hillclimb[emflow] | emflow:// benchmark targets |
Development
uv run pytest # test suite (fake agents, no agent calls)
uv run hillclimb smoke # one real claude call: verifies auth + stream contracthillclimb is free (free both as in freedom and "free beer") software under the MIT License.