From dacfa77acf73faf37f81b4ec8b4c0c09be12ec75 Mon Sep 17 00:00:00 2001 From: Andreas Trawoeger Date: Thu, 8 Oct 2026 19:16:39 +0200 Subject: [PATCH 1/2] fix(docs)!: drop the retired openclaw lines from the recipe pages Forty recipe pages carried list lines naming entities this cutover retired (opencharly/opencharly#431): twenty-three `- X (via X metalayer)` lines and sixteen Related links to the deleted `/charly-openclaw:openclaw-desktop` and `openclaw-full` pages. Both shapes are removed outright. The Related links pointed at pages this batch deleted in opencharly/docs#151, so they were dead links as well as stale ones. The fix loop reports every line it will not classify rather than guessing, and it surfaced 101 more hits in these pages that need judgement rather than deletion - prose sentences and command examples, concentrated in automation/openclaw-deploy.md. Those are tracked for the next pass in this batch, not silently skipped. Refs opencharly/opencharly#431 Agent: openclaw-family Assisted-by: DSH DeepSeek V4.1 Flash (documentation reviewed) --- src/content/docs/recipes/coder/arch-coder.md | 1 - src/content/docs/recipes/coder/charly-arch.md | 1 - src/content/docs/recipes/coder/codex.md | 1 - src/content/docs/recipes/coder/fedora-coder.md | 1 - src/content/docs/recipes/coder/gemini.md | 1 - src/content/docs/recipes/coder/gh.md | 1 - src/content/docs/recipes/coder/oracle.md | 2 -- src/content/docs/recipes/distros/charly-fedora.md | 1 - src/content/docs/recipes/distros/container-nesting.md | 1 - src/content/docs/recipes/distros/githubrunner.md | 1 - src/content/docs/recipes/hermes/playwright-layer.md | 2 -- src/content/docs/recipes/infrastructure/sqlite.md | 2 -- src/content/docs/recipes/infrastructure/tmux-layer.md | 1 - src/content/docs/recipes/infrastructure/virtualization.md | 1 - src/content/docs/recipes/ollama/ollama.md | 1 - src/content/docs/recipes/openclaw/clawhub.md | 2 -- src/content/docs/recipes/openclaw/openclaw-desktop.md | 2 -- src/content/docs/recipes/openclaw/openclaw-full-ml-layer.md | 1 - src/content/docs/recipes/openclaw/openclaw-full.md | 1 - src/content/docs/recipes/openclaw/openclaw-layer.md | 1 - src/content/docs/recipes/openclaw/openclaw.md | 1 - src/content/docs/recipes/selkies/camsnap.md | 2 -- src/content/docs/recipes/selkies/ffmpeg.md | 1 - src/content/docs/recipes/selkies/selkies-labwc-nvidia.md | 1 - src/content/docs/recipes/selkies/selkies-labwc.md | 1 - src/content/docs/recipes/selkies/wacli.md | 2 -- src/content/docs/recipes/tools/blogwatcher.md | 2 -- src/content/docs/recipes/tools/gifgrep.md | 2 -- src/content/docs/recipes/tools/gogcli.md | 2 -- src/content/docs/recipes/tools/goplaces.md | 2 -- src/content/docs/recipes/tools/himalaya.md | 2 -- src/content/docs/recipes/tools/mcporter.md | 2 -- src/content/docs/recipes/tools/nano-pdf.md | 2 -- src/content/docs/recipes/tools/ordercli.md | 2 -- src/content/docs/recipes/tools/ripgrep.md | 2 -- src/content/docs/recipes/tools/sag.md | 1 - src/content/docs/recipes/tools/songsee.md | 2 -- src/content/docs/recipes/tools/summarize.md | 2 -- src/content/docs/recipes/tools/xurl.md | 2 -- src/content/docs/recipes/vm/vm.md | 1 - 40 files changed, 59 deletions(-) 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..e0faf906 100644 --- a/src/content/docs/recipes/coder/codex.md +++ b/src/content/docs/recipes/coder/codex.md @@ -28,7 +28,6 @@ my-box: ## Used In Boxes -- `openclaw-full` (via `openclaw-full` metalayer) ## Related Candies - [`/charly-coder:nodejs`](/recipes/coder/nodejs/) — Required Node.js runtime parent dependency 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..1f4295c2 100644 --- a/src/content/docs/recipes/coder/gemini.md +++ b/src/content/docs/recipes/coder/gemini.md @@ -28,7 +28,6 @@ my-box: ## Used In Boxes -- `openclaw-full` (via `openclaw-full` metalayer) ## Related Candies - [`/charly-coder:nodejs`](/recipes/coder/nodejs/) — required runtime dependency 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..d84ad09d 100644 --- a/src/content/docs/recipes/coder/oracle.md +++ b/src/content/docs/recipes/coder/oracle.md @@ -28,11 +28,9 @@ my-box: ## 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..4a94c095 100644 --- a/src/content/docs/recipes/hermes/playwright-layer.md +++ b/src/content/docs/recipes/hermes/playwright-layer.md @@ -29,11 +29,9 @@ my-box: ## 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..49e3c0f9 100644 --- a/src/content/docs/recipes/infrastructure/sqlite.md +++ b/src/content/docs/recipes/infrastructure/sqlite.md @@ -33,11 +33,9 @@ my-box: ## 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..56ea777d 100644 --- a/src/content/docs/recipes/infrastructure/tmux-layer.md +++ b/src/content/docs/recipes/infrastructure/tmux-layer.md @@ -33,7 +33,6 @@ my-box: ## Used In Boxes -- `openclaw-full` (via `openclaw-full` metalayer) ## Related Skills 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..e3e7979f 100644 --- a/src/content/docs/recipes/openclaw/clawhub.md +++ b/src/content/docs/recipes/openclaw/clawhub.md @@ -29,11 +29,9 @@ my-box: ## 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..a42b1f63 100644 --- a/src/content/docs/recipes/openclaw/openclaw.md +++ b/src/content/docs/recipes/openclaw/openclaw.md @@ -50,7 +50,6 @@ charly start openclaw ## Related Boxes -- [`/charly-openclaw:openclaw-full`](/recipes/openclaw/openclaw-full/) — maximal variant (gateway + browser + all tools) ## Verification diff --git a/src/content/docs/recipes/selkies/camsnap.md b/src/content/docs/recipes/selkies/camsnap.md index f726d311..d640cca1 100644 --- a/src/content/docs/recipes/selkies/camsnap.md +++ b/src/content/docs/recipes/selkies/camsnap.md @@ -35,11 +35,9 @@ my-box: ## 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..b65026da 100644 --- a/src/content/docs/recipes/selkies/wacli.md +++ b/src/content/docs/recipes/selkies/wacli.md @@ -35,11 +35,9 @@ my-box: ## 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..457441a1 100644 --- a/src/content/docs/recipes/tools/blogwatcher.md +++ b/src/content/docs/recipes/tools/blogwatcher.md @@ -35,11 +35,9 @@ my-box: ## 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..3bd008ce 100644 --- a/src/content/docs/recipes/tools/gifgrep.md +++ b/src/content/docs/recipes/tools/gifgrep.md @@ -35,11 +35,9 @@ my-box: ## 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..fb7a3222 100644 --- a/src/content/docs/recipes/tools/gogcli.md +++ b/src/content/docs/recipes/tools/gogcli.md @@ -35,11 +35,9 @@ my-box: ## 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..f1151a33 100644 --- a/src/content/docs/recipes/tools/goplaces.md +++ b/src/content/docs/recipes/tools/goplaces.md @@ -35,11 +35,9 @@ my-box: ## 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..0b26e0d1 100644 --- a/src/content/docs/recipes/tools/himalaya.md +++ b/src/content/docs/recipes/tools/himalaya.md @@ -28,11 +28,9 @@ my-box: ## 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..2b3e5e2b 100644 --- a/src/content/docs/recipes/tools/mcporter.md +++ b/src/content/docs/recipes/tools/mcporter.md @@ -28,11 +28,9 @@ my-box: ## 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..2148261a 100644 --- a/src/content/docs/recipes/tools/nano-pdf.md +++ b/src/content/docs/recipes/tools/nano-pdf.md @@ -28,11 +28,9 @@ my-box: ## 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..530f5fb4 100644 --- a/src/content/docs/recipes/tools/ordercli.md +++ b/src/content/docs/recipes/tools/ordercli.md @@ -35,11 +35,9 @@ my-box: ## 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..e7fd0abd 100644 --- a/src/content/docs/recipes/tools/ripgrep.md +++ b/src/content/docs/recipes/tools/ripgrep.md @@ -32,11 +32,9 @@ my-box: ## 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..0799bf7b 100644 --- a/src/content/docs/recipes/tools/sag.md +++ b/src/content/docs/recipes/tools/sag.md @@ -39,7 +39,6 @@ my-box: ## Used In Boxes -- `openclaw-full` (via `openclaw-full` metalayer) ## Related Candies - [`/charly-coder:golang`](/recipes/coder/golang/) -- build/runtime dependency diff --git a/src/content/docs/recipes/tools/songsee.md b/src/content/docs/recipes/tools/songsee.md index e7e4f176..3e84b727 100644 --- a/src/content/docs/recipes/tools/songsee.md +++ b/src/content/docs/recipes/tools/songsee.md @@ -35,11 +35,9 @@ my-box: ## 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..9e613b0a 100644 --- a/src/content/docs/recipes/tools/summarize.md +++ b/src/content/docs/recipes/tools/summarize.md @@ -28,11 +28,9 @@ my-box: ## 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..02a59192 100644 --- a/src/content/docs/recipes/tools/xurl.md +++ b/src/content/docs/recipes/tools/xurl.md @@ -28,11 +28,9 @@ my-box: ## 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 From 8d56a44822db837275b972c936eba0801ad6a343 Mon Sep 17 00:00:00 2001 From: Andreas Trawoeger Date: Thu, 8 Oct 2026 22:29:05 +0200 Subject: [PATCH 2/2] fix(docs)!: remove the section headings left empty by the openclaw removals Removing the only line under a heading left 23 headings in the changed recipe pages with nothing beneath them - an empty `## Related Candies` or `## Used In Boxes` section. A heading with no content should not exist, so the heading and its trailing blank run are removed with the line that emptied it. This was found by charly/pr-validator on opencharly/docs#152 as a content defect the body did not account for: "the diff leaves orphaned empty sections the body does not account for". It is a real authoring fault, fixed in the files rather than reworded in the body. Detected by comparing every changed page's section bodies against origin/main and removing only those headings that had content there and have none at HEAD. Two other empty headings in the changed files are pre-existing on main (openclaw-full-ml-layer.md's "## Used In Boxes" and vm.md's "## Common Workflows"); they are untouched and named in the PR body rather than silently absorbed. Refs opencharly/opencharly#431 Agent: openclaw-family Assisted-by: DSH DeepSeek deepseek-v4.1-flash (documentation reviewed) --- src/content/docs/recipes/coder/codex.md | 3 --- src/content/docs/recipes/coder/gemini.md | 3 --- src/content/docs/recipes/coder/oracle.md | 3 --- src/content/docs/recipes/hermes/playwright-layer.md | 3 --- src/content/docs/recipes/infrastructure/sqlite.md | 3 --- src/content/docs/recipes/infrastructure/tmux-layer.md | 3 --- src/content/docs/recipes/openclaw/clawhub.md | 3 --- src/content/docs/recipes/openclaw/openclaw.md | 3 --- src/content/docs/recipes/selkies/camsnap.md | 3 --- src/content/docs/recipes/selkies/wacli.md | 3 --- src/content/docs/recipes/tools/blogwatcher.md | 3 --- src/content/docs/recipes/tools/gifgrep.md | 3 --- src/content/docs/recipes/tools/gogcli.md | 3 --- src/content/docs/recipes/tools/goplaces.md | 3 --- src/content/docs/recipes/tools/himalaya.md | 3 --- src/content/docs/recipes/tools/mcporter.md | 3 --- src/content/docs/recipes/tools/nano-pdf.md | 3 --- src/content/docs/recipes/tools/ordercli.md | 3 --- src/content/docs/recipes/tools/ripgrep.md | 3 --- src/content/docs/recipes/tools/sag.md | 3 --- src/content/docs/recipes/tools/songsee.md | 3 --- src/content/docs/recipes/tools/summarize.md | 3 --- src/content/docs/recipes/tools/xurl.md | 3 --- 23 files changed, 69 deletions(-) diff --git a/src/content/docs/recipes/coder/codex.md b/src/content/docs/recipes/coder/codex.md index e0faf906..212d3a52 100644 --- a/src/content/docs/recipes/coder/codex.md +++ b/src/content/docs/recipes/coder/codex.md @@ -26,9 +26,6 @@ my-box: candy: [codex] ``` -## Used In Boxes - - ## 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/gemini.md b/src/content/docs/recipes/coder/gemini.md index 1f4295c2..1e026987 100644 --- a/src/content/docs/recipes/coder/gemini.md +++ b/src/content/docs/recipes/coder/gemini.md @@ -26,9 +26,6 @@ my-box: candy: [gemini] ``` -## Used In Boxes - - ## 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/oracle.md b/src/content/docs/recipes/coder/oracle.md index d84ad09d..a17b6663 100644 --- a/src/content/docs/recipes/coder/oracle.md +++ b/src/content/docs/recipes/coder/oracle.md @@ -26,9 +26,6 @@ my-box: candy: [oracle] ``` -## Used In Boxes - - ## Related Candies - [`/charly-coder:nodejs`](/recipes/coder/nodejs/) -- runtime dependency diff --git a/src/content/docs/recipes/hermes/playwright-layer.md b/src/content/docs/recipes/hermes/playwright-layer.md index 4a94c095..fad6cd5b 100644 --- a/src/content/docs/recipes/hermes/playwright-layer.md +++ b/src/content/docs/recipes/hermes/playwright-layer.md @@ -27,9 +27,6 @@ my-box: - '@github.com/opencharly/layer-playwright' ``` -## Used In Boxes - - ## Related Candies - [`/charly-coder:nodejs`](/recipes/coder/nodejs/) -- runtime dependency - [`/charly-selkies:chrome`](/recipes/selkies/chrome/) -- browser commonly driven by playwright diff --git a/src/content/docs/recipes/infrastructure/sqlite.md b/src/content/docs/recipes/infrastructure/sqlite.md index 49e3c0f9..e9b72af4 100644 --- a/src/content/docs/recipes/infrastructure/sqlite.md +++ b/src/content/docs/recipes/infrastructure/sqlite.md @@ -31,9 +31,6 @@ my-box: - sqlite ``` -## Used In Boxes - - ## Related Candies - [`/charly-coder:dev-tools`](/recipes/coder/dev-tools/) -- common dev CLI bundle that pairs with sqlite diff --git a/src/content/docs/recipes/infrastructure/tmux-layer.md b/src/content/docs/recipes/infrastructure/tmux-layer.md index 56ea777d..cac466bf 100644 --- a/src/content/docs/recipes/infrastructure/tmux-layer.md +++ b/src/content/docs/recipes/infrastructure/tmux-layer.md @@ -31,9 +31,6 @@ my-box: - '@github.com/opencharly/layer-tmux' ``` -## Used In Boxes - - ## 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/openclaw/clawhub.md b/src/content/docs/recipes/openclaw/clawhub.md index e3e7979f..3955dfbe 100644 --- a/src/content/docs/recipes/openclaw/clawhub.md +++ b/src/content/docs/recipes/openclaw/clawhub.md @@ -27,9 +27,6 @@ my-box: - clawhub ``` -## Used In Boxes - - ## Related Candies - [`/charly-coder:nodejs`](/recipes/coder/nodejs/) — Required Node.js runtime parent dependency - [`/charly-openclaw:openclaw`](/recipes/openclaw/openclaw/) — OpenClaw gateway service that consumes installed skills diff --git a/src/content/docs/recipes/openclaw/openclaw.md b/src/content/docs/recipes/openclaw/openclaw.md index a42b1f63..b4cc71cd 100644 --- a/src/content/docs/recipes/openclaw/openclaw.md +++ b/src/content/docs/recipes/openclaw/openclaw.md @@ -48,9 +48,6 @@ charly start openclaw - [`/charly-openclaw:openclaw`](/recipes/openclaw/openclaw/) — gateway npm package, supervisord service, data volume -## Related Boxes - - ## Verification After `charly start`: diff --git a/src/content/docs/recipes/selkies/camsnap.md b/src/content/docs/recipes/selkies/camsnap.md index d640cca1..64c3b82d 100644 --- a/src/content/docs/recipes/selkies/camsnap.md +++ b/src/content/docs/recipes/selkies/camsnap.md @@ -33,9 +33,6 @@ my-box: candy: [camsnap] ``` -## Used In Boxes - - ## Related Candies - [`/charly-coder:golang`](/recipes/coder/golang/) — Required Go runtime parent dependency diff --git a/src/content/docs/recipes/selkies/wacli.md b/src/content/docs/recipes/selkies/wacli.md index b65026da..c8b271d7 100644 --- a/src/content/docs/recipes/selkies/wacli.md +++ b/src/content/docs/recipes/selkies/wacli.md @@ -33,9 +33,6 @@ my-box: candy: [wacli] ``` -## Used In Boxes - - ## Related Candies - [`/charly-coder:golang`](/recipes/coder/golang/) — Go toolchain dependency - [`/charly-hermes:hermes`](/recipes/hermes/hermes/) — companion messaging stack with WhatsApp bridge diff --git a/src/content/docs/recipes/tools/blogwatcher.md b/src/content/docs/recipes/tools/blogwatcher.md index 457441a1..1ef8dd75 100644 --- a/src/content/docs/recipes/tools/blogwatcher.md +++ b/src/content/docs/recipes/tools/blogwatcher.md @@ -33,9 +33,6 @@ my-box: candy: [blogwatcher] ``` -## Used In Boxes - - ## Related Candies - [`/charly-coder:golang`](/recipes/coder/golang/) — Required Go runtime parent dependency diff --git a/src/content/docs/recipes/tools/gifgrep.md b/src/content/docs/recipes/tools/gifgrep.md index 3bd008ce..fa7707c7 100644 --- a/src/content/docs/recipes/tools/gifgrep.md +++ b/src/content/docs/recipes/tools/gifgrep.md @@ -33,9 +33,6 @@ my-box: candy: [gifgrep] ``` -## Used In Boxes - - ## Related Candies - [`/charly-coder:golang`](/recipes/coder/golang/) — required Go toolchain dependency - [`/charly-tools:goplaces`](/recipes/tools/goplaces/) — sibling Go-based CLI in openclaw-full diff --git a/src/content/docs/recipes/tools/gogcli.md b/src/content/docs/recipes/tools/gogcli.md index fb7a3222..b9dd8bb6 100644 --- a/src/content/docs/recipes/tools/gogcli.md +++ b/src/content/docs/recipes/tools/gogcli.md @@ -33,9 +33,6 @@ my-box: candy: [gogcli] ``` -## Used In Boxes - - ## Related Candies - [`/charly-coder:golang`](/recipes/coder/golang/) — required Go toolchain dependency - [`/charly-tools:goplaces`](/recipes/tools/goplaces/) — sibling Google API CLI in openclaw-full diff --git a/src/content/docs/recipes/tools/goplaces.md b/src/content/docs/recipes/tools/goplaces.md index f1151a33..0e075e88 100644 --- a/src/content/docs/recipes/tools/goplaces.md +++ b/src/content/docs/recipes/tools/goplaces.md @@ -33,9 +33,6 @@ my-box: candy: [goplaces] ``` -## Used In Boxes - - ## Related Candies - [`/charly-coder:golang`](/recipes/coder/golang/) — required Go toolchain dependency - [`/charly-tools:gogcli`](/recipes/tools/gogcli/) — sibling Google API CLI in openclaw-full diff --git a/src/content/docs/recipes/tools/himalaya.md b/src/content/docs/recipes/tools/himalaya.md index 0b26e0d1..d10eaf50 100644 --- a/src/content/docs/recipes/tools/himalaya.md +++ b/src/content/docs/recipes/tools/himalaya.md @@ -26,9 +26,6 @@ my-box: candy: [himalaya] ``` -## Used In Boxes - - ## Related Candies - [`/charly-coder:rust`](/recipes/coder/rust/) — required Rust toolchain dependency - [`/charly-infrastructure:gnupg`](/recipes/infrastructure/gnupg/) — pairs with himalaya for PGP-encrypted email diff --git a/src/content/docs/recipes/tools/mcporter.md b/src/content/docs/recipes/tools/mcporter.md index 2b3e5e2b..c84ae839 100644 --- a/src/content/docs/recipes/tools/mcporter.md +++ b/src/content/docs/recipes/tools/mcporter.md @@ -26,9 +26,6 @@ my-box: candy: [mcporter] ``` -## Used In Boxes - - ## Related Candies - [`/charly-coder:nodejs`](/recipes/coder/nodejs/) — required runtime dependency - [`/charly-coder:claude-code`](/recipes/coder/claude-code/) — sibling AI CLI commonly paired with MCP tools diff --git a/src/content/docs/recipes/tools/nano-pdf.md b/src/content/docs/recipes/tools/nano-pdf.md index 2148261a..499e2ffc 100644 --- a/src/content/docs/recipes/tools/nano-pdf.md +++ b/src/content/docs/recipes/tools/nano-pdf.md @@ -26,9 +26,6 @@ my-box: candy: [nano-pdf] ``` -## Used In Boxes - - ## Related Candies - [`/charly-languages:python`](/recipes/languages/python/) — required Python runtime dependency - [`/charly-coder:uv`](/recipes/coder/uv/) — sibling Python tooling in openclaw-full diff --git a/src/content/docs/recipes/tools/ordercli.md b/src/content/docs/recipes/tools/ordercli.md index 530f5fb4..77439e24 100644 --- a/src/content/docs/recipes/tools/ordercli.md +++ b/src/content/docs/recipes/tools/ordercli.md @@ -33,9 +33,6 @@ my-box: candy: [ordercli] ``` -## Used In Boxes - - ## Related Candies - [`/charly-coder:golang`](/recipes/coder/golang/) -- build/runtime dependency diff --git a/src/content/docs/recipes/tools/ripgrep.md b/src/content/docs/recipes/tools/ripgrep.md index e7fd0abd..8b261f7e 100644 --- a/src/content/docs/recipes/tools/ripgrep.md +++ b/src/content/docs/recipes/tools/ripgrep.md @@ -30,9 +30,6 @@ my-box: candy: [ripgrep] ``` -## Used In Boxes - - ## Related Candies - [`/charly-coder:dev-tools`](/recipes/coder/dev-tools/) -- bundles ripgrep alongside other CLI utilities diff --git a/src/content/docs/recipes/tools/sag.md b/src/content/docs/recipes/tools/sag.md index 0799bf7b..6ba6a574 100644 --- a/src/content/docs/recipes/tools/sag.md +++ b/src/content/docs/recipes/tools/sag.md @@ -37,9 +37,6 @@ my-box: candy: [sag] ``` -## Used In Boxes - - ## 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 3e84b727..c8ece9bf 100644 --- a/src/content/docs/recipes/tools/songsee.md +++ b/src/content/docs/recipes/tools/songsee.md @@ -33,9 +33,6 @@ my-box: candy: [songsee] ``` -## Used In Boxes - - ## Related Candies - [`/charly-coder:golang`](/recipes/coder/golang/) -- build/runtime dependency diff --git a/src/content/docs/recipes/tools/summarize.md b/src/content/docs/recipes/tools/summarize.md index 9e613b0a..9f7b906d 100644 --- a/src/content/docs/recipes/tools/summarize.md +++ b/src/content/docs/recipes/tools/summarize.md @@ -26,9 +26,6 @@ my-box: candy: [summarize] ``` -## Used In Boxes - - ## Related Candies - [`/charly-coder:nodejs`](/recipes/coder/nodejs/) — runtime dependency - [`/charly-tools:whisper`](/recipes/tools/whisper/) — speech-to-text companion in the `openclaw-full-ml` candy diff --git a/src/content/docs/recipes/tools/xurl.md b/src/content/docs/recipes/tools/xurl.md index 02a59192..1c07be0e 100644 --- a/src/content/docs/recipes/tools/xurl.md +++ b/src/content/docs/recipes/tools/xurl.md @@ -26,9 +26,6 @@ my-box: candy: [xurl] ``` -## Used In Boxes - - ## Related Candies - [`/charly-coder:nodejs`](/recipes/coder/nodejs/) — runtime dependency - [`/charly-hermes:hermes`](/recipes/hermes/hermes/) — companion social/messaging agent