Quickstart (5 minutes)
From zero to a verified artifact: install, point the runtime at a provider, run one goal, read the evidence.
Overview#
From zero to a verified artifact: install, point the runtime at a provider, run one goal, read the evidence.
npm install @mlola/browser-runtime
npx @mlola/browser-cli browser doctor # every line should be green
mlola browser config init # writes mlola.config.json
# { "providers": {
# "decision": { "provider": "typesafe", "model": "jev-latest" },
# "reasoning": { "provider": "openrouter", "model": "openai/gpt-5.6-luna" } } }
# or stay with environment variables:
export TYPESAFE_API_KEY=... # TypeSafe is the default fast path
export OPENROUTER_API_KEY=... # one key also runs everything: --fast openrouter
npx @mlola/browser-cli browser run \
--goal "Download my latest invoice" \
--url https://billing.example.com/invoices
# the run prints status, verification and the artifact
npx @mlola/browser-cli browser trace show <runId> # every decision, action and recovery
mlola browser config show # which routes resolved, credentials redacted