leash (strongdm) — Summary
Leash by StrongDM is a Go-compiled CLI tool that wraps AI coding agents (Claude, Codex, Gemini, Qwen, OpenCode) in containers (Docker/Podman/OrbStack) with real-time Cedar policy enforcement via eBPF LSM and an HTTP MITM proxy, providing full monitoring of filesystem access, network connections, MCP tool calls, and a web-based Control UI at localhost:18080.
Problem it solves: AI coding agents running on the host machine have unlimited filesystem and network access — they can exfiltrate data, execute malicious commands, or access resources outside the project directory. Leash enforces deterministic Cedar policies at the kernel level (eBPF), making policy violations structurally impossible rather than probabilistically unlikely.
Distinctive trait: Cedar policy enforcement via eBPF LSM — not prompt-level guidance, not YAML allow-lists, but actual kernel-level system call interception. The Control UI includes a Monaco-based Cedar policy editor with live autocomplete, syntax highlighting, inline validation, and a real-time event stream from the eBPF monitor.
Target audience: Security-conscious organizations and developers who want to run AI coding agents with verifiable containment guarantees — the same teams that use StrongDM's PAM/zero-trust infrastructure products.
Production-readiness: Active (565 stars, Apache-2.0, Go, last commit 2026-04-06). Ships as npm package, Homebrew cask, and pre-built binaries. Run by StrongDM (enterprise infrastructure company).
Differs from seeds: No seed framework provides anything comparable. Leash operates at the OS/container layer, below all other frameworks in the corpus. Unlike claude-code-guardrails (which blocks specific write operations via hooks), Leash monitors and enforces at the system call level. Unlike agent-governance-toolkit (which enforces at the API call layer in application code), Leash enforces at the filesystem and network layer independent of the agent's code.