Documentation
Open app

Sota CLI

Sota CLI is the supported developer interface. It scaffolds projects, validates manifests, builds native UI contracts, opens live Development sessions, creates immutable Staging artifacts, and promotes them to Production.

Terminal
curl -fsSL https://app.sotaagents.ai/cli/install.sh | sh
sota --version
sota login
sota whoami
sota update

Windows PowerShell:

PowerShell
irm https://app.sotaagents.ai/cli/install.ps1 | iex

The command surface#

Run sota --help for the authoritative list on your installed version. Every command accepts the global options --cwd <dir>, --origin <url>, --manifest <path>, --json, and --verbose.

GroupCommandsWhat they do
Sessionlogin, logout, whoamiAuthorize this machine with a scoped app-developer session for one origin. login --manual does copy/paste authorization for headless or remote machines.
Scaffoldinit [dir], add [features…]Create a project, or add capabilities to an existing one. Both are additive: they preserve your files and report collisions instead of overwriting.
Configconfig set-origin <url>, config show, config set <key> <value>Manage .sota/config.json. set-origin --env <name> saves a per-environment origin that deploy -e and validate -e then select.
Manifestmanifest schema [--version <major>], manifest examples, manifest explain <topic>, manifest diff <left> <right>Print the exact supported schema major the server validates against, show worked examples, explain one field, and diff two manifests.
Checksvalidate, build, contracts ensure, env template, env checkServer-side manifest preflight (local lint when offline), package existing build outputs, materialize the App UI type contract, and render or check .env.example from the manifest's env declarations.
Developdev, dev status, dev stopPublish a personal Development session bound to your local backend and locally built assets, inspect it, and stop it.
Shipdeploy (optionally --release), releaseBuild one immutable artifact and run it in Staging; optionally promote that exact artifact in the same command, or promote the artifact Staging already runs.
Inspectstatus, logs, workspaces, catalog, installed --org <id>, app info <slug>, app configRead what the platform currently holds: current environments, backend logs (including exact --environment/--environment-id filters), the workspaces you can develop in, the app catalog, and per-project app configuration.
Maintenanceupdate, update skills, docs [topic]Replace the binary, refresh the bundled development skill in an app project, and open version-aware developer documentation.
Targeting another platform deployment

Use the global --origin option when developing against Staging, for example sota --origin https://v4.stg.sotaagents.ai login. Keep the same origin for subsequent lifecycle commands, or save it once with sota config set-origin.

The CLI never builds your app for you.

sota build packages outputs that already exist; it does not replace your frontend or backend build, and sota dev does not start or stop your processes. Build your source first, then let the CLI package, publish, or tunnel it.

Contents

Esc

Search titles and body text across every chapter.