Structural preflight
Checks known input shapes before a model call is considered.
Experimental prompt-injection sensing
Little Canary sends untrusted language through structural checks and a powerless sacrificial model, then reports routing and inspection coverage separately.
$ python -m pip install "little-canary==0.3.3"
$ little-canary demo --replayWhy this exists
An authority-bearing agent can receive untrusted language before it is clear whether inspection took place. Little Canary separates routing disposition from inspection coverage so a degraded or unavailable check is not mistaken for a completed clean inspection.
Checks known input shapes before a model call is considered.
Uses a sacrificial model with no application tools or authority.
Separates routing disposition from whether the enabled inspection layers ran.
Quick start
Install the current package, then inspect its output and configuration before relying on it in an application or workflow.
$ python -m pip install "little-canary==0.3.3"
$ little-canary demo --replayThe boundary
Little Canary is an inbound risk sensor, not a security guarantee or agent runtime. It does not claim universal detection, formal security, or aggregate accuracy.
Compare it with the other open-source tools →