OpenSequence
DocsAPI referenceSDKs and CLIReference

oseq CLI

The operator CLI: migrations, projects, API keys, encryption keys and health.

Edit on GitHub
This page is generated from apps/server/src/cli.ts by pnpm generate. Do not edit it by hand; change the source and regenerate.

oseq (version 0.1.0) ships in the server image and in the @opensequence/server package. Every command is a thin wrapper over the same use cases the API exposes, so the docs for the API are the docs for the CLI. It reads the same SEQ_* environment as the server (it needs SEQ_DB_DSN and SEQ_ENCRYPTION_KEYS; SEQ_ADMIN_TOKEN is not needed).

# in the image
docker compose exec opensequence node dist/cli.js projects create acme --name "Acme CRM"
# from the repository
pnpm oseq -- projects create acme --name "Acme CRM"

Commands

oseq secrets

Encryption keys

oseq secrets new-key

Print a new SEQ_ENCRYPTION_KEYS entry (id:base64 of 32 random bytes)

oseq migrate

Apply the seq and auth migrations

oseq projects

Tenants

oseq projects create <slug>

Create a project and print its first admin API key (shown once)

OptionRequiredDefaultMeaning
-n, --name <name>nodisplay name

oseq projects list

oseq api-keys

Project API keys

oseq api-keys create <project>

OptionRequiredDefaultMeaning
-s, --scopes <scopes>yescomma-separated: read,enroll,admin
-n, --name <name>noclilabel

oseq health

Queue depths and job state

The architecture document also lists oseq secrets rotate, oseq webhooks replay and oseq queue dead list | replay. They are not implemented yet: rotate keys through the auth module's rotateKeys(), replay deliveries through POST /v1/webhooks/deliveries/\{id\}/replay.

On this page