Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 0 additions & 1 deletion src/content/docs/recipes/coder/arch-coder.md
Original file line number Diff line number Diff line change
Expand Up @@ -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

Expand Down
1 change: 0 additions & 1 deletion src/content/docs/recipes/coder/charly-arch.md
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
4 changes: 0 additions & 4 deletions src/content/docs/recipes/coder/codex.md
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
1 change: 0 additions & 1 deletion src/content/docs/recipes/coder/fedora-coder.md
Original file line number Diff line number Diff line change
Expand Up @@ -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.
Expand Down
4 changes: 0 additions & 4 deletions src/content/docs/recipes/coder/gemini.md
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
1 change: 0 additions & 1 deletion src/content/docs/recipes/coder/gh.md
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
5 changes: 0 additions & 5 deletions src/content/docs/recipes/coder/oracle.md
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
1 change: 0 additions & 1 deletion src/content/docs/recipes/distros/charly-fedora.md
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
1 change: 0 additions & 1 deletion src/content/docs/recipes/distros/container-nesting.md
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
1 change: 0 additions & 1 deletion src/content/docs/recipes/distros/githubrunner.md
Original file line number Diff line number Diff line change
Expand Up @@ -124,7 +124,6 @@ charly remove githubrunner -e RUNNER_TOKEN=<remove-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
Expand Down
5 changes: 0 additions & 5 deletions src/content/docs/recipes/hermes/playwright-layer.md
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
5 changes: 0 additions & 5 deletions src/content/docs/recipes/infrastructure/sqlite.md
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
4 changes: 0 additions & 4 deletions src/content/docs/recipes/infrastructure/tmux-layer.md
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
1 change: 0 additions & 1 deletion src/content/docs/recipes/infrastructure/virtualization.md
Original file line number Diff line number Diff line change
Expand Up @@ -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)
Expand Down
1 change: 0 additions & 1 deletion src/content/docs/recipes/ollama/ollama.md
Original file line number Diff line number Diff line change
Expand Up @@ -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`

Expand Down
5 changes: 0 additions & 5 deletions src/content/docs/recipes/openclaw/clawhub.md
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
2 changes: 0 additions & 2 deletions src/content/docs/recipes/openclaw/openclaw-desktop.md
Original file line number Diff line number Diff line change
Expand Up @@ -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/*`)
Expand All @@ -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.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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

Expand Down
1 change: 0 additions & 1 deletion src/content/docs/recipes/openclaw/openclaw-full.md
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
1 change: 0 additions & 1 deletion src/content/docs/recipes/openclaw/openclaw-layer.md
Original file line number Diff line number Diff line change
Expand Up @@ -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

Expand Down
4 changes: 0 additions & 4 deletions src/content/docs/recipes/openclaw/openclaw.md
Original file line number Diff line number Diff line change
Expand Up @@ -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`:
Expand Down
5 changes: 0 additions & 5 deletions src/content/docs/recipes/selkies/camsnap.md
Original file line number Diff line number Diff line change
Expand Up @@ -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)
Expand Down
1 change: 0 additions & 1 deletion src/content/docs/recipes/selkies/ffmpeg.md
Original file line number Diff line number Diff line change
Expand Up @@ -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`)
Expand Down
1 change: 0 additions & 1 deletion src/content/docs/recipes/selkies/selkies-labwc-nvidia.md
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
1 change: 0 additions & 1 deletion src/content/docs/recipes/selkies/selkies-labwc.md
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
5 changes: 0 additions & 5 deletions src/content/docs/recipes/selkies/wacli.md
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
5 changes: 0 additions & 5 deletions src/content/docs/recipes/tools/blogwatcher.md
Original file line number Diff line number Diff line change
Expand Up @@ -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)
Expand Down
5 changes: 0 additions & 5 deletions src/content/docs/recipes/tools/gifgrep.md
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
5 changes: 0 additions & 5 deletions src/content/docs/recipes/tools/gogcli.md
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
5 changes: 0 additions & 5 deletions src/content/docs/recipes/tools/goplaces.md
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
5 changes: 0 additions & 5 deletions src/content/docs/recipes/tools/himalaya.md
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
5 changes: 0 additions & 5 deletions src/content/docs/recipes/tools/mcporter.md
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
5 changes: 0 additions & 5 deletions src/content/docs/recipes/tools/nano-pdf.md
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
5 changes: 0 additions & 5 deletions src/content/docs/recipes/tools/ordercli.md
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
5 changes: 0 additions & 5 deletions src/content/docs/recipes/tools/ripgrep.md
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
Loading
Loading