← Back to Skills Marketplace
mentholmike

Ciderbox

by MentholMike · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ✓ Security Clean
43
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install ciderbox
Description
Build and manage Apple-native container dev environments with ciderbox and orchard swarm.
README (SKILL.md)

Ciderbox

Use for Apple Silicon-native dev/test containers, cross-distro compile testing, and Orchard agent swarms. Ciderbox wraps Apple's container CLI, so it is for local Apple Silicon Macs rather than Crabbox-style remote cloud runners.

When To Use

  • Verify a project across Linux distro images from a Mac.
  • Run a one-off command in a fresh Apple Container VM.
  • Build a project in a clean container and tear it down afterward.
  • Manage Orchard agent trees with ciderbox orchard ....
  • Scaffold project-local .ciderbox.yaml.

Use Crabbox instead when the task needs remote cloud capacity, GitHub Actions hydration, or non-Mac provider runners.

Requirements

  • Apple Silicon Mac.
  • macOS 26+ for reachable container IPs.
  • Apple container CLI installed and running with container system start.
  • Ciderbox on PATH. On Mike's machine: /Users/michaelwyatt/.openclaw/workspace/ciderbox/bin/ciderbox.

Quickstart

# Scaffold config
ciderbox init

# Test your code across Linux distros
ciderbox compile-test

# Run a one-off command in a fresh VM
ciderbox run -- uname -a

# Clean up everything
ciderbox chop

Project Config

.ciderbox.yaml shape:

compileTest:
  distros:
    - name: ubuntu
      image: ubuntu:26.04
    - name: debian
      image: debian:bookworm
  parallel: false
  dependencies: [rsync]
  command: "make test"

ciderbox init --detect replaces the placeholder command with detected project commands and matching deps.

Commands

Command Description
ciderbox init [--detect] Scaffold .ciderbox.yaml
ciderbox compile-test Run tests across configured distros
ciderbox build Single-distro build
ciderbox run -- \x3Ccmd> One-off command in fresh VM
ciderbox doctor Check environment
ciderbox chop Kill all ciderbox VMs
ciderbox version Show version

Orchard Swarm

Orchard is the local OpenClaw agent swarm layer. It plants Apple Container VMs, grafts OpenClaw into each, and runs tasks across the orchard.

Lifecycle

# 1. Scaffold orchard config
ciderbox orchard init

# 2. Plant trees (VMs)
ciderbox orchard plant

# 3. Graft OpenClaw onto every tree
ciderbox orchard graft --all

# 4. Run a task across the orchard
ciderbox orchard run --sync --task "review this repo and write findings"

# 5. Collect results
ciderbox orchard harvest --task \x3Ctask-id> --output results.json

# 6. Read the summary
ciderbox orchard press --task \x3Ctask-id>

# 7. Tear down
ciderbox orchard chop --yes

Secrets

ciderbox orchard secrets init    # Create .orchid.env
ciderbox orchard secrets check   # Validate keys are present
ciderbox orchard secrets push --all  # Push keys into running trees

Diagnostics

ciderbox orchard doctor

Manifest Format

.orchard.yaml:

name: my-orchard
trees: 3
template:
  image: debian:bookworm
  cpus: 2
  memory: 4G
  distro: debian
agent:
  identity: tree-agent
  skills: []
  model: ollama/llama3.1
  command: cd "${ORCHARD_WORKSPACE:-/root/.openclaw/workspace}" && openclaw --log-level silent agent --local --agent main --session-key "orchard:${HOSTNAME:-tree}" --message "$ORCHARD_TASK" --timeout 180 --verbose off
secrets:
  envFile: .orchid.env
  required: []
workspace:
  sync: true
  path: /work/ciderbox

Verification

Before shipping Ciderbox changes:

gofmt -w internal/cli/*.go
go test ./...
cd /tmp && rm -rf ciderbox-init-smoke && mkdir ciderbox-init-smoke
cd /tmp/ciderbox-init-smoke && git init -q && ciderbox init

Run structured autoreview before release or tag changes.

License

MIT

Usage Guidance
Before installing, understand that this skill teaches an agent to use ciderbox to create local container VMs, run commands, sync workspaces, launch OpenClaw agents, and push .orchid.env secrets into running VMs. Use it only for projects where that local container and agent-swarm access is intended, and run the disclosed teardown commands when finished.
Capability Assessment
Purpose & Capability
The stated purpose matches the documented commands: local Apple container VMs, cross-distro testing, project config scaffolding, and Orchard agent swarm management.
Instruction Scope
The skill documents high-impact capabilities such as running commands in VMs, grafting OpenClaw agents, syncing workspaces, and pushing secrets, but these are explicit and aligned with the container/orchard purpose.
Install Mechanism
The artifact contains only SKILL.md and no executable scripts or automatic installer; it requires the user to already have Apple's container CLI and ciderbox available.
Credentials
Local VM creation, workspace sync, and secret propagation are proportionate for this workflow, but users should run them only in intended project directories and environments.
Persistence & Privilege
Orchard VMs and pushed secrets may persist until teardown, but the lifecycle and cleanup commands are disclosed, including chop operations.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install ciderbox
  3. After installation, invoke the skill by name or use /ciderbox
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release of ciderbox. - Build and manage Apple-native container dev environments from your Mac. - Run and test code across multiple Linux distro images locally using Apple container VMs. - Scaffold project configs and run one-off commands in clean VMs. - Orchestrate local OpenClaw agent swarms with orchard commands. - Includes commands for config scaffolding, testing, building, diagnostics, and cleanup.
Metadata
Slug ciderbox
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is Ciderbox?

Build and manage Apple-native container dev environments with ciderbox and orchard swarm. It is an AI Agent Skill for Claude Code / OpenClaw, with 43 downloads so far.

How do I install Ciderbox?

Run "/install ciderbox" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Ciderbox free?

Yes, Ciderbox is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Ciderbox support?

Ciderbox is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Ciderbox?

It is built and maintained by MentholMike (@mentholmike); the current version is v1.0.0.

💬 Comments