Public, versioned Docker Sandbox kits maintained by Holon Technologies.
Each top-level kit directory is independently loadable. Public releases are tagged for Git consumption and mirrored to GitHub Container Registry.
| Kit | Purpose |
|---|---|
karteros |
Rust, Dioxus, SQLite, Iroh, and Docker Compose development for Karteros, Holon's resilient local-first application stack. |
Karteros architecture, Rust patterns, and reference implementations are
maintained separately in
holon-technologies/karteros.
The Sandbox kit intentionally owns only the development toolchain and agent
environment.
Allow the Holon GitHub organization as a kit publisher once:
sbx settings set kit.allowedSources \
'["docker.io/","github.com/holon-technologies/","ghcr.io/holon-technologies/"]'Load the Git release into a new sandbox:
sbx run \
--kit "git+https://github.com/holon-technologies/sbx-kits.git#ref=v0.2.0&dir=karteros" \
codex .Pin a release tag or commit in normal use. Tracking main makes sandbox creation
dependent on unpublished changes.
Requirements:
- Docker Sandboxes CLI (
sbx) 0.35.0 or newer. jqfor repository validation.- Docker Desktop with Docker Sandboxes enabled for the smoke test.
./scripts/validate.sh
./scripts/smoke-test.sh karterosThe smoke test creates an isolated temporary sandbox, verifies the installed toolchain, and removes the sandbox and temporary workspace on exit.
This repository uses repository-wide Semantic Versioning while its kits evolve
together. Kits remain on 0.x releases while Docker's kit format is experimental.
Every release must:
- Update
CHANGELOG.md. - Pass validation and the real-sandbox smoke test.
- Use an annotated, immutable
vX.Y.Ztag. - Publish each changed kit as a versioned OCI artifact without moving a
latesttag.
Kit install commands can run as root. All capability, network, credential, and
install-command changes require review. Kits must not contain secret values. See
SECURITY.md for reporting instructions.
Licensed under the Apache License 2.0.