Set Up Locally
Prerequisites
Section titled “Prerequisites”| Tool | Version |
|---|---|
| Node.js | 24+ |
| pnpm | 11.1.1 |
| Docker + Compose v2 | 24+ |
| Go | 1.26+ |
| Python | 3.14+ |
| Bun | latest stable used by package scripts |
Install Dependencies
Section titled “Install Dependencies”git clone https://github.com/Garudex-Labs/caracal.gitcd caracalpnpm installpnpm install is the standard dependency install command for the Node workspace. Run pnpm run setup when you need the full cross-platform developer environment: it runs pnpm install, downloads Go module dependencies, creates .venv, installs Python test and style tools, and installs local Python packages in editable mode.
Start the Local Stack
Section titled “Start the Local Stack”pnpm secrets:initpnpm caracal uppnpm caracal status --readyThe local stack uses infra/docker/docker-compose.yml, builds local service images, and binds service ports to loopback.
Open the Web Console
Section titled “Open the Web Console”pnpm caracal webUse the web console for zones, applications, providers, resources, policies, sessions, audit, agents, delegation, diagnostics, and Control. Do not expect top-level runtime CLI commands for product management.
Stop or Reset
Section titled “Stop or Reset”pnpm caracal downpnpm caracal purgeUse purge only when you intentionally want to remove local stack/runtime state.
Next Step
Section titled “Next Step”Read Follow Project Standards before editing source files.

