Last updated: 2026-09-06
orca is the command-line client for Orca. It covers the whole tenant surface the dashboard exposes: agents, runs, sessions, workflows, pools, skills, MCP servers, secrets, storage, memory, API keys, and billing. It is a single standalone binary with no Node.js dependency, and it is built to be driven by scripts and coding agents as comfortably as by people.
Installation
One-line installer, pinning a version, updating, and uninstalling.
Authentication
Browser and device-code login, API keys in CI, contexts for multiple tenants.
Output and scripting
JSON and NDJSON output, exit codes, pagination, and pipeline patterns.
Command reference
Every command, flag, and default.
Five minutes to a running agent
1
Install
~/.local/bin/orca. See Installation for other options.2
Sign in
~/.config/orca/config.json. On a machine with no browser, orca login --headless prints a one-time code instead. See Authentication.3
Check the connection
whoami shows which tenant and role the stored key acts as. doctor runs connectivity and configuration checks and prints a fix for anything it finds.4
Create an agent
5
Run it
--detach to print the run id and return immediately, then attach later with orca runs tail <id>.How commands are organized
orca --help groups commands the same way this reference does.
Every command takes the same three global flags:
--json for machine-readable output, --context <name> to pick a saved context, and --api-url <url> to point at a different conductor. Details are in the reference overview.
Built for automation
The CLI follows the conventions ofgh and kubectl:
--jsonon any command prints only JSON to stdout. Streaming commands emit NDJSON, one event per line.- When stdout is not a terminal, list commands print tab-separated rows with no header, so
cut,awk, andgrepwork without flags. - Hints, warnings, prompts, and errors always go to stderr.
- Exit codes are stable:
0ok,1failure,2usage,3auth,4not found,130interrupted. ORCA_API_KEYin the environment is enough to run in CI with no config file.
orca mcp serve) that exposes the control plane to Claude Code, Cursor, Codex, and any other MCP client. See MCP server and the orca mcp reference.
Source and releases
The CLI is open source at github.com/okikorg/orca-cli. Binaries for macOS and Linux (arm64 and x64) and Windows (x64) are published on the releases page. This documentation is verified againstcli-v0.5.0.