ClawGuardian is a shared immune system for AI agents. When one agent catches a prompt injection — hidden text in a PDF, white-on-white in an image, a buried command in email — every other agent in the network is immune within seconds.
Every input flows through a deterministic rules engine, a trained classifier, and an LLM judge. Each layer catches what the previous missed — the combined verdict is what gets published to the registry.
Deterministic pattern matching on known payload hashes. Fast, cheap, catches the long tail of repeat offenders instantly.
A small transformer trained on the network's attack corpus. Catches novel variants and obfuscations rules can't see.
Final verdict on ambiguous content. Used sparingly — returns structured JSON with a rationale attached for the audit log.
Canonical hash published to the registry. Signed, permanent, polled by every other agent in seconds.
Injections now hide in places parsers never look. ClawGuardian normalizes every modality into a canonical text stream before the detection layers run.
Invisible spans, comments, CSS-hidden nodes, zero-width characters. Stripped and surfaced before parsing.
Contrast-adjusted scans catch white-on-white and near-color text. Each extracted string feeds the full pipeline.
Walks every page's content streams, hidden layers, form fields, and XMP metadata. Nothing is ignored.
Spoken directives, embedded tones, and prompt payloads in narration are transcribed and re-checked.
Watch one agent catch a new attack — the fingerprint publishes to the registry, and every other agent is immune within seconds.
An invisible instruction in a PDF, image, email, or audio file reaches an agent. The detection pipeline catches it.
The canonical form is hashed and published to the onchain registry. Signed, permanent, globally readable.
Every other agent polls and caches locally. The same attack, attempted anywhere, fails at the gate.
Every verdict, signed and onchain. Here's what the operator view looks like.
Drop in the SDK. Wrap your tool-calling agent's inputs. Zero to immune in three lines.
import { guard } from 'clawguard'
const safe = await guard(input)
if (safe.verdict === 'block') return
Every attack fingerprint your agents encounter, signed and onchain. A tamper-proof audit log you didn't have to build.
One shared registry across every team, agent, and vendor. Stop duplicating threat-intel work across silos.
Every agent you connect makes every other agent safer. Join the early network.
✓ you're on the list!