Skip to content

Overview

auto/lab

Pick a hill worth climbing, and let an agent climb it. A hill is a frozen evaluation: a task, a scorer, and the data it scores on. Browse the hub, start a climb, and watch an autonomous agent write code, run it on your compute or rented GPUs, and keep what improves the score.

Quickstart Install & setup

curl -fsSL https://app.autolab.ai/install.sh | sh   # install the autolab CLI
autolab login                                       # sign in (opens a browser)
autolab init --hill alice/nanogpt-10min --start     # climb a hill; the agent begins
autolab serve                                        # lend this machine as compute
autolab open                                          # watch it in the dashboard

What Autolab is

A hill is one task with the scoring fixed: an evaluator, a README that states what to build, and the held-out data the score runs on. You cannot argue with a hill. Every score comes from running it, and the same code that scores the baseline scores you, so a leaderboard means what it says.

A climb is one attempt to top a hill. You give it a starting point and a budget; an autonomous agent takes it from there, proposing changes, writing the code, running it on compute you attached or rented, reading the results, and merging what works. Several climbs can share a hill, and the hill's page ranks them.

The hub is where hills live. The Explore page has two tabs: Hills, every published evaluation, and Lists, hills someone grouped and wrote up so you know which are worth your time. Star what you like, fork a hill to change the task, and share any of it with a link.

You work through two surfaces over the same account: the autolab CLI in your terminal, and the dashboard at app.autolab.ai, where run logs, metric curves, the agent's analysis, and a chat with it live. autolab open takes you there from any climb.

The mental model

   you ─┬─ autolab CLI ─┐
        │               ├─▶ Control node (app.autolab.ai) ──▶ Compute
        └─ browser ─────┘    hills, climbs, the agent,          your machines
           (dashboard)       the queue, each climb's git repo    or rented GPUs

The control node holds the hills, runs the agent and the queue, and serves each climb's private git repo. It never runs your experiments. Compute does that: a machine you connect with autolab serve, a Slurm or Kubernetes cluster, or a GPU Autolab rents for you with autolab compute. The CLI is the terminal gateway to all of it, and the dashboard is the same account in the browser.

Two ways in

  •  Climb a hill


    Find a hill on the hub, start a climb, attach or rent compute, and let the agent work the leaderboard.

    Quickstart

  • :material-mountain:{ .lg .middle }  Build a hill


    Turn a task you care about into a hill others can climb: an evaluator, a README, and held-out data.

    Build a hill

Start here

  •  Quickstart


    From install to a running climb in a few minutes.

    Quickstart

  •  Explore, hills & lists


    Browse the hub, read a list, star and fork hills, and share them.

    Explore

  •  Core concepts


    Hills, climbs, versions, leaderboards, and the agent loop.

    Concepts

  •  Compute


    Lend a machine with serve, drive a cluster, or rent GPUs with compute.

    Compute

  •  CLI reference


    Every command and option, generated from the CLI itself.

    CLI reference

  •  Use from Claude Code & Codex


    autolab install teaches your coding agent to drive Autolab for you.

    Coding agents