Gateway and WAF
APISIX filters traffic with Coraza and the OWASP Core Rule Set and applies size and rate limits before a request reaches the API.
Controlled egress
Every URL supplied by a tenant goes through an egress guard: DNS resolved at connection time against DNS rebinding, redirects never followed, private addresses and cloud metadata blocked.
Tenant isolation
The tenant of every transaction is set in the database and RLS policies filter every row, even for a connection that owns the tables.
Secrets never exposed
Secrets live in OpenBao. Tools, MCP servers and connectors receive references, never the clear value in a prompt. SDKs and the CLI mask keys.
Prompt injection protection
Detection tunable per tenant, wrapping of untrusted content and an allowlist of links permitted in answers.
Scanned files
Every incoming file is scanned by ClamAV and YARA-X before an agent processes it or it gets indexed.
Workload identities
SPIFFE and SPIRE give every service a verifiable identity; certificates are managed by cert-manager.
Runtime monitoring
Falco and Tetragon watch container and kernel behavior; their alerts feed the SOC.