Ciderbox
/install ciderbox
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
containerCLI installed and running withcontainer 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
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install ciderbox - 安装完成后,直接呼叫该 Skill 的名称或使用
/ciderbox触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
Ciderbox 是什么?
Build and manage Apple-native container dev environments with ciderbox and orchard swarm. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 43 次。
如何安装 Ciderbox?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install ciderbox」即可一键安装,无需额外配置。
Ciderbox 是免费的吗?
是的,Ciderbox 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
Ciderbox 支持哪些平台?
Ciderbox 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 Ciderbox?
由 MentholMike(@mentholmike)开发并维护,当前版本 v1.0.0。