Overview

June 1, 2026 ยท View on GitHub

Caracal Logo

Security-first authority and delegation system for AI agents

License Version Repo Size Website

OpenSSF Best Practices OpenSSF Scorecard codecov


Overview

Caracal is an authority plane for operating AI agents safely in real environments. It solves a concrete platform problem: agents need access to tools, APIs, and providers, but platform teams need that access to be scoped, short-lived, revocable, and auditable without placing provider secrets inside agent code.

Read the full documentation at docs.caracal.run.


Community

Open Source Friday: Preview
GitHub's Open Source Friday
More coming soon

Installation & Setup

End Users

Prerequisites

  • Docker Desktop 4.x or Docker Engine 24+ with Compose v2
  • Git 2.x

Install

The installer provides the thin caracal runtime CLI and the caracal-console management interface.

Version examples below pin v2026.05.27-rc.1. Check GitHub Releases for the latest available tag. Unpinned installs follow GitHub's latest stable release. Pin a version: --version vYYYY.MM.DD on Unix or -Version vYYYY.MM.DD in PowerShell.
Change install directory: --install-dir /path on Unix or -InstallDir C:\path in PowerShell.

Linux (amd64 / arm64)
# Console
curl -fsSL https://raw.githubusercontent.com/Garudex-Labs/caracal/main/install-console.sh | \
  sh -s -- --version v2026.05.27-rc.1 --require-provenance

Installs to ~/.local/bin. Override with --install-dir /usr/local/bin (may need sudo).

macOS (Intel / Apple Silicon)
# Console
curl -fsSL https://raw.githubusercontent.com/Garudex-Labs/caracal/main/install-console.sh | \
  sh -s -- --version v2026.05.27-rc.1 --require-provenance

If Gatekeeper blocks the binary: xattr -d com.apple.quarantine ~/.local/bin/caracal.

Windows (amd64) PowerShell
# Console
$installer = "$env:TEMP\install-console.ps1"
iwr -useb https://raw.githubusercontent.com/Garudex-Labs/caracal/main/install-console.ps1 -OutFile $installer
powershell -ExecutionPolicy Bypass -File $installer -Version v2026.05.27-rc.1 -RequireProvenance

Installs to %LOCALAPPDATA%\Programs\caracal. Requires Docker Desktop with WSL2.

Start the stack

caracal up                            # start all services, override with `CARACAL_VERSION=vYYYY.MM.DD caracal up`
caracal status [--ready]              # probe all services
caracal down                          # stop; add -v to remove volumes
caracal purge                         # interactive cleanup (containers, volumes, config, runtime, caches)
caracal console                       # launch Console
caracal run -- node worker.js         # workload execution

Contributors

Prerequisites

  • Node.js 24+
  • pnpm 11.1.1
  • Docker Engine 24+ with Compose v2 (or Docker Desktop 4.x)
  • Git 2.x
  • Go 1.26+ (only when changing Go services or shared Go packages)
  • Python 3.14+ (only when changing Python packages)
  • Bun (only when building distributable runtime/console binaries)

See CONTRIBUTING.md for clone, setup, testing, and pull request workflow.


Maintainers

RAWx18
RAWx18

GitHub LinkedIn

Slo-Pix
Slo-Pix

GitHub LinkedIn

yashgo0018
yashgo0018

GitHub LinkedIn


Contributing

See CONTRIBUTING.md for setup, workflow, tests, and pull request standards.


Programs

LFX Mentorship 2026

This project is part of the LFX Mentorship 2026 program under the LF Decentralized Trust organization, improving security and open source awareness.


License

Caracal is open-source software licensed under the Apache-2.0 License. See the LICENSE file for details.

Developed by Garudex Labs.