Sign in
--no-browser and open the printed link yourself. The login is saved for this Tracker
under ~/.config/valkyrie/sessions, readable only by you, and refreshes itself. When it
can’t, the CLI tells you to run valkyrie login again.
Join an organization
Runs, agents, secrets, and access keys belong to an organization, and its members see its runs. Vals AI creates organizations: to get one, send an email to contact@vals.ai. To join an existing one:- Ask one of its admins to run
valkyrie org invite you@example.comwith your email address. - Sign in with
valkyrie loginby using that address. - List your invitations with
valkyrie org list. - Accept one with
valkyrie org accept acme.
valkyrie org decline acme.
Switch organizations
valkyrie org list shows your organizations and marks the one your requests act for.
Switch with:
Manage members
Only admins can invite and remove people:VALKYRIE_API_KEY is set.
Create an access key for CI
CI jobs and machines without a browser use an access key instead of a login. While logged in, create one:VALKYRIE_API_KEY where the job runs. Keys last from 1 to 90 days, 30 by
default.
There is no command to list keys, so keep the key ID. Revoke a key with:
KEY_ID with the key ID that valkyrie token create printed.
A revoked key can keep working for up to an hour. Creating and revoking keys needs a login,
not an access key.
Runs started with a key use its creator’s
default provider and
saved benchmark services, so they change when the creator
changes those. To pin a CI run, pass --provider and --ignore-custom-services to
valkyrie run start.
Choose a Tracker
The CLI and SDK use Vals AI’s hosted Tracker,https://benchmark-tracker.vals.ai, until you
sign in to another one. To use your own Tracker, or another URL Vals AI gave you, sign in
with VALKYRIE_URL:
VALKYRIE_URL.
valkyrie logout forgets the current Tracker’s login, and commands go back to the hosted
Tracker.
Requests go to the first Tracker set by:
urlin the SDK’sValkyrieConfigVALKYRIE_URL- Your last
valkyrie login, when no access key is set inapi_keyorVALKYRIE_API_KEY https://benchmark-tracker.vals.ai
Configure the Python SDK
ValkyrieClient() uses the same Tracker and login as the CLI. To choose them in code, pass
a ValkyrieConfig:
ACCESS_KEY with an access key, or leave out api_key to use your login.
Requests authenticate with api_key, then VALKYRIE_API_KEY, then your saved login for
that Tracker. Every field is in the
ValkyrieConfig reference.

