Getting started

signup

orc signup creates a new Orchestor account in the browser and signs you in to the CLI. After you register, verify your email, and authorize the CLI, it saves the credentials and confirms they can be read back. You do not need to enter a password or email verification code in the terminal.

If you already have an account, use orc auth login. Run the command in an environment where you can use a browser. CLI sign-in, beta participation, and initial Workspace setup are separate states. Credentials are saved even if you have not joined the beta. After signing in, check your participation status with orc beta status, and apply an invitation code, if you have one, with orc beta redeem --stdin < beta-code.json.

Usage

terminal
orc signup

Create a new account and sign in to the CLI.

When the Workspace is ready, use orc whoami to check the signed-in account. If the output indicates that initial setup is required, perform the next action shown.

How it works

  1. The CLI starts an authorization request and opens the registration page in the browser. Normal output shows a URL you can open manually and a confirmation code for CLI authorization.
  2. Register an account in the browser and complete email verification. Enter the email verification code in the browser.
  3. Return from the registration page to the CLI authorization page. Check that the confirmation codes in the terminal and on the page match, then authorize the CLI with the displayed account.
  4. The CLI receives the credentials, checks Workspace access, and saves and reads back the credentials. Sign-in also completes when beta participation or initial setup is pending; the CLI shows that state and the next action.

With --json, --pretty, --ndjson, or --format json|pretty|ndjson, standard output contains the structured result. Normal progress messages and the confirmation code are not shown. If the browser cannot open automatically, run the command without these output options.

Unique options

--ndjson

Output the authorization result as one JSON line

Type: boolean. Optional.

terminal
orc signup --ndjson

Examples

Check authentication and initial setup status as JSON.

terminal
orc signup --json

Check authentication and initial setup status as JSON.

Registration and authorization in the browser are still required. The credentials themselves are not printed. When authentication completes, data.authenticated is true. Use data.workspace_ready, data.onboarding_needed, data.first_read_succeeded, and data.next to check Workspace readiness and the next action. You can use the saved credentials for beta operations even when initial setup is required.

Inspect the planned actions without using the browser or API.

terminal
orc signup --dry-run

Inspect the planned actions without using the browser or API.

Prints an overview to standard error. Does not register an account, request authorization, or save credentials.

Troubleshooting

Registration or authorization was interrupted

Press Ctrl+C to cancel. If registration is incomplete, run orc signup again. If the account is already registered, repeat authorization with orc auth login. A denied or expired authorization request does not complete sign-in. Follow the displayed instructions to retry sign-in.

Returned to the sign-in page after email verification

If email verification succeeds but automatic sign-in fails, continue on the browser sign-in page. The return destination for CLI authorization is preserved.

Not participating in the beta

The credentials have been saved. Check the status with orc beta status, and run orc beta redeem --stdin < beta-code.json if you have an invitation code. Workspace operations that require beta participation remain unavailable until you join.

Initial Workspace setup is required

Complete initial setup at /welcome in the browser. If next in the output shows orc open /welcome, use that command to open it. Completing sign-in does not by itself mean the Workspace is ready.

Credentials could not be saved or verified

If saving or reading back credentials fails, the command does not report successful completion. Check the displayed error. New credentials are not saved when browser authorization is denied or the authentication response is invalid.

Global Options

The following global options can be used with orc signup:

For details and examples, see global options.

  • orc auth login: Sign in to the CLI with an existing account.
  • orc whoami: Check the available account and Workspace.
  • orc beta: Manage beta participation and invitation codes.
  • Global options: Check supported output formats and help.