Usage¶
See Quick Start to get up and running, and Execution Backends for running locally versus on HPC.
Selecting an execution backend¶
AutoMOOSE runs simulations either locally or on NERSC Perlmutter, selected by a
single value in config.env:
EXECUTION_BACKEND=local # development, small 2D cases
EXECUTION_BACKEND=hpc # production, 3D, large meshes, sweeps
The agent pipeline is identical for both; only where MOOSE executes changes.
See Execution Backends for full setup (including NERSC sshproxy
authentication).
Selecting a model backend¶
The pipeline is model-agnostic. Set the backend in config.env:
LLM_PROVIDER=anthropic # or an OpenAI-compatible endpoint
LLM_MODEL=claude-sonnet-4-6 # or a self-hosted open-weights model
Switching backends is a configuration change; no code changes are required.
Driving the pipeline headlessly¶
Beyond the web UI, the full pipeline can be run from the command line:
python -m automoose.agents.orchestrator --physics grain_growth \
--params '{"T":800,"n_grains":50}'
Each completed run is automatically verified by the Skeptic agent (f₆), which reports a credibility verdict alongside the extracted metrics.