MSA test console

Throwaway page for sprint 1. Log in, pick an online device, open a session, chat. Admins also provision device keys and store credentials here.

1. Login

2. Devices

Group: (admins; a group belongs to one organization, a device is in one group at most)

IdOrgGroupNameHostOSIPVersionLast heartbeat (UTC)BillingState

Provision a device key (admins, own organization): organization id name

3. Credentials

Admins, own organization. A secret is stored protected and never shown again; a new credential for the same organization, type and device replaces the old one.

IdNameTypeOrgAgentUser nameExpires (UTC)Last used (UTC)State

organization id type name

user name secret expires (optional, UTC; a subscription token defaults to one year from now)

Claude types only: default model default budget (USD per process)

4. Session