Ship AI Agents That Act — Without Losing Control.

Every prompt, tool call, and response checked against your policy before it executes. Evidence handed to you, out of the box.

Watch it govern a session ↓
Live Sessionagnt-3f18 · reconciliation agentsession risk0.02
08:00:01
Scope declared · invoice reconciliation, FY26 Q2 · expires in 8hALLOW
Allowed tools: read_invoice · match_ledger_entry · post_reconciliation_note. Declared by the operator at spawn. Everything else needs a human.
1 allowed0 redacted0 blocked0 workflows interrupted

The agent's scope is declared at spawn: purpose, allowed tools, expiry. In-scope work flows; the one out-of-scope call waits for a human. You declare; Shrike enforces.

Governable from day one

Declare what the agent is for. Shrike holds it to that.

Give any agent a scope at spawn: a purpose, the tools it may use, and when it expires. Live today on every channel: REST, SDKs, and MCP.

01 · You declare

A scope, at spawn

One declaration, from you or your agent framework, never from the agent's own reasoning.

{ "purpose": "invoice reconciliation, FY26 Q2", "allowed_tools": ["read_invoice", "match_ledger_entry", "post_reconciliation_note"], "max_duration_seconds": 28800 }
02 · Shrike enforces

Server-side, every call

Tool calls outside the declared scope route to human approval before they execute. Expired scopes stop acting silently: the check runs in the scan pipeline itself, so every channel inherits it. The model can't talk its way around a boundary it never touches.

03 · Shrike understands

Scope cuts both ways

The declared purpose also grounds Shrike's semantic analysis: an agent doing exactly what it was scoped to do isn't second-guessed as an attacker. More control and fewer false alarms, from the same declaration.

Named-tool allowlists and expiry ship today. Resource-level read / write / approval statements (scope as code) are on the roadmap. Scope declaration guide →

Measured
99.4%
Adversarial prompts detected. AdvBench, 519 probes, full production path.
98.2%
Benign enterprise messages pass untouched. 9,103 messages; 24.5% of the 261 ADR-Bench workflows saw at least one flag.
<15ms
Deterministic verdicts. Deep semantic analysis follows in seconds.
17
Published agentic attack techniques mapped. 8 enforced inline today, gaps printed. See the map →

Measured against the production scan path on public benchmarks (AdvBench, HarmBench, JailbreakBench, ADR-Bench). False positives reported at message and session level; errored probes re-run, never dropped.

9 layers · 6 integration channels · 5 compliance catalogs · 1 line of code to begin

NIST CAISI ContributorNIST-2025-0035-0074NVIDIA Inception Program MemberNIST AI RMF AlignedSOC 2 AlignedFedRAMP Moderate (roadmap)EU AI Act AlignedFeeds Splunk · CrowdStrike Falcon · Microsoft Sentinel
Three products · one platform

Discover your AI, govern what it does, and prove it.

AI Risk Posture

Security Posture Management

Understand your AI risk surface before it becomes an incident.

  • Shadow AI discovery
  • Model inventory & risk scoring
  • Posture monitoring
  • Misconfiguration detection
AI Policy Engine

Runtime Policy Enforcement

Your policy, enforced at every agent action: allow, warn, require approval, or block before it executes.

  • Allow / warn / require-approval / block, enforced server-side
  • MCP tool-call & command governance
  • Prompt & response inspection · PII redaction
  • LLM Gateway
AI Operations Center

Security Operations Center

Investigate, respond, and report in one place.

  • Real-time dashboard & analytics
  • Incident management
  • Red team testing (6,500+ patterns)
  • Audit trails & compliance reports

Built on original research across six foundations: cognitive detection, hardware-isolated enforcement, self-approval prevention, session-aware correlation, security knowledge graph, and runtime-neutral threat adaptation.

Integration

Meet your enterprise where it is.

No rip-and-replace. Six integration channels: REST, MCP, LLM Gateway, and Python, TypeScript, and Go SDKs. Fail-closed by default: when Shrike can't decide, the agent stops.

POST /api/v1/scannpx shrike-mcpbase_url = proxy.shrikesecurity.compip install shrike-guardnpm i shrike-guardgo get shrike-guard-go
A2A · scan_a2a_messageClaude Desktop · Cursor · WindsurfSlack · PagerDuty · WebhooksRAG pipelines
from shrike_guard import ScanClient
# 1. Initialize Shrike
client = ScanClient(api_key=os.environ["SHRIKE_API_KEY"])
# 2. Scan before sending to LLM
result = client.scan(user_prompt)
# 3. Block on policy violation
if not result["safe"]:
raise SecurityError("Policy Violation")
Pricing

Start free. Self-serve through Team. Procurement-ready Enterprise.

Community
Free

For developers getting started with AI security.

  • 1,000 scans / month
  • Real-time threat detection
  • MCP server + REST API + SDKs (Python, TypeScript, Go)
  • Community support (GitHub Discussions)
Pro
$99 / month

For individual developers piloting AI security in production.

  • Everything in Community, plus:
  • 25,000 scans / month
  • Full 9-layer pipeline: LLM analysis, response intelligence, multi-turn session memory
  • Human-in-the-loop approval workflows
  • Compliance dashboards + audit trail
  • Priority email support
TeamPopular
$499 / month

For security teams governing AI across a growing organization.

  • Everything in Pro, plus:
  • 150,000 scans / month
  • SSO via Google Workspace + GitHub OAuth
  • Multi-user RBAC up to 25 seats
  • 90-day audit log retention
  • Splunk + webhook SIEM connectors
  • Slack + email alert routing
  • Priority email support (8-hour SLA)
Enterprise
Custom

For organizations governing AI across the enterprise.

  • Everything in Team, plus:
  • 1M+ scans / month + custom seat count
  • All SIEM connectors (Splunk, CrowdStrike, Sentinel, custom)
  • SAML SSO + custom IdP federation (Okta, Azure AD, Auth0)
  • Air-gapped, VPC, sovereign, and TEE deployment options
  • Custom policy authoring: regex rules live on every channel within 60s, no redeploy
  • Compliance evidence package (SOC 2, HIPAA, ISO controls mapping)
  • Dedicated support engineer + SLA
  • Available on GCP Marketplace
FAQ

Straight answers to what buyers ask us most.

What is action governance for AI agents?

Action governance evaluates what an AI agent is about to do (each tool call, shell command, SQL query, API request, and agent-to-agent message) against your policy, and allows, blocks, or escalates it in real time before it executes. It goes beyond scanning the prompt to governing the action the prompt triggers.

How is Shrike different from a prompt scanner?

Prompt scanners inspect input text for known-bad patterns. Shrike does that too (it's the deterministic floor), then adds the action plane: it governs the tool calls and side effects an agent takes, correlates threats across a full multi-turn session, and enforces scope and human-in-the-loop, server-side where the model can't talk its way around it.

What does Shrike cost?

Community is free: 1,000 scans/month, real-time threat detection, no credit card. Pro is $99/month (adds LLM analysis + multi-turn session memory (the full 9-layer pipeline) plus human-in-the-loop approvals and a compliance dashboard). Team is $499/month (SSO, RBAC, SIEM connectors). Enterprise is custom (SAML, air-gapped/VPC/sovereign deployment, DPA).

Can I restrict which tools an AI agent is allowed to use?

Yes. Declare a scope for any agent: a purpose, a named-tool allowlist, and an expiry. Tool calls outside the scope route to human approval before they execute, expired scopes stop acting silently, and the declared purpose also grounds Shrike's semantic analysis so in-scope work isn't flagged as an attack. Available today via the REST API, the SDKs, and the MCP scan_declare_scope tool.

Which AI providers does Shrike work with?

Any of them. Shrike is model- and vendor-agnostic: it works across OpenAI, Anthropic, Google, Mistral, and open-source models, over MCP, REST, CLI, and A2A. Drop-in SDK wrappers ship for Python, TypeScript, and Go.

Where does Shrike deploy?

Cloud SaaS, inside your VPC, air-gapped, or sovereign/in-region. Hardware-enclave isolation (AMD SEV-SNP) is available under Enterprise engagements that require it. Adding or switching a model provider requires no changes to your Shrike policies.

Does Shrike retain my data?

No content retention by default. Safe interactions are stored as a cryptographic hash plus metadata; the original content isn't kept. Full violation records are retained, encrypted at rest, for audit. We don't keep what we don't need.

Is Shrike SOC 2 certified?

Not yet. Shrike is built to SOC 2-aligned controls, with certification targeted for 2026. Shrike helps you document your own compliance posture (GDPR, HIPAA, ISO 27001, SOC 2, NIST); it is not itself a certification. See the Trust Center for current status.

Observe Mode

Begin where trust begins: just watching.

Observe mode records what your agents actually do, with no blocking and no friction, until you decide what policy should say. Most teams see their first surprise within a day.