Security Below the LLM
Deterministic, sub-LLM policy enforcement. Pure code hooks that the AI cannot bypass, override, or influence. Same input always produces the same decision.
Deterministic policy enforcement below the LLM layer. Every channel. No exceptions.

curl -sSL https://raw.githubusercontent.com/greghavens/triggerfish/master/scripts/install.sh | bashirm https://raw.githubusercontent.com/greghavens/triggerfish/master/scripts/install.ps1 | iexdocker run -v ./triggerfish.yaml:/data/triggerfish.yaml \
-p 18789:18789 -p 18790:18790 \
ghcr.io/greghavens/triggerfish:latestThe binary installers download a pre-built release, verify its checksum, and run the setup wizard. See the installation guide for Docker setup, building from source, and the release process.
Triggerfish puts a deterministic policy layer between your AI agent and everything it touches. The LLM proposes actions — pure-code hooks decide whether they're allowed.