anatomy / form-factorhillclimb

Form factor

The engine, and the three seams around it.

hillclimb is a CLI that drives coding agents in headless mode. The engine itself is the loop that runs, scores, journals and selects, and it has three seams. A SearchPolicy decides what to try next: the engine hands it a read-only view of the search and gets back one action. An Agent executes that action by running one headless subagent per operator call. A DataStore holds the records the loop writes and every view reads back: the journal, status and the stop/prune queue. Files in a folder by default, or a SQLite database if you prefer that.

the engine and its seams
You or your agent call the hillclimb CLI, which runs the search, scores every candidate through the verifier, journals it and keeps the best. It executes each step by running one headless coding agent such as Claude Code or Codex. you, or your top-level agent hillclimb CLI runs the search, scores through the verifier, journals every candidate, keeps the best claude code codex … headless coding agents as operators

simple and detailed are the same diagram at two levels of detail — the buttons above the drawing switch between them

The watch TUI

hillclimb watch is the live view you keep open beside your agent: runs → searches → candidate trees, with an on-demand candidate detail panel for notes, scores, lineage, output, and the timestamped operator stream when present.

hillclimb watch

two searches filling in side by side, candidates landing, the tokens column climbing — recorded from a finished run on the heilbronn-convex-13 demo

On this page