CLI Reference

Complete reference for the axis command-line interface. All commands can be run directly or via npx @netlify/axis.

axis run

axis run [options]
Execute scenarios against configured agents.
-c, --config <path> Config file (default: axis.config.json).
-s, --scenario <key> Run a specific scenario by key.
-a, --agent <name> Run with a specific agent only.
--json JSON output to stdout (no live terminal display).
-v, --verbose Detailed per-step logging.
-o, --output-dir <dir> Also write report files to this directory.
--concurrency <n> Max parallel jobs.
--debug Capture raw agent stdout for debugging.
--no-score Skip scoring (raw results only).
--refresh-skills Force re-clone remote skills.
--compare-baseline [name] Compare against a baseline after scoring.

axis reports

axis reports [reportId] [scenarioKey] [options]
View past AXIS reports.
[reportId] Report ID or latest. Omit to list all reports.
[scenarioKey] Drill into a specific scenario detail.
-a, --agent <name...> Filter by agent(s), repeatable.
--json Output as JSON.
--html Open report in browser.
-n, --limit <count> Max reports to list (default: 10).

axis baseline

axis baseline set [name]
Create or update a baseline snapshot from a report.
--from <reportId> Use a specific report (default: latest).
axis baseline list
List all saved baselines.
axis baseline show [name]
Display baseline contents.
--json Output as JSON.
axis baseline compare [name]
Compare a report against a baseline. Exits with code 1 if regressions are detected.
--report <reportId> Specific report to compare (default: latest).
--json Output as JSON.
axis baseline delete [name]
Delete a saved baseline.