Skip to content

Recipe cards

Every candy, box, verb and subsystem in OpenCharly ships a recipe card: the vocabulary the compiler runs on, and what an agent loads as a skill. Each card is a dedicated page describing what the thing does, how it is made, and how it should behave — the same cards an agent loads while working on the project, published here unchanged.

335 cards across 38 plugins, in four groups.

The charly tui terminal UI for the agent control plane (candy/plugin-agent).

The charly box add-candy/cat/fetch/labels/refresh/rm-candy/set/write authoring verbs served by candy/plugin-authoring.

Automation/customization knobs — tmux verb, host-side wrappers (alias, udev), topic flags (encryption, sidecars, openclaw deployment).

The charly bpf eBPF program surface served by candy/plugin-bpf.

Build/authoring CLI verbs — build, generate, list, inspect, merge, new, pull, validate, secrets, settings, migrate, charly-mcp-cmd.

The charly cache git-ref cache operator surface — status, clear, refresh, bypass.

The charly candy authoring surface served by candy/plugin-candy.

The charly cardwire surface served by candy/plugin-cardwire.

Live-container evaluation and probe verbs — charly check orchestrator + per-protocol live probes (cdp, wl, wl-overlay, dbus, vnc, spice, libvirt, record).

Runtime/lifecycle CLI verbs — start, stop, restart, charly-status, logs, shell, ssh, deploy, charly-update, remove, charly-config, cmd, charly-version, charly-doctor.

The charly feature / charly box feature Agent Driven Evaluation surface — run a deployment’s baked plan as acceptance tests with agent grading.

The charly pipeline agent/workflow engine — plan agent stage, plan executor, deterministic probe verbs, template/frontmatter rendering.

Pod-lifecycle CLI verbs served by candy/plugin-pod — cp (host<->container copy), volume (list/reset named volumes), restart.

The charly review read-only GitHub PR review engine — verb:pr tools, the chat-completions review loop, verdict emission.

Schema authoring reference for kind: box and kind: candy — charly.yml composition, task verbs, validation.

Schema authoring for kind: kubernetes — Kustomize manifests, cluster probes via the kube: check verb, and the helm words (helm-release install step + helm: check verb).

Schema authoring for kind: local — local templates, ssh-host targets, managed ssh-config fragment.

Schema authoring for kind: pod and kind: deploy — charly.yml shapes, nested deploys, sidecars.

Schema authoring reference for kind: vm + bootc VM catalog — libvirt/QEMU backends, cloud_image vs bootc sources.

Self-contained skills for the AgentTeams multi-agent stack (CachyOS base): the decomposed agentteams box — minio, matrix/tuwunel, element, higress, controller — on pod and vm substrates, plus the compiled-in charly agentteams management CLI.

Self-contained skills + MCP wiring for charly coder/dev images (arch-coder, debian-coder, fedora-coder, ubuntu-coder, charly-arch).

Self-contained skills for running the comfyui image-generation/diffusion image.

Self-contained skills for the crabbox image family: the Crabbox CLI (layer-crabbox), the local Node/PostgreSQL coordinator (pod-crabbox) and the crabbox: check verb (plugin-crabbox) — the fully-local remote-execution control plane.

Base OS images and hardware runtime — arch, fedora, debian, ubuntu, aurora, bazzite, GPU runtime (nvidia/cuda/rocm), bootc bootstrap, per-distro builders.

Self-contained skills for the filebrowser image (web-based file management on top of an charly volume).

Self-contained skills for the hermes agent image (hermes + hermes-playwright variants).

Self-contained skills for the immich photo-management image (immich + immich-ml variants).

Infrastructure services and system layers — postgresql, redis, valkey, vectorchord, k3s cluster, traefik, supervisord, tailscale, gocryptfs, virtualization, dbus-layer, tmux-layer.

Self-contained skills + MCP wiring for the jupyter image family (jupyter, jupyter-ml, jupyter-ml-notebook, unsloth-studio).

Programming language runtimes and package managers — python, python-ml, pixi (others like golang/rust/nodejs live in charly-coder).

Self-contained skills for running the ollama LLM-server image.

Self-contained skills for the openclaw image family (CachyOS base): the headless openclaw gateway and the maximal non-browser openclaw-full.

Self-contained skills for the openwebui chat-frontend image.

Self-contained skills for the punktfunk streaming-host image family (CachyOS base): the punktfunk/1 QUIC host daemon, its browser console and its plugin runner, installed from unom’s signed pacman repo with a headless Sway compositor for the host to drive.

Self-contained skills + MCP wiring for the selkies-desktop family (Wayland desktop in a container with VNC + Chrome).

CLI utilities and the charly binary deploy artifacts — ripgrep, himalaya, whisper, nano-pdf, summarize, ordercli, gogcli, sherpa-onnx, plus the charly binary deployment skill.

Self-contained skills + MCP wiring for the versa image — a marimo notebook environment (marimo + Airflow + OSM/GTFS analytics + martin vector tiles + five PMTiles generation pipelines: tippecanoe / gpq-tiles / DuckDB ST_AsMVT / DuckDB → freestiler / Shortbread-via-Tilemaker, plus PMTiles Viewer SPA on port 28001 + VersaTiles Frontend on port 28002 + versatiles serve as second tile server on port 28090).

Development internals for charly contributors — Go source map, install-plan IR, capabilities/OCI labels, vm-spec, libvirt/cloud-init renderers, cutover-policy, strict-policy, disposable, ovmf, generate-source, skill maintenance, and the agents/workflows/teams guide.