diff --git a/src/content/docs/recipes/coder/arch-coder.md b/src/content/docs/recipes/coder/arch-coder.md index c9166cfd..9be8f8ff 100644 --- a/src/content/docs/recipes/coder/arch-coder.md +++ b/src/content/docs/recipes/coder/arch-coder.md @@ -162,7 +162,6 @@ Conflicts with [`/charly-coder:fedora-coder`](/recipes/coder/fedora-coder/) / [` - [`/charly-coder:debian-coder`](/recipes/coder/debian-coder/) — deb-family sibling on Debian 13. - [`/charly-coder:ubuntu-coder`](/recipes/coder/ubuntu-coder/) — deb-family sibling on Ubuntu 24.04 (adopt mode). - [`/charly-coder:charly-arch`](/recipes/coder/charly-arch/) — slimmer Arch alternative with just the charly toolchain (no AI CLIs or DevOps tooling). -- [`/charly-openclaw:openclaw-desktop`](/recipes/openclaw/openclaw-desktop/) — adds a browser-streamed Wayland desktop (plus the openclaw gateway, AI CLIs, and a CPU ollama) with the same rootless charly toolchain. ## Related layers diff --git a/src/content/docs/recipes/coder/charly-arch.md b/src/content/docs/recipes/coder/charly-arch.md index ac39e4ce..5f0eead8 100644 --- a/src/content/docs/recipes/coder/charly-arch.md +++ b/src/content/docs/recipes/coder/charly-arch.md @@ -199,7 +199,6 @@ packages and scripts per distro. - [`/charly-distros:arch`](/recipes/distros/arch/) — parent base image - [`/charly-distros:charly-fedora`](/recipes/distros/charly-fedora/) — Fedora counterpart, same candies, same rootless posture - [`/charly-coder:fedora-coder`](/recipes/coder/fedora-coder/) — kitchen-sink dev sibling (adds coding CLIs + DevOps) -- [`/charly-openclaw:openclaw-desktop`](/recipes/openclaw/openclaw-desktop/) — streaming-desktop counterpart (charly toolchain + browser-accessible Wayland); shares the rootless-first posture - [`/charly-distros:githubrunner`](/recipes/distros/githubrunner/) — self-hosted GitHub Actions runner; same uid=1000 posture ## Related Commands diff --git a/src/content/docs/recipes/coder/codex.md b/src/content/docs/recipes/coder/codex.md index 87ea6ebf..212d3a52 100644 --- a/src/content/docs/recipes/coder/codex.md +++ b/src/content/docs/recipes/coder/codex.md @@ -26,10 +26,6 @@ my-box: candy: [codex] ``` -## Used In Boxes - -- `openclaw-full` (via `openclaw-full` metalayer) - ## Related Candies - [`/charly-coder:nodejs`](/recipes/coder/nodejs/) — Required Node.js runtime parent dependency - [`/charly-coder:claude-code`](/recipes/coder/claude-code/) — Sibling AI coding agent CLI bundled in same metalayers diff --git a/src/content/docs/recipes/coder/fedora-coder.md b/src/content/docs/recipes/coder/fedora-coder.md index 2407559a..84fad94b 100644 --- a/src/content/docs/recipes/coder/fedora-coder.md +++ b/src/content/docs/recipes/coder/fedora-coder.md @@ -251,7 +251,6 @@ All four produce the same daily-dev surface (sshd on 2222, charly-mcp on 18765, ## Related Boxes -- [`/charly-openclaw:openclaw-desktop`](/recipes/openclaw/openclaw-desktop/) — sibling rootless-first power-user box; same security posture + container-nesting, but adds the streaming desktop. Prefer when you want browser-accessible GUI + dev tools. - [`/charly-distros:charly-fedora`](/recipes/distros/charly-fedora/) — minimal charly toolchain (no coding CLIs, no DevOps), also uid=1000 with sudo. - [`/charly-coder:charly-arch`](/recipes/coder/charly-arch/) — Arch Linux counterpart of charly-fedora. - [`/charly-distros:githubrunner`](/recipes/distros/githubrunner/) — self-hosted GitHub Actions runner; same uid=1000 posture. diff --git a/src/content/docs/recipes/coder/gemini.md b/src/content/docs/recipes/coder/gemini.md index 35df2ab0..1e026987 100644 --- a/src/content/docs/recipes/coder/gemini.md +++ b/src/content/docs/recipes/coder/gemini.md @@ -26,10 +26,6 @@ my-box: candy: [gemini] ``` -## Used In Boxes - -- `openclaw-full` (via `openclaw-full` metalayer) - ## Related Candies - [`/charly-coder:nodejs`](/recipes/coder/nodejs/) — required runtime dependency - [`/charly-coder:claude-code`](/recipes/coder/claude-code/) — sibling AI CLI in openclaw-full and hermes-full diff --git a/src/content/docs/recipes/coder/gh.md b/src/content/docs/recipes/coder/gh.md index 9a50e524..7f5009de 100644 --- a/src/content/docs/recipes/coder/gh.md +++ b/src/content/docs/recipes/coder/gh.md @@ -82,7 +82,6 @@ my-box: ## Used In Boxes - [`/charly-coder:charly-arch`](/recipes/coder/charly-arch/), [`/charly-distros:charly-fedora`](/recipes/distros/charly-fedora/), [`/charly-coder:fedora-coder`](/recipes/coder/fedora-coder/) — power-user boxes that compose gh explicitly -- [`/charly-openclaw:openclaw-desktop`](/recipes/openclaw/openclaw-desktop/) — streaming-desktop sibling - Any box composing `hermes-full` ## Related Candies diff --git a/src/content/docs/recipes/coder/oracle.md b/src/content/docs/recipes/coder/oracle.md index bd67c8b7..a17b6663 100644 --- a/src/content/docs/recipes/coder/oracle.md +++ b/src/content/docs/recipes/coder/oracle.md @@ -26,13 +26,8 @@ my-box: candy: [oracle] ``` -## Used In Boxes - -- `openclaw-full` (via `openclaw-full` metalayer) - ## Related Candies - [`/charly-coder:nodejs`](/recipes/coder/nodejs/) -- runtime dependency -- [`/charly-openclaw:openclaw-full`](/recipes/openclaw/openclaw-full/) -- parent metalayer that bundles oracle ## Related Commands - [`/charly-automation:openclaw-deploy`](/recipes/automation/openclaw-deploy/) -- gateway/skill configuration diff --git a/src/content/docs/recipes/distros/charly-fedora.md b/src/content/docs/recipes/distros/charly-fedora.md index 687f973e..3abb9d9c 100644 --- a/src/content/docs/recipes/distros/charly-fedora.md +++ b/src/content/docs/recipes/distros/charly-fedora.md @@ -168,7 +168,6 @@ and scripts per distro. - [`/charly-distros:fedora`](/recipes/distros/fedora/) — parent base image - [`/charly-coder:charly-arch`](/recipes/coder/charly-arch/) — Arch counterpart, same layers, same rootless posture - [`/charly-coder:fedora-coder`](/recipes/coder/fedora-coder/) — kitchen-sink dev sibling (adds coding CLIs + DevOps) -- [`/charly-openclaw:openclaw-desktop`](/recipes/openclaw/openclaw-desktop/) — streaming-desktop counterpart (charly toolchain + browser-accessible Wayland); shares the rootless-first posture - [`/charly-distros:githubrunner`](/recipes/distros/githubrunner/) — self-hosted GitHub Actions runner; same uid=1000 posture ## Related Commands diff --git a/src/content/docs/recipes/distros/container-nesting.md b/src/content/docs/recipes/distros/container-nesting.md index 375f54ee..798fe051 100644 --- a/src/content/docs/recipes/distros/container-nesting.md +++ b/src/content/docs/recipes/distros/container-nesting.md @@ -379,7 +379,6 @@ this order: ## Used In Boxes -- [`/charly-openclaw:openclaw-desktop`](/recipes/openclaw/openclaw-desktop/) — rootless path; box-level adds nothing - [`/charly-distros:charly-fedora`](/recipes/distros/charly-fedora/) — root path; box-level adds `cap_add:[ALL] + security_opt:[label=disable, seccomp=unconfined]` - [`/charly-coder:charly-arch`](/recipes/coder/charly-arch/) — same root path as charly-fedora - [`/charly-distros:githubrunner`](/recipes/distros/githubrunner/) — same root path; doesn't compose the full charly toolchain but keeps nested podman for CI workloads diff --git a/src/content/docs/recipes/distros/githubrunner.md b/src/content/docs/recipes/distros/githubrunner.md index a4811a9f..c806d3a9 100644 --- a/src/content/docs/recipes/distros/githubrunner.md +++ b/src/content/docs/recipes/distros/githubrunner.md @@ -124,7 +124,6 @@ charly remove githubrunner -e RUNNER_TOKEN= ## Related Boxes - [`/charly-distros:cachyos`](/recipes/distros/cachyos/) — the CachyOS base (parent, via the `cachyos` namespace) -- [`/charly-openclaw:openclaw-desktop`](/recipes/openclaw/openclaw-desktop/) — same rootless container-nesting posture (uid 1000, no caps) - [`/charly-distros:charly-fedora`](/recipes/distros/charly-fedora/), [`/charly-coder:charly-arch`](/recipes/coder/charly-arch/) — the charly-toolchain siblings (root path, box-level full-hammer security) ## Related Commands diff --git a/src/content/docs/recipes/hermes/playwright-layer.md b/src/content/docs/recipes/hermes/playwright-layer.md index 8aab0317..fad6cd5b 100644 --- a/src/content/docs/recipes/hermes/playwright-layer.md +++ b/src/content/docs/recipes/hermes/playwright-layer.md @@ -27,13 +27,8 @@ my-box: - '@github.com/opencharly/layer-playwright' ``` -## Used In Boxes - -- `openclaw-full` (via `openclaw-full` metalayer) - ## Related Candies - [`/charly-coder:nodejs`](/recipes/coder/nodejs/) -- runtime dependency -- [`/charly-openclaw:openclaw-full`](/recipes/openclaw/openclaw-full/) -- parent metalayer that bundles playwright - [`/charly-selkies:chrome`](/recipes/selkies/chrome/) -- browser commonly driven by playwright ## Related Commands diff --git a/src/content/docs/recipes/infrastructure/sqlite.md b/src/content/docs/recipes/infrastructure/sqlite.md index 8784be5b..e9b72af4 100644 --- a/src/content/docs/recipes/infrastructure/sqlite.md +++ b/src/content/docs/recipes/infrastructure/sqlite.md @@ -31,13 +31,8 @@ my-box: - sqlite ``` -## Used In Boxes - -- `openclaw-full` (via `openclaw-full` metalayer) - ## Related Candies - [`/charly-coder:dev-tools`](/recipes/coder/dev-tools/) -- common dev CLI bundle that pairs with sqlite -- [`/charly-openclaw:openclaw-full`](/recipes/openclaw/openclaw-full/) -- parent metalayer that bundles sqlite ## Related Commands - [`/charly-core:shell`](/recipes/core/shell/) -- run sqlite3 inside the container diff --git a/src/content/docs/recipes/infrastructure/tmux-layer.md b/src/content/docs/recipes/infrastructure/tmux-layer.md index dd44870b..cac466bf 100644 --- a/src/content/docs/recipes/infrastructure/tmux-layer.md +++ b/src/content/docs/recipes/infrastructure/tmux-layer.md @@ -31,10 +31,6 @@ my-box: - '@github.com/opencharly/layer-tmux' ``` -## Used In Boxes - -- `openclaw-full` (via `openclaw-full` metalayer) - ## Related Skills - [`/charly-automation:tmux`](/recipes/automation/tmux/) — Typed persistent terminals, safe input, snapshots, transcripts, and agent runtimes diff --git a/src/content/docs/recipes/infrastructure/virtualization.md b/src/content/docs/recipes/infrastructure/virtualization.md index 2b1b1eca..8142aa42 100644 --- a/src/content/docs/recipes/infrastructure/virtualization.md +++ b/src/content/docs/recipes/infrastructure/virtualization.md @@ -253,7 +253,6 @@ Drops on deb: `gvisor-tap-vsock`, `podman-machine` (not packaged; VM-mode networ ## Used In Boxes -- [`/charly-openclaw:openclaw-desktop`](/recipes/openclaw/openclaw-desktop/) — rootless VM host inside a streaming desktop - [`/charly-distros:charly-fedora`](/recipes/distros/charly-fedora/) — root VM host (same daemons, uid 0) - [`/charly-coder:charly-arch`](/recipes/coder/charly-arch/) — Arch counterpart - [`/charly-coder:debian-coder`](/recipes/coder/debian-coder/), [`/charly-coder:ubuntu-coder`](/recipes/coder/ubuntu-coder/) — deb-based consumers (via the `charly` candy) diff --git a/src/content/docs/recipes/ollama/ollama.md b/src/content/docs/recipes/ollama/ollama.md index 85981ad1..56d8f8a2 100644 --- a/src/content/docs/recipes/ollama/ollama.md +++ b/src/content/docs/recipes/ollama/ollama.md @@ -177,7 +177,6 @@ composition. - [`/charly-distros:nvidia`](/recipes/distros/nvidia/) — the GPU base family - [`/charly-distros:cachyos`](/recipes/distros/cachyos/) — the CachyOS image family, which carries its own ollama boxes -- [`/charly-openclaw:openclaw-desktop`](/recipes/openclaw/openclaw-desktop/) — a desktop image that serves a local ollama - [`/charly-jupyter:jupyter-ml-notebook`](/recipes/jupyter/jupyter-ml-notebook/) — receives `OLLAMA_HOST` via env_provide when ollama is deployed - [`/charly-openwebui:openwebui`](/recipes/openwebui/openwebui/) — receives `OLLAMA_HOST` via env_provide, auto-configures as `OLLAMA_BASE_URL` diff --git a/src/content/docs/recipes/openclaw/clawhub.md b/src/content/docs/recipes/openclaw/clawhub.md index 26a1dcd8..3955dfbe 100644 --- a/src/content/docs/recipes/openclaw/clawhub.md +++ b/src/content/docs/recipes/openclaw/clawhub.md @@ -27,13 +27,8 @@ my-box: - clawhub ``` -## Used In Boxes - -- `openclaw-full` (via `openclaw-full` metalayer) - ## Related Candies - [`/charly-coder:nodejs`](/recipes/coder/nodejs/) — Required Node.js runtime parent dependency -- [`/charly-openclaw:openclaw-full`](/recipes/openclaw/openclaw-full/) — Metalayer bundling clawhub with codex/gemini/claude-code - [`/charly-openclaw:openclaw`](/recipes/openclaw/openclaw/) — OpenClaw gateway service that consumes installed skills ## Related Commands diff --git a/src/content/docs/recipes/openclaw/openclaw-desktop.md b/src/content/docs/recipes/openclaw/openclaw-desktop.md index 48e34720..c03b0f93 100644 --- a/src/content/docs/recipes/openclaw/openclaw-desktop.md +++ b/src/content/docs/recipes/openclaw/openclaw-desktop.md @@ -221,7 +221,6 @@ ollama API, chrome-devtools-mcp port). The R10 bed is ## Key Candies - [`/charly-selkies:selkies-desktop-layer`](/recipes/selkies/selkies-desktop-layer/) — the streaming desktop metalayer -- [`/charly-openclaw:openclaw-full`](/recipes/openclaw/openclaw-full/) — gateway + the OpenClaw tools (claude-code/codex/gemini) - [`/charly-ollama:ollama`](/recipes/ollama/ollama/) — CPU/GPU-agnostic Ollama candy (GPU is box-level) - [`/charly-tools:charly`](/recipes/tools/charly/) — the full toolchain: charly binary + virtualization + gocryptfs + socat - [`/charly-distros:container-nesting`](/recipes/distros/container-nesting/) — rootless nested podman recipe (RCA for `unmask=/proc/*`) @@ -230,7 +229,6 @@ ollama API, chrome-devtools-mcp port). The R10 bed is ## Related Boxes -- [`/charly-openclaw:openclaw-full`](/recipes/openclaw/openclaw-full/) — the headless gateway + tools WITHOUT the desktop / ollama / charly toolchain. - [`/charly-openclaw:openclaw`](/recipes/openclaw/openclaw/) — minimal gateway only. - [`/charly-selkies:selkies-labwc`](/recipes/selkies/selkies-labwc/) — the CPU streaming desktop WITHOUT openclaw / ollama / charly toolchain. - [`/charly-selkies:selkies-labwc-nvidia`](/recipes/selkies/selkies-labwc-nvidia/) — GPU streaming desktop (base nvidia), no openclaw/ollama/charly toolchain. diff --git a/src/content/docs/recipes/openclaw/openclaw-full-ml-layer.md b/src/content/docs/recipes/openclaw/openclaw-full-ml-layer.md index 895ffc82..aa0f7bba 100644 --- a/src/content/docs/recipes/openclaw/openclaw-full-ml-layer.md +++ b/src/content/docs/recipes/openclaw/openclaw-full-ml-layer.md @@ -39,7 +39,6 @@ openclaw-full-ml-box: ## Related Candies -- [`/charly-openclaw:openclaw-full`](/recipes/openclaw/openclaw-full/) -- base composition with all OpenClaw tools - [`/charly-tools:whisper`](/recipes/tools/whisper/) -- speech-to-text component - [`/charly-tools:sherpa-onnx`](/recipes/tools/sherpa-onnx/) -- offline TTS component diff --git a/src/content/docs/recipes/openclaw/openclaw-full.md b/src/content/docs/recipes/openclaw/openclaw-full.md index d9a9a67d..c5c8554a 100644 --- a/src/content/docs/recipes/openclaw/openclaw-full.md +++ b/src/content/docs/recipes/openclaw/openclaw-full.md @@ -45,7 +45,6 @@ charly start openclaw-full ## Key Candies -- [`/charly-openclaw:openclaw-full`](/recipes/openclaw/openclaw-full/) — Metalayer composition (all tools) - [`/charly-openclaw:openclaw`](/recipes/openclaw/openclaw/) — AI gateway service ## Related Boxes diff --git a/src/content/docs/recipes/openclaw/openclaw-layer.md b/src/content/docs/recipes/openclaw/openclaw-layer.md index bb65b7a3..f81f8ce9 100644 --- a/src/content/docs/recipes/openclaw/openclaw-layer.md +++ b/src/content/docs/recipes/openclaw/openclaw-layer.md @@ -44,7 +44,6 @@ openclaw config # uses the alias ## Used In Boxes - [`/charly-openclaw:openclaw`](/recipes/openclaw/openclaw/) -- [`/charly-openclaw:openclaw-full`](/recipes/openclaw/openclaw-full/) ## Port Relay diff --git a/src/content/docs/recipes/openclaw/openclaw.md b/src/content/docs/recipes/openclaw/openclaw.md index 02e2ea58..b4cc71cd 100644 --- a/src/content/docs/recipes/openclaw/openclaw.md +++ b/src/content/docs/recipes/openclaw/openclaw.md @@ -48,10 +48,6 @@ charly start openclaw - [`/charly-openclaw:openclaw`](/recipes/openclaw/openclaw/) — gateway npm package, supervisord service, data volume -## Related Boxes - -- [`/charly-openclaw:openclaw-full`](/recipes/openclaw/openclaw-full/) — maximal variant (gateway + browser + all tools) - ## Verification After `charly start`: diff --git a/src/content/docs/recipes/selkies/camsnap.md b/src/content/docs/recipes/selkies/camsnap.md index f726d311..64c3b82d 100644 --- a/src/content/docs/recipes/selkies/camsnap.md +++ b/src/content/docs/recipes/selkies/camsnap.md @@ -33,13 +33,8 @@ my-box: candy: [camsnap] ``` -## Used In Boxes - -- `openclaw-full` (via `openclaw-full` metalayer) - ## Related Candies - [`/charly-coder:golang`](/recipes/coder/golang/) — Required Go runtime parent dependency -- [`/charly-openclaw:openclaw-full`](/recipes/openclaw/openclaw-full/) — Metalayer that bundles camsnap with other agent CLIs ## Related Commands - [`/charly-build:build`](/recipes/build/build/) — Builds the candy (Go install via a `command:` run step) diff --git a/src/content/docs/recipes/selkies/ffmpeg.md b/src/content/docs/recipes/selkies/ffmpeg.md index 5578f270..d9dd7ccf 100644 --- a/src/content/docs/recipes/selkies/ffmpeg.md +++ b/src/content/docs/recipes/selkies/ffmpeg.md @@ -37,7 +37,6 @@ All candies that need ffmpeg should declare it as a dependency rather than indep ## Used In Boxes -- `openclaw-full` (via `openclaw-full` metalayer) - `hermes` (via `hermes` candy `require: ffmpeg`) - `hermes-playwright` (via `hermes` candy `require: ffmpeg`) - `immich` (via `immich` candy `require: ffmpeg`) diff --git a/src/content/docs/recipes/selkies/selkies-labwc-nvidia.md b/src/content/docs/recipes/selkies/selkies-labwc-nvidia.md index 87b122a9..84651c5f 100644 --- a/src/content/docs/recipes/selkies/selkies-labwc-nvidia.md +++ b/src/content/docs/recipes/selkies/selkies-labwc-nvidia.md @@ -106,7 +106,6 @@ encoding (zero CPU overhead). - [`/charly-selkies:selkies-desktop-layer`](/recipes/selkies/selkies-desktop-layer/) — the labwc desktop metalayer this box is the GPU build of - `selkies-labwc` (in this same `opencharly/distro-cachyos` submodule) — the CPU-encoding labwc sibling - `selkies-kde-nvidia` — the KDE-Plasma GPU sibling (same `cachyos.nvidia` base + CUDA arch-builder) -- [`/charly-openclaw:openclaw-desktop`](/recipes/openclaw/openclaw-desktop/) — the CachyOS/CPU all-in-one: this streaming desktop stack + the openclaw-full gateway + AI CLIs + a CPU ollama + the full charly toolchain (charly + container-nesting + golang + gh). Use it if you want to build boxes / start nested pods / launch VMs from inside the browser-accessible desktop. - [`/charly-distros:cachyos`](/recipes/distros/cachyos/) — the CachyOS base image family (owns this box's submodule) ## Related Commands diff --git a/src/content/docs/recipes/selkies/selkies-labwc.md b/src/content/docs/recipes/selkies/selkies-labwc.md index 4b98e865..d13e9015 100644 --- a/src/content/docs/recipes/selkies/selkies-labwc.md +++ b/src/content/docs/recipes/selkies/selkies-labwc.md @@ -367,7 +367,6 @@ diagnostic recipe that found the leak. ## Related Boxes - [`/charly-selkies:selkies-labwc-nvidia`](/recipes/selkies/selkies-labwc-nvidia/) — the GPU sibling of this CPU box: the same `selkies-desktop` metalayer on the CachyOS GPU base (`cachyos.nvidia`, `build: [pac, aur]`) with `builder.pixi: arch.cuda-arch-builder` for real NVENC, in the `opencharly/distro-cachyos` submodule. See [`/charly-distros:cachyos`](/recipes/distros/cachyos/). -- [`/charly-openclaw:openclaw-desktop`](/recipes/openclaw/openclaw-desktop/) — all-in-one CachyOS variant: this streaming desktop fused with the openclaw-full gateway + AI CLIs, a CPU ollama, and the full charly toolchain (build boxes, run nested pods, launch rootless libvirt VMs from inside the streaming desktop). Uses [`/charly-distros:container-nesting`](/recipes/distros/container-nesting/)'s `unmask=/proc/*` posture — no `--privileged`, still uid 1000. - [`/charly-selkies:sway-browser-vnc`](/recipes/selkies/sway-browser-vnc/) — VNC-based alternative using Sway compositor instead of Selkies/labwc streaming ## Verification diff --git a/src/content/docs/recipes/selkies/wacli.md b/src/content/docs/recipes/selkies/wacli.md index 0f8bfdfe..c8b271d7 100644 --- a/src/content/docs/recipes/selkies/wacli.md +++ b/src/content/docs/recipes/selkies/wacli.md @@ -33,13 +33,8 @@ my-box: candy: [wacli] ``` -## Used In Boxes - -- `openclaw-full` (via `openclaw-full` metalayer) - ## Related Candies - [`/charly-coder:golang`](/recipes/coder/golang/) — Go toolchain dependency -- [`/charly-openclaw:openclaw-full`](/recipes/openclaw/openclaw-full/) — metalayer that bundles wacli - [`/charly-hermes:hermes`](/recipes/hermes/hermes/) — companion messaging stack with WhatsApp bridge ## Related Commands diff --git a/src/content/docs/recipes/tools/blogwatcher.md b/src/content/docs/recipes/tools/blogwatcher.md index ae1f5752..1ef8dd75 100644 --- a/src/content/docs/recipes/tools/blogwatcher.md +++ b/src/content/docs/recipes/tools/blogwatcher.md @@ -33,13 +33,8 @@ my-box: candy: [blogwatcher] ``` -## Used In Boxes - -- `openclaw-full` (via `openclaw-full` metalayer) - ## Related Candies - [`/charly-coder:golang`](/recipes/coder/golang/) — Required Go runtime parent dependency -- [`/charly-openclaw:openclaw-full`](/recipes/openclaw/openclaw-full/) — Metalayer that bundles blogwatcher with other AI/agent CLIs ## Related Commands - [`/charly-build:build`](/recipes/build/build/) — Builds the candy (Go install via a `run:` step) diff --git a/src/content/docs/recipes/tools/gifgrep.md b/src/content/docs/recipes/tools/gifgrep.md index a80d56e1..fa7707c7 100644 --- a/src/content/docs/recipes/tools/gifgrep.md +++ b/src/content/docs/recipes/tools/gifgrep.md @@ -33,13 +33,8 @@ my-box: candy: [gifgrep] ``` -## Used In Boxes - -- `openclaw-full` (via `openclaw-full` metalayer) - ## Related Candies - [`/charly-coder:golang`](/recipes/coder/golang/) — required Go toolchain dependency -- [`/charly-openclaw:openclaw-full`](/recipes/openclaw/openclaw-full/) — metalayer that includes gifgrep - [`/charly-tools:goplaces`](/recipes/tools/goplaces/) — sibling Go-based CLI in openclaw-full ## Related Commands diff --git a/src/content/docs/recipes/tools/gogcli.md b/src/content/docs/recipes/tools/gogcli.md index 2114fb51..b9dd8bb6 100644 --- a/src/content/docs/recipes/tools/gogcli.md +++ b/src/content/docs/recipes/tools/gogcli.md @@ -33,13 +33,8 @@ my-box: candy: [gogcli] ``` -## Used In Boxes - -- `openclaw-full` (via `openclaw-full` metalayer) - ## Related Candies - [`/charly-coder:golang`](/recipes/coder/golang/) — required Go toolchain dependency -- [`/charly-openclaw:openclaw-full`](/recipes/openclaw/openclaw-full/) — metalayer that includes gogcli - [`/charly-tools:goplaces`](/recipes/tools/goplaces/) — sibling Google API CLI in openclaw-full ## Related Commands diff --git a/src/content/docs/recipes/tools/goplaces.md b/src/content/docs/recipes/tools/goplaces.md index 2e3ce737..0e075e88 100644 --- a/src/content/docs/recipes/tools/goplaces.md +++ b/src/content/docs/recipes/tools/goplaces.md @@ -33,13 +33,8 @@ my-box: candy: [goplaces] ``` -## Used In Boxes - -- `openclaw-full` (via `openclaw-full` metalayer) - ## Related Candies - [`/charly-coder:golang`](/recipes/coder/golang/) — required Go toolchain dependency -- [`/charly-openclaw:openclaw-full`](/recipes/openclaw/openclaw-full/) — metalayer that includes goplaces - [`/charly-tools:gogcli`](/recipes/tools/gogcli/) — sibling Google API CLI in openclaw-full ## Related Commands diff --git a/src/content/docs/recipes/tools/himalaya.md b/src/content/docs/recipes/tools/himalaya.md index 3b236459..d10eaf50 100644 --- a/src/content/docs/recipes/tools/himalaya.md +++ b/src/content/docs/recipes/tools/himalaya.md @@ -26,13 +26,8 @@ my-box: candy: [himalaya] ``` -## Used In Boxes - -- `openclaw-full` (via `openclaw-full` metalayer) - ## Related Candies - [`/charly-coder:rust`](/recipes/coder/rust/) — required Rust toolchain dependency -- [`/charly-openclaw:openclaw-full`](/recipes/openclaw/openclaw-full/) — metalayer that includes himalaya - [`/charly-infrastructure:gnupg`](/recipes/infrastructure/gnupg/) — pairs with himalaya for PGP-encrypted email ## Related Commands diff --git a/src/content/docs/recipes/tools/mcporter.md b/src/content/docs/recipes/tools/mcporter.md index 669c9c10..c84ae839 100644 --- a/src/content/docs/recipes/tools/mcporter.md +++ b/src/content/docs/recipes/tools/mcporter.md @@ -26,13 +26,8 @@ my-box: candy: [mcporter] ``` -## Used In Boxes - -- `openclaw-full` (via `openclaw-full` metalayer) - ## Related Candies - [`/charly-coder:nodejs`](/recipes/coder/nodejs/) — required runtime dependency -- [`/charly-openclaw:openclaw-full`](/recipes/openclaw/openclaw-full/) — metalayer that includes mcporter - [`/charly-coder:claude-code`](/recipes/coder/claude-code/) — sibling AI CLI commonly paired with MCP tools ## Related Commands diff --git a/src/content/docs/recipes/tools/nano-pdf.md b/src/content/docs/recipes/tools/nano-pdf.md index aa3ae2b3..499e2ffc 100644 --- a/src/content/docs/recipes/tools/nano-pdf.md +++ b/src/content/docs/recipes/tools/nano-pdf.md @@ -26,13 +26,8 @@ my-box: candy: [nano-pdf] ``` -## Used In Boxes - -- `openclaw-full` (via `openclaw-full` metalayer) - ## Related Candies - [`/charly-languages:python`](/recipes/languages/python/) — required Python runtime dependency -- [`/charly-openclaw:openclaw-full`](/recipes/openclaw/openclaw-full/) — metalayer that includes nano-pdf - [`/charly-coder:uv`](/recipes/coder/uv/) — sibling Python tooling in openclaw-full ## Related Commands diff --git a/src/content/docs/recipes/tools/ordercli.md b/src/content/docs/recipes/tools/ordercli.md index 0d485767..77439e24 100644 --- a/src/content/docs/recipes/tools/ordercli.md +++ b/src/content/docs/recipes/tools/ordercli.md @@ -33,13 +33,8 @@ my-box: candy: [ordercli] ``` -## Used In Boxes - -- `openclaw-full` (via `openclaw-full` metalayer) - ## Related Candies - [`/charly-coder:golang`](/recipes/coder/golang/) -- build/runtime dependency -- [`/charly-openclaw:openclaw-full`](/recipes/openclaw/openclaw-full/) -- parent metalayer that bundles ordercli ## Related Commands - [`/charly-core:shell`](/recipes/core/shell/) -- run ordercli inside the container diff --git a/src/content/docs/recipes/tools/ripgrep.md b/src/content/docs/recipes/tools/ripgrep.md index 08958e5e..8b261f7e 100644 --- a/src/content/docs/recipes/tools/ripgrep.md +++ b/src/content/docs/recipes/tools/ripgrep.md @@ -30,13 +30,8 @@ my-box: candy: [ripgrep] ``` -## Used In Boxes - -- `openclaw-full` (via `openclaw-full` metalayer) - ## Related Candies - [`/charly-coder:dev-tools`](/recipes/coder/dev-tools/) -- bundles ripgrep alongside other CLI utilities -- [`/charly-openclaw:openclaw-full`](/recipes/openclaw/openclaw-full/) -- parent metalayer that bundles ripgrep ## Related Commands - [`/charly-core:shell`](/recipes/core/shell/) -- run rg interactively inside the container diff --git a/src/content/docs/recipes/tools/sag.md b/src/content/docs/recipes/tools/sag.md index da4e89d2..6ba6a574 100644 --- a/src/content/docs/recipes/tools/sag.md +++ b/src/content/docs/recipes/tools/sag.md @@ -37,10 +37,6 @@ my-box: candy: [sag] ``` -## Used In Boxes - -- `openclaw-full` (via `openclaw-full` metalayer) - ## Related Candies - [`/charly-coder:golang`](/recipes/coder/golang/) -- build/runtime dependency - [`/charly-tools:sherpa-onnx`](/recipes/tools/sherpa-onnx/) -- offline TTS sibling diff --git a/src/content/docs/recipes/tools/songsee.md b/src/content/docs/recipes/tools/songsee.md index e7e4f176..c8ece9bf 100644 --- a/src/content/docs/recipes/tools/songsee.md +++ b/src/content/docs/recipes/tools/songsee.md @@ -33,13 +33,8 @@ my-box: candy: [songsee] ``` -## Used In Boxes - -- `openclaw-full` (via `openclaw-full` metalayer) - ## Related Candies - [`/charly-coder:golang`](/recipes/coder/golang/) -- build/runtime dependency -- [`/charly-openclaw:openclaw-full`](/recipes/openclaw/openclaw-full/) -- parent metalayer that bundles songsee ## Related Commands - [`/charly-core:shell`](/recipes/core/shell/) -- run songsee CLI inside the container diff --git a/src/content/docs/recipes/tools/summarize.md b/src/content/docs/recipes/tools/summarize.md index a1783c7d..9f7b906d 100644 --- a/src/content/docs/recipes/tools/summarize.md +++ b/src/content/docs/recipes/tools/summarize.md @@ -26,13 +26,8 @@ my-box: candy: [summarize] ``` -## Used In Boxes - -- `openclaw-full` (via `openclaw-full` metalayer) - ## Related Candies - [`/charly-coder:nodejs`](/recipes/coder/nodejs/) — runtime dependency -- [`/charly-openclaw:openclaw-full`](/recipes/openclaw/openclaw-full/) — metalayer that bundles summarize - [`/charly-tools:whisper`](/recipes/tools/whisper/) — speech-to-text companion in the `openclaw-full-ml` candy ## Related Commands diff --git a/src/content/docs/recipes/tools/xurl.md b/src/content/docs/recipes/tools/xurl.md index cff2506c..1c07be0e 100644 --- a/src/content/docs/recipes/tools/xurl.md +++ b/src/content/docs/recipes/tools/xurl.md @@ -26,13 +26,8 @@ my-box: candy: [xurl] ``` -## Used In Boxes - -- `openclaw-full` (via `openclaw-full` metalayer) - ## Related Candies - [`/charly-coder:nodejs`](/recipes/coder/nodejs/) — runtime dependency -- [`/charly-openclaw:openclaw-full`](/recipes/openclaw/openclaw-full/) — metalayer that bundles xurl - [`/charly-hermes:hermes`](/recipes/hermes/hermes/) — companion social/messaging agent ## Related Commands diff --git a/src/content/docs/recipes/vm/vm.md b/src/content/docs/recipes/vm/vm.md index 4d725cc8..1a222030 100644 --- a/src/content/docs/recipes/vm/vm.md +++ b/src/content/docs/recipes/vm/vm.md @@ -697,7 +697,6 @@ Expected. The agent needs a `virtio-serial` channel that charly's QEMU backend d - [`/charly-build:pull`](/recipes/build/pull/) — fetch container images into local storage (prereq for bootc VM builds) - [`/charly-build:build`](/recipes/build/build/) — building container images before VM disk builds - [`/charly-image:layer`](/recipes/image/layer/) — `libvirt.snippets:` field in charly.yml -- [`/charly-openclaw:openclaw-desktop`](/recipes/openclaw/openclaw-desktop/) — two-level nested-virtualization proof - [`/charly-distros:cloud-init`](/recipes/distros/cloud-init/) — guest-side cloud-init package (complements host-side seed ISO rendering) - [`/charly-distros:qemu-guest-agent`](/recipes/distros/qemu-guest-agent/) — virtio-serial channel