Get started
Quickstart: CLI
genesis is the OneOS command line. Sign in once in your browser, or set an API key for scripts and CI.
1. Install
npm install -g @lifesi/genesis-cli@0.1.12
genesis --versionOr run it without installing: npx -y @lifesi/genesis-cli@0.1.12 --help. It runs on Node.js 20.19 or later; tested on 20, 22 and 24.
2. Sign in
genesis login
genesis whoamigenesis login --device # approve the code from any signed-in browser
genesis whoamiexport GENESIS_API_KEY="sk_..."
genesis whoamiAn API key in GENESIS_API_KEY (or --api-key) takes precedence over a saved login. genesis logout forgets the login.
3. Check the gateway
genesis statusSERVICE STATE HTTP_STATUS LATENCY_MS
auto up 200 109
beacons up 200 100
blinds up 200 1054. Create a project, store a secret, clean up
PROJECT_ID=$(genesis --json hives projects create quickstart --kind function | jq -r .id)
printf 'postgres://example' | genesis hives secrets create "$PROJECT_ID" DATABASE_URL --stdin
genesis hives secrets list "$PROJECT_ID"
genesis hives projects delete "$PROJECT_ID"ID NAME VERSION DESCRIPTION UPDATED_AT
sec_4d544863d25f4f339223deb21850c668 DATABASE_URL 1 2026-10-20T06:44:42.474955Z
Deleted project prj_c0d88bd34b6f4fa1a88260e1c962d123.Deletion finishes in the background; until it does, the name quickstart stays taken, so use a new name for a second run.
Secret values are read from a file (--value-file) or stdin (--stdin), never from an argument, so they stay out of your shell history.
5. Script it
--json prints machine-readable output on success and failure. Errors carry the status, message and request_id, plus the gateway's code and required_scope when the gateway raised them:
genesis --json hives projects delete prj_doesnotexist{"error":{"type":"not_found","status":404,"message":"project not found: prj_doesnotexist","request_id":"50155438-201a-45ed-8517-581dc00c646b"}}Next
- Every command and option: CLI reference.
genesis <service> --helplists a service's commands in your terminal.
One Superintelligence, Inc. · Built from Genesis 0.1.12 and the live gateway on 2026-10-20. Support