Skip to main content
A company is a workspace: its own credits, agents, apps, domains and API key. naive register creates your first one. These commands list the rest, create more, and switch the CLI between them.

List

Both forms work. Returns id, name, credit balance and tier for every company this key can reach. REST: GET /v1/auth/companies.

Create

Creates a company, seeds it like a fresh signup (starter credits, default AccountKit and user, an api-agent and a CEO), issues an API key for it, and overwrites ~/.naive/config.json with that key. The CLI is now pointed at the new company; use naive companies select <id> to go back.
This is owner-equivalent authority. The new company is owned by, billed to, and capped against your company’s owner user — regardless of which API key in the company ran the command, because an API key carries no account identity for the API to check against. It consumes one of that owner’s five company slots and mints a starter grant.Capped at 5 companies per owner and 3 creates per hour. See POST /v1/auth/companies for the full note.

Select

Issues a fresh API key for the target company and saves it. Your previous key is replaced in the config file, not revoked.

Errors