Install¶
Starkite is distributed as a single, self-contained binary (kite) that bundles the command, cloud, and AI automation modules. It requires no external runtime or pre-run configuration. Select an installation method below to install kite on your system, or pull the container image to run scripts without local binaries.
If you have a Go toolchain installed, run go install to download and compile kite into your GOBIN directory:
Download the prebuilt binary for your operating system and architecture from GitHub Releases:
# Linux (amd64)
curl -Lo kite https://github.com/project-starkite/starkite/releases/latest/download/kite-linux-amd64
# macOS (Apple Silicon)
curl -Lo kite https://github.com/project-starkite/starkite/releases/latest/download/kite-darwin-arm64
# Windows (PowerShell)
Invoke-WebRequest -Uri "https://github.com/project-starkite/starkite/releases/latest/download/kite-windows-amd64.exe" -OutFile kite.exe
After downloading, make the binary executable and move it to a directory in your system PATH:
To compile a specific commit or build specialized editions, clone the repository and run the make commands. The repository is configured as a Go workspace with one module per edition:
This creates the all-in-one binary at ./bin/kite. Move the binary to a directory in your system PATH:
To build the separate, specialized editions (kitecmd, kitecloud, and kiteai) in addition to the unified kite binary, run:
Run make help to list all available compilation targets.
Verify¶
Verify the installation by running:
The output displays the release version, commit hash, build timestamp, and target architecture:
Container Image¶
Starkite is available as an OCI container image at ghcr.io/project-starkite/starkite. The image is built using ko on a minimal Chainguard distroless base.
Pull the Image¶
Pull the latest release or pin to a specific tag:
# Pull the latest release
docker pull ghcr.io/project-starkite/starkite:latest
# Or pull a specific version
docker pull ghcr.io/project-starkite/starkite:v0.1.0
Run Scripts in a Container¶
To execute a local script using the container image, mount your working directory and pass the script filename: