Skip to content

Overview

The Space CLI builds a SpaceOS system image, runs it on the local engine, and deploys it to a named target. It also publishes an application revision, re-checks the signed evidence on a delivered image, and prints a software bill of materials. It reports runtime status and reads workload logs.

Start here

Install the CLI from the Homebrew tap on the documentation home. Then work through the quickstart, which scaffolds a project and shows the build and boot commands that follow it.

The CLI reference carries every synopsis and option. Run space COMMAND --help=plain to print the help for one command.

Build and run locally

space init scaffolds a project from a named template. space build takes two inputs: your project’s files and the SpaceOS runtime image, pulled from a registry or taken from the local OCI cache. It composes them into one signed system image. space run boots that image through the local SpaceOS VM path.

Deliver a build

space publish mints one immutable marketplace revision from a signed build. space deploy assembles the per-board release and enqueues it for a connected target. The board, the device tree, and the secure-boot key belong to that target. space verify re-checks the signed evidence on a delivered image.

Observe a run

space status shows the workloads the runner supervises, each with a lifecycle state, an isolation backend, and an image digest. space logs displays workload logs.

Software bill of materials

space sbom prints the software bill of materials for a build. It scans the enumerated dependency closure against the OSV vulnerability database.

Where to go next