albus login [--no-browser] | — | Browser sign-in; --no-browser prints the URL and waits |
albus logout | — | Forget the stored session |
albus whoami | GET /whoami | Names what the credential in effect authenticates: user or api_key |
albus status | GET /whoami | JSON: cli_version, base_url, credential, authenticated, caller or error; exits 0 either way |
albus health | GET /health | |
albus sessions run ID -p TEXT --agent-name NAME … | POST /sessions/{id} | Options below; prints the response plus invocation_key |
albus sessions list | GET /sessions | |
albus sessions get ID [--after C] [--limit N] | GET /sessions/{id} | The conversation; limit defaults to 100 |
albus sessions audit ID [--after C] [--limit N] | GET /sessions/{id}/audit | The audit log |
albus sessions delete ID | DELETE /sessions/{id} | |
albus agents list | GET /agents | |
albus agents get NAME | GET /agents/{name} | Current configuration plus every revision |
albus agents revision NAME REVISION | GET /agents/{name}/revisions/{revision} | One revision’s configuration |
albus models list | GET /models | The models Albus serves, and the provider of each |
albus secrets list | GET /secrets | |
albus secrets create NAME [--value V] | POST /secrets | Omit --value to read stdin |
albus secrets get NAME | GET /secrets/{name} | Masked |
albus secrets update NAME [--value V] | PUT /secrets/{name} | Rotation; no configuration change |
albus secrets delete NAME | DELETE /secrets/{name} | |
albus tokens list | GET /tokens | Browser session only |
albus tokens create NAME | POST /tokens | Prints the only copy of the key |
albus tokens get ID | GET /tokens/{id} | |
albus tokens delete ID | DELETE /tokens/{id} | |
albus invites create EMAIL | POST /invites | Browser session only |
albus traces list [--agent-name NAME] [--agent-revision REV] [--status S] [--session ID] [--since T] [--until T] | GET /traces | |
albus traces get INVOCATION_KEY [--attempts final|all] | GET /traces/{invocation_key} | |