Skip to content

Installation

Kairos Substrate is distributed as a native package for Linux and macOS. The installer places only the kairos binary on your system PATH — no configuration files, services, or databases are created.

Download kairos-substrate_<version>_amd64.deb from the release artifacts, then install:

Terminal window
sudo dpkg -i kairos-substrate_<version>_amd64.deb

Verify:

Terminal window
kairos --help
Terminal window
sudo dpkg -r kairos-substrate

Download kairos-substrate-<version>-arm64.pkg from the release artifacts.

The package installs the binary to /usr/local/bin/kairos.

Verify:

Terminal window
kairos --help

macOS packages do not include a native uninstall mechanism. Remove the binary manually:

Terminal window
sudo rm /usr/local/bin/kairos

To also remove the package receipt (optional):

Terminal window
sudo pkgutil --forget dev.anankelabs.kairos-substrate

Each release includes a SHA256SUMS file listing all release artifacts. To verify a specific download, extract its line from the manifest:

Terminal window
grep kairos-substrate_<version>_amd64.deb SHA256SUMS | sha256sum -c -

The starter kit is a separate versioned archive containing reference configuration files and quick-start documentation. It is not required for CLI usage but is useful for coordinator deployments.

Download kairos-substrate-starter-kit-<version>.tar.gz from the release artifacts:

Terminal window
tar xzf kairos-substrate-starter-kit-<version>.tar.gz

Contents:

FilePurpose
README.mdQuick-start guide
coordinator.example.tomlReference HITL coordinator config (template only)
deployment-policy.reference.jsonReference policy schema (not valid for evaluation)

These files are illustrative. A real signed deployment policy must be obtained from Ananke.

For development, integration targets (native library, Python, WASM), or platforms without a native package, build from the kairos-engine workspace.

ToolVersionPurpose
Rust1.94+ (edition 2024)Core toolchain — pinned via rust-toolchain.toml
wasm-packLatestWASM builds only
maturinLatestPython wheel builds only

Two release profiles exist because WASM and native targets have opposing optimization goals:

Profileopt-levelUse case
releasez (size)WASM only
release-native3 (speed)CLI, FFI, Python
Terminal window
# CLI with the observe TUI dashboard
cargo build -p kairos-cli --features tui --profile release-native

The built binary is at target/release-native/kairos.

Terminal window
# Shared + static library
cargo build -p kairos-ffi --profile release-native
# With fly-by-wire session support
cargo build -p kairos-ffi --profile release-native --features fly-by-wire
Terminal window
cd crates/kairos-pylib
maturin build --release
Terminal window
wasm-pack build crates/kairos-wasm --release
PlatformArchitectureCLINative libPythonWASM
Linuxx86_64YesYesYesYes
Linuxaarch64YesYesYesYes
macOSx86_64YesYesYesYes
macOSaarch64 (Apple Silicon)YesYesYesYes
Windowsx86_64YesYesYesYes

WASM builds are platform-independent — wasm32-unknown-unknown produces identical output on any host.

After installing, you need to activate a license before running evaluations.