Installation

Install for this machine.

Asterism selects the best real path for your OS. Signed desktop artifacts will appear here when they ship.
Available nowCLI · Homebrew, curl, source
macOS appSigned .dmg not published
Windows appNative backend not ready
LinuxExperimental
Selected platform

macOS is the accessible default. Detection runs after this page loads.

macOS

CLI available

Signed .dmg Not published

The signed desktop app is not published yet. Homebrew is the available path for the CLI and host runtime.

The curl installer also selects Homebrew on macOS.
brew install --HEAD medicalissue/asterism/asterism
Install

Install the CLI

The script chooses the available path for this machine.
$ curl -fsSL https://asterism.run/install.sh | sh
Before changes

The script prints each privileged command and asks for confirmation. It does not install Homebrew or Rust.

Read install.sh →
Homebrew directlymacOS developer path · builds from the repository
$ brew install --HEAD medicalissue/asterism/asterism
Verify

Verify the installation

Check the binary and catalog without booting an instance.
$ ast --version && ast images
Expected shapeNo instance started
ast 0.0.2
ubuntu:24.04     arm64, x86_64
debian:13        arm64, x86_64
fedora:42        arm64, x86_64
alpine:3.22      arm64, x86_64
Create

Create the agent’s home

Create it once, then return to the same disk and identity.
Create
$ ast create agent-home --image ubuntu:24.04 --cpus 4 --mem 8G --disk 80G
Start and connect
$ ast up agent-home && ast ssh agent-home
ast snapshot agent-home cleanSave a known-good disk state.
ast logs agent-home -fFollow the guest console.
ast down agent-homeShut down cleanly.
Agent

Hand installation to an agent

This prompt installs and verifies, then stops.
Plain text instructions
Install the Asterism CLI on this machine and verify it, then report back.

1. Run `curl -fsSL https://asterism.run/install.sh | sh`. On macOS it installs through Homebrew. Linux builds from source and is not launch-verified. The script prints every privileged command and waits for a y, so set ASTERISM_YES=1 if you cannot answer prompts. If it stops because something is missing, tell me what it named; do not install anything else on your own.

2. Verify: `ast --version`, then `ast images`, which lists the image catalog without starting a daemon or touching the network.

3. Report the installed version and the catalog. Do not pull an image or boot an instance unless I ask for that separately.

State lives in ~/.asterism. `ast --help` lists every command.
Notes

Platform notes

Current support boundaries.
macOS

Homebrew builds Asterism. The native Virtualization.framework backend is the default when it satisfies the request.

Best tested
Linux

The script builds from source into ~/.local/bin. Git, Rust, QEMU/KVM, and firmware must be available.

Experimental
Windows

The native backend is not built. Use the Linux path inside WSL2 on supported Windows hardware.

WSL2 path

Keep the agent running after you disconnect.

Reconnect with ast ssh agent-home.
Read the source