Skip to main content

Prerequisites

  • Python 3.12
  • uv and Git, used by the install command below
  • An S3 bucket for benchmark artifacts and agents
  • AWS credentials with the required permissions
  • A configured sandbox provider
  • A Vals API key when using hosted mode

Install the CLI

Both valkyrie and valk invoke the same CLI.

Configure Valkyrie

Choose hosted or self-hosted mode when prompted. See Choose a hosting mode for the credentials each mode requires.

Upload an agent

Push a local agent directory that contains a valid contract.yaml:
See Agent contract to create a compatible agent.

Start your first run

--connect streams progress until the run finishes, so you can watch the first run end to end. The command prints the run id; use it with any other run command. Add --model when the agent contract requires one.

Next steps