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.
$ uvx --from little-canary==0.3.6 little-canary --versionWhy 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.
The 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 →