Augur docs

Tooling

Configuration & CLI

Configuration header

Configuration can be declared in a header at the top of a .aug file, read before the program runs.

HeaderDefaultEffect
oracle "name""fake"Which provider to use.
model "id"per-providerThe model id.
temperature N0.7Default divination temperature.
budget N1000Max oracle calls before aborting.
oracle "anthropic"
model "claude-haiku-4-5"
temperature 0.4
budget 200

proclaim divine "a haiku about determinism"
CLI flags override the file header, which overrides the built-in defaults.

CLI reference

aug <file.aug | -> [options]      # - reads the program from stdin
FlagDescription
--seanceStart the interactive REPL.
--paranoidLog every oracle call (operation, operands, response, tokens) to stderr.
--quietSuppress the end-of-run cost summary.
--oracle <name>anthropic | openai | openrouter | ollama | fake.
--model <id>Override the model.
--temperature <n>Override the default temperature.
--budget <n>Override the oracle-call ceiling.
--rememberCache divinations to disk for reproducible, cheaper re-runs.
--remember-file <path>Cache file path (default .augur-cache.json).
--retry <n>Retries on a transient oracle error (default 2).
-v, --versionPrint the version.

When a run makes at least one oracle call, a cost summary is printed to stderr:

You spent R$0.0123 on 4 divination(s) - 512 in / 96 out tokens (claude-haiku-4-5).