🛡️ AI-native security · self-hostable · multilingual

NEOS Guard

A firewall for AI agents. Blocks prompt injection, data leakage, and autonomous attack patterns in real time — across input, output, and runtime behavior. Self-improving, with reproducible metrics.
Why now: Autonomous, LLM-powered attack tools are now open-source and hitting real production systems — automating prompt injection, credential stuffing, and data exfiltration in multiple languages. Static filters written for yesterday's attacks can't keep up. AI-native threats need an AI-native, self-evolving defense.
0%
false positives (verified)
99% / 92%
known / novel injection
3-layer
input · output · behavior
EN·KO·JA·ZH
multilingual native

All numbers are reproducible on held-out data → see the honest report

3-layer defense

The whole agent lifecycle — not just the prompt.

① INPUT

Injection blocking

Detects hidden instructions, jailbreaks, and prompt-leak attempts in content your agent reads (web, email, tool output). Rules + Prompt Guard 2 + LLM ensemble.

② OUTPUT

Leak prevention

Catches secret keys, credentials, PII (national IDs, cards), and system-prompt disclosure before they leave — deterministic secrets + PII engines.

③ BEHAVIOR

Runtime monitor

Tracks the session's action sequence to catch exfiltration chains, hijack execution, credential stuffing, enumeration, and bot-speed automation.

Drop in — in 5 seconds or 5 minutes

No rewrite. Change one line, or add one decorator.

# Proxy mode — zero code change, guards any OpenAI-compatible API
client = OpenAI(base_url="https://api.cogitapp.com/guard/proxy/v1", api_key=KEY)

# or SDK — one decorator
from neosguard import Guard
guard = Guard(api_key="...")
@guard.protect
def agent(user_text): ...

What makes it different

💉 One-shot immunity

Teach it a new attack once and it becomes immune to that attack and its variants in seconds — verified, zero false positives. Live demo →

🔁 Self-evolving

A red-team loop invents new attacks; a hard verifier adopts a defense only if it catches the attack with zero new false positives — so it strengthens monotonically, never degrades.

🌏 Multilingual native

Attacks and leaks in English, Korean, Japanese, Chinese — not an English-only filter. Global agents face global attackers.

🔒 Self-hostable & free tier

Run fully local (no data leaves your infra) or use the hosted API. Free to start.

📊 Honest & reproducible

No "99% accuracy" marketing. Held-out metrics, OWASP LLM Top 10 coverage, and a self-improvement log — all public.

Pricing

Free to start. Scale as you grow.

Anonymous
Free
30 req/min · no key
Try
Trial
Free
120 req/min · instant key
Pro
Contact
600 req/min · priority
Docs
Self-host
Open
Run it on your own infra
Docs
Runtime guard & session monitor — integrate via SDK or proxy. Not a network WAF.
Demo · Docs & SDK · Metrics · OWASP coverage · Self-evolution