teamrunner
preview GitHub

Tutorial · step 0

Install TeamRunner

Two commands: one installs uv, the other installs TeamRunner with it. You don’t need Python first. About two minutes, and it costs nothing.

uv

What is uv? One small program that does the whole Python job for you: it fetches the right version of Python, installs tools like TeamRunner each in their own space so they never clash, keeps them up to date, and runs them. It replaces installing Python, pip and virtual environments by hand.

It is free and open source, made by Astral. Nothing it installs touches the rest of your computer’s Python.

Your system

You type these in a terminal. Paste a line and press Return.

  1. Open Terminal (press ⌘ Space, type “Terminal”, press Return) and install uv:
    curl -LsSf https://astral.sh/uv/install.sh | sh
  2. Close Terminal and open it again, so it finds uv. Then install TeamRunner:
    uv tool install teamrunner
  3. Open TeamRunner in your browser:
    teamrunner ui

Just looking? uvx teamrunner ui runs TeamRunner once without installing it.

or

Already have Python? Use pip

With Python 3.10 or later, one line does it. Use a virtual environment if you keep one.

pip install teamrunner

Then teamrunner ui, as above.

Check that it works, for free

A rehearsal runs a whole team with no model, so it needs no key and costs nothing.

If it ends with completed, you are set.

what you seefree
rehearsal · no model is called; the words are placeholders and the answers random
for                                       0.0s   $0.0000
    “[rehearsal] placeholder words, turn 1.”
against                                   0.0s   $0.0000
    “[rehearsal] placeholder words, turn 2.”
judge          winner = for               0.0s   $0.0000
    “[rehearsal] placeholder words, turn 3.”

completed · 3 turns · 0.0s · ≈ $0.0000
TeamRunner's page in a browser: the hello team's files on the left, an agent's instructions open in the editor
Your team’s files, open in your browser, on your own computer.

Keep it up to date, or remove it

If something goes wrong

← All steps Step 1: Rehearse a team →