Skip to content

CLI and dashboard

Autolab gives you two surfaces over the same project:

  • the CLI — where you write code, submit experiments, attach compute, and change settings;
  • the dashboard at app.autolab.ai — where you watch it happen: live run logs, metrics, the agent's analysis, and a chat with the agent itself.

Neither replaces the other. A normal session is: work in the terminal, and keep the project's dashboard page open in a browser tab.

The terminal is not a progress feed

autolab commands return as soon as the control node has accepted the request — they don't stream the experiment, and nothing more will print. If your terminal has gone quiet after start or serve, that's success, not a hang. Run output, metrics, and the agent's reasoning are on the dashboard.

Open it

autolab open           # this project's dashboard page
autolab open <id>      # one experiment: its live logs, metrics, diff and analysis

init, start, submit, and status each print the project's URL — https://app.autolab.ai/projects/<owner>/<slug> — as does serve once it backgrounds the node. That link is the dashboard.

What's where

Dashboard page What it's for Nearest CLI
Overview project + agent state, active runs, metric trend autolab status
Chat ask the agent about results, steer it, queue work in plain language (browser only)
Jobs every experiment; open one for logs, metrics, diff, analysis autolab log (list only)
Graph the lineage tree — what branched from what autolab graph
Code browse any experiment's code, or compare two of them autolab checkout, autolab diff
Nodes attached machines, health, and each node's runner log autolab nodes
Log project event stream — state changes, decisions, errors (browser only)
Settings objective, constraints, cost cap, keys, collaborators, theme autolab settings

Rule of thumb: the CLI changes things, the dashboard shows things. Anything that produces output over time — a run, an analysis, an agent conversation — is read in the browser.

Which log is which

Several different things are called a "log". This is the most common source of confusion:

Where What it is
autolab log (CLI) History, not output. One line per experiment, like git log.
Job page → Logs → Run (browser) Your experiment's actual stdout/stderr, streaming live.
Job page → Logs → Setup (browser) Environment prep (e.g. uv sync) before the run.
Job page → Agent Activity (browser) What the agent did on this experiment, step by step.
autolab serve log (CLI) or node page → Node Log The machine's narration: registration, accepted jobs, failures. Not your experiment's output.
Project → Log tab (browser) Project-level events across all experiments.

There is no CLI command that prints an experiment's run output — use autolab open <id>.

A typical loop

autolab status            # where things stand
autolab submit -m "…"     # queue an experiment (prints its project link)
autolab open <id>         # …then watch it in the browser: logs, metric, verdict

Between those, the agent is working on the dashboard side: coding, running, analyzing, and merging what improves the objective. Ask it what it's doing in Chat, or steer it from the CLI — see Drive the agent.


Next: Run experiments for the submit/diff/checkout loop, or Execution nodes to attach the compute that makes any of it run.