Skip to main content

Valkyrie

Paper valkyrie-cli on PyPI valkyrie-sdk on PyPI CLI coverage Tracker coverage

Valkyrie orchestrates scalable, reproducible evaluations for AI agents. Run it on infrastructure that Vals AI hosts, or on your own machine with a local Tracker.

Guides, the CLI reference and the Python SDK reference are published at docs.valkyrie.vals.ai.

valkyrie tui showing a run's tasks, errors first, next to the highlighted task's log

Quickstart

Run Claude Code on one Terminal-Bench task with Vals AI's hosted Valkyrie. You need uv, a Vals AI account (email contact@vals.ai), a Modal account, and an Anthropic API key.

  1. Install the CLI. It installs as valkyrie, with the short alias valk:

    uv tool install valkyrie-cli
    

    If you installed the CLI from GitHub before, remove that install first with uv tool uninstall valkyrie.

  2. Sign in:

    valkyrie login
    
  3. Connect Modal by following Set up Modal. It's set once per organization, so skip it if someone in yours already did.

  4. Install Claude Code from the public agent registry, and store your Anthropic API key at the prompt:

    valkyrie agent install \
      https://github.com/vals-ai/public-agent-registry/tree/main/examples/claude_code-v1.0.0
    
    valkyrie secret set anthropic-api-key
    
  5. Install Terminal-Bench 2 from Harbor as the dataset tb/tb2:

    valkyrie dataset install tb/tb2 terminal-bench/terminal-bench-2 --location harbor
    
  6. Run one task:

    valkyrie run start --agent claude_code-v1.0.0 --dataset tb/tb2 \
      --model anthropic/claude-sonnet-4-6 --provider modal \
      -s ANTHROPIC_API_KEY anthropic-api-key --slice 0:1 --concurrency 1
    
  7. Watch it with valkyrie tui.

The quickstart guide walks through each step and how to read the result.

Browse runs in the terminal

valkyrie tui lists your organization's runs with live status, so everyone signed in to the same organization sees the same runs. Open one to see its tasks, errors first, next to the highlighted task's log.

  • / filters the list, e groups a run's errors by message, and s picks how far back the list goes.
  • y copies the matching valkyrie command, to run yourself or hand to an agent.
  • valkyrie tui --fake opens it on sample runs, with no account needed.

Where to go next

Topic Location
Packaging an agent and writing a contract agents/package-an-agent
Starting, monitoring, and managing runs runs/start
Results and output artifacts runs/results-and-outputs
Publishing your own tasks as a dataset benchmarks/datasets
Every CLI command reference/cli/index
Python SDK sdk/quickstart
Running Tracker locally without AWS self-hosting/local-tracker
Contributing to Valkyrie CONTRIBUTING.md

Citation

If you use Valkyrie in your research, cite the paper:

@inproceedings{forzano2026valkyrie,
  author    = {Forzano, Jarett and Almatov, Omar and Nashold, Langston and Ravi, Nikil and Kassian, Orestes},
  title     = {Valkyrie: A Microservice-Based Framework for Scalable Evaluation of AI Agents},
  booktitle = {Proceedings of the 1st ACM Conference on Agentic and AI Systems},
  series    = {CAIS '26},
  year      = {2026},
  month     = {may},
  address   = {San Jose, CA, USA},
  publisher = {ACM},
  location  = {New York, NY, USA},
  numpages  = {5},
  doi       = {10.1145/3786335.3813231},
  url       = {https://doi.org/10.1145/3786335.3813231}
}

Metadata

Release files for valkyrie-cli 2026.11.13

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for valkyrie-cli 2026.11.13
File Size Uploaded Provenance Actions
valkyrie_cli-2026.11.13.tar.gz 81.1 kB With provenance Details for valkyrie_cli-2026.11.13.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for valkyrie-cli 2026.11.13
File Interpreter ABI Platform Actions
valkyrie_cli-2026.11.13-py3-none-any.whl Python 3 none any Details for valkyrie_cli-2026.11.13-py3-none-any.whl

Total release size: 191.2 kB

Release files / valkyrie_cli-2026.11.13.tar.gz

Download URL valkyrie_cli-2026.11.13.tar.gz
Size 81.1 kB
Tags Source
SHA-256 checksum
How to use checksums
0e17a6c722fdc4bb088bc0477a42d0e614825f5b3e040667b6f6a4e73f700ecd
BLAKE2b-256 checksum
How to use checksums
bc25fffcb721a1e642ff5858ebcfb964a830be48becf2620a22de146e5cc13c7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 13, 2026.

Transparency log

Release files / valkyrie_cli-2026.11.13-py3-none-any.whl

Download URL valkyrie_cli-2026.11.13-py3-none-any.whl
Size 110.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
1899bbe2feda0a4ddfb336d44815bec8057d42822c2efb12d6ff77707dd6540b
BLAKE2b-256 checksum
How to use checksums
df00016a0cfcba85b9968a0868707486852eb78984a8eebafd40a4eb1b4f62d7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 13, 2026.

Transparency log

Security for valkyrie-cli 2026.11.13

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

Both files in this release have been uploaded with provenance metadata.

Select from 2 files

Attestation for valkyrie_cli-2026.11.13.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 13, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page