Skip to content

yasp-toolkit status

Show API health and authentication status for every registered yasp service.

Usage:

$ yasp-toolkit status [OPTIONS]

Options: * --help: Show this message and exit. Example output:

┏━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━┳━━━━━━━━━┳━━━━━━━━━━━━━┓
┃ API       ┃ URL                               ┃ Status ┃ Version ┃ Auth Status ┃
┡━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━╇━━━━━━━━━╇━━━━━━━━━━━━━┩
│ KernelGen │ https://compile.yasp.ai/kernelgen │ ready  │ 0.1.2   │ OK          │
│ Eval      │ https://compile.yasp.ai/eval      │ ready  │ 0.1.3   │ OK          │
│ Embedded  │ https://compile.yasp.ai/embedded  │ ready  │ 0.2.2   │ OK          │
└───────────┴───────────────────────────────────┴────────┴─────────┴─────────────┘

Column meanings:

  • Status — API health: ready, unreachable, or HTTP <code>.
  • Auth Status — token-verification result: OK, ERROR: <code> <reason>, ERROR: unreachable, or ERROR: <message>.

A service is fully available when both columns read ready and OK.

When something is wrong, status prints one line per problem under the table with the fix, for example:

→ No API key for https://compile.yasp.ai/api. Create one at https://compile.yasp.ai/dashboard/tokens and store it with `yasp-toolkit keyring set https://compile.yasp.ai/api` (or export YASP_API_KEY).

It reports an unreachable API or token exchange (check YASP_API_HOST / --api-base-url), a missing API key, and a key that every API rejects, which usually means it has expired. A single service answering 401/403 usually just means your team has no access to it, so it gets no hint.