Image catalog details

Every image variant, its runtimes, guest services and limits.

Any image works as a sandbox; nothing in lifecycle or readiness needs a guest agent. The cua-sandbox computer interfaces (screen, mouse, shell, files) and the Spaces primitives need cua-spacesd on port 3211. Images without it are reached through the services you declare. See Choose an image.

Windows images do not include a Windows license. Bring your own license covering your use, including hosting and virtualization rights. A successful boot is not a licensing check.

The table is generated from the SDK source (cua-image canonical images) and recorded image facts.

OSDistribution / version / architectureDesktop / window managerImage kind / runtimeRegistry image or sourceEvidence / limits
LinuxUbuntu 24.04, amd64 and arm64XFCE on Xvfb, HTML5 viewer on 3211 (/viewer/)Container (Docker or Podman, gVisor when installed); kind="vm": the -disk containerDisk (QEMU)ghcr.io/trycua/linux:24.04Image.linux() default. Built from libs/images/linux; ships cua-spacesd on 3211 (service env). The resolver pins the digest.
LinuxOmarchy 4.0.2-1 (Arch Linux-based), amd64Hyprland / WaylandcontainerDiskpublic.ecr.aws/k5j5w0x5/cua-omarchy-workspace@sha256:dd09f70f8cd35eca7871dff000538302baad63688a3008803f2238492802d743Deployment qualification recorded boot and readiness for server:8000 and mcp:3000 with cua-computer-server 0.3.46 (legacy guest agent) and embedded Driver 0.22.2; direct Driver qualification used 0.26.1. The cua-sandbox interfaces need cua-spacesd, which this artifact does not ship; use its declared services directly.
LinuxNixOS; release and architecture not recorded in the publication summaryStumpWMPublished candidate imagepublic.ecr.aws/k5j5w0x5/cua-nixos-stumpwm:git-ee87f38043c043831a8761016015d6ef5ae783d9Publication summary reports the legacy computer-server guest agent and Cua Driver included, guest tests and CI anonymous-pull checks passed. Component versions and service ports are not recorded there. Commit-named candidate tag, not a digest pin or latest; no built-in SDK mapping.
LinuxNixOS; release and architecture not recorded in the publication summaryXfce / Xfwm4Published candidate imagepublic.ecr.aws/k5j5w0x5/cua-nixos-xfce:git-ee87f38043c043831a8761016015d6ef5ae783d9Publication summary reports the legacy computer-server guest agent and Cua Driver included, guest tests and CI anonymous-pull checks passed. Component versions and service ports are not recorded there. Commit-named candidate tag, not a digest pin or latest; no built-in SDK mapping.
WindowsServer 2022, amd64Native Windows desktopVM from the -disk containerDisk (QEMU); EFI firmwareghcr.io/trycua/windows:2022Image.windows() default. Ships cua-spacesd (a logon task in the desktop session) with input through the Windows cua-driver.
macOSTahoe 26Native macOS desktopLocal Lume VMghcr.io/trycua/macos:26Image.macos() default (full tier; tier="slim" for :26-slim). Compatible Apple silicon host required. Built from libs/images/macos; ships cua-spacesd at login on 3211 (service env), gated on cua-spacesd doctor --strict and the accessibility probe. The resolver pins the digest.
macOSSequoia 15Native macOS desktopLocal Lume VMghcr.io/trycua/macos:15Image.macos("15"). Compatible Apple silicon host required. Ships the legacy cua-computer-server guest agent, not cua-spacesd; reach it through services you declare. cua sb exec, cua sb screenshot and cua sb view (and sb.shell, sb.screen) reach it without cua-spacesd, over SSH and VNC.

Tiers#

Canonical images come in tiers. The tag is <os-version>[-<tier>][-disk]:

  • full (no suffix, the default for Image.linux(), Image.macos(), Image.windows() and cua sb create <os>): the desktop plus dev tooling.
  • slim (-slim): the minimum that passes cua-spacesd doctor --strict with every feature. CI and benchmarks use it.
  • xcode (-xcode, -xcode-<X.Y>, macOS only): full plus one pinned Xcode, its iOS simulator runtime and the Metal toolchain.

Pick one with Image.linux(tier="slim") or cua sb create linux --tier slim. A tier that is not published yet raises ImageNotPublished; pass its reference to Image.from_registry to use it anyway. Immutable pins append -<yyyymmdd>-<sha7>.

ImageTierSDKStatus
ghcr.io/trycua/linux:24.04fullImage.linux()Published
ghcr.io/trycua/linux:24.04-slimslimImage.linux(tier="slim")Published
ghcr.io/trycua/linux:24.04-docker-diskdockerImage.linux(tier="docker")Not published yet
ghcr.io/trycua/windows:2022fullImage.windows()Published
ghcr.io/trycua/macos:26fullImage.macos()Published
ghcr.io/trycua/macos:26-slimslimImage.macos(tier="slim")Published
ghcr.io/trycua/macos:26-xcodexcodeImage.macos(tier="xcode")Not published yet

What's installed#

What's installed lists the apps and tools in each image tier, with the versions cua-spacesd doctor --strict measured.

Images in the app pickers#

Cua Spaces and the OpenKoalaBots samples offer these images when you create a Space. The apps and this table read one file, libs/images/sandbox-images.json. Each entry names its distribution (distro), so a new Space shows the right OS icon and System while it is still being created. Adapter benchmark images join the list once they are published.

ImageGroupNameTierLocalcua-spacesdBrowsers
ghcr.io/trycua/linux:24.04Desktop imagesUbuntu 24.04fullContainer (gVisor when installed)YesChromium, Firefox
ghcr.io/trycua/linux:24.04-diskDesktop imagesUbuntu 24.04 VMfullQEMU VMYesChromium, Firefox
ghcr.io/trycua/linux:24.04-slimDesktop imagesUbuntu 24.04 slimslimContainer (gVisor when installed)YesChromium
ghcr.io/trycua/linux:24.04-slim-diskDesktop imagesUbuntu 24.04 slim VMslimQEMU VMYesChromium
ghcr.io/trycua/windows:2022Desktop imagesWindows Server 2022fullQEMU VMYesEdge
ghcr.io/trycua/macos:26Desktop imagesmacOS Tahoe 26fullLume VM (Apple silicon)YesSafari, Google Chrome
ghcr.io/trycua/macos:26-slimDesktop imagesmacOS Tahoe 26 slimslimLume VM (Apple silicon)YesSafari, Google Chrome
ghcr.io/trycua/macos:15Desktop imagesmacOS Sequoia 15-Lume VM (Apple silicon)NoSafari
ghcr.io/trycua/omarchy:edgeDistribution imagesOmarchy-QEMU VMYesChromium
ghcr.io/trycua/omarchy:edge-diskDistribution imagesOmarchy disk-QEMU VMYesChromium