Environment
Environment variables
| Variable | Purpose | Example |
|---|---|---|
EFFECTCRAFT_CLI | Path to effectcraft-cli executable | C:\Program Files\EffectCraft\effectcraft-cli.exe |
PATH | Standard executable search path | Includes EffectCraft install folder |
CLI search order
lakreet-swarm finds effectcraft-cli in this order:
--cli <path>flag — exact path, no fallbackEFFECTCRAFT_CLIenv var — exact path, no fallbackeffectcraft-clionPATH— standard lookup- Default Windows install —
C:\Program Files\EffectCraft\effectcraft-cli.exe
If you use
--cliorEFFECTCRAFT_CLI, that exact path must exist. No silent fallback.
Platform notes
Windows (primary tested)
- Full support
- Default install:
C:\Program Files\EffectCraft\ - PACMAN progress bar in TTY (cmd, PowerShell, Windows Terminal)
- Reserved filename handling (CON, COM1, etc.)
Linux
- Requires EffectCraft Linux build
- May need virtual display (Xvfb) for headless CI
- Progress bar works in TTY
macOS
- Requires EffectCraft macOS build
- Progress bar works in TTY
- Tested on Apple Silicon and Intel
Node.js
- Required: Node 20+
- Tested: 20, 22, 24
- Uses native
node:utilparseArgs(no external deps)
File paths
- Relative paths resolved from current working directory
--media-dirbase for relative media paths in CSV- Output folder (
--out) created if missing
Next steps
- Install guide — setup & verification
- Doctor reference — environment diagnostics
- Compatibility — tested matrix