AI Firewall
Prompt injection, jailbreak, and PII leak detection with configurable YAML rule sets.
ContextShield is the security perimeter of ContextUnity. It provides declarative security through prompt injection detection, policy-based authorization, compliance auditing, and cryptographic token management.
AI Firewall
Prompt injection, jailbreak, and PII leak detection with configurable YAML rule sets.
Policy Engine
Declarative ABAC policies with ContextToken integration for fine-grained access control.
Compliance
SOC 2, GDPR, HIPAA, and PCI DSS posture validation and audit trails.
Delegation Chains
Cryptographic permission attenuation for multi-hop agent architectures.
firewall/)The Shield orchestrates multiple validators:
PII detection rules are loaded from firewall/rules/pii.yaml — no redeployment needed to add new rules.
policy.py)Declarative attribute-based access control:
from contextshield import PolicyEngine, Policy
engine = PolicyEngine()engine.add_policy(Policy( name="brain_read", conditions={"permission": "brain:read", "tenant": "my_project"}, effect="allow",))
result = engine.evaluate(token, resource="brain", action="read")delegation.py)Cryptographic permission attenuation for multi-hop calls:
from contextshield.delegation import DelegationChain
# Parent delegates subset of permissions to childchain = DelegationChain(parent_token)child_token = chain.attenuate( permissions=("brain:read",), # Subset of parent's permissions ttl_seconds=3600,)| RPC | Description |
|---|---|
Scan | AI firewall scan (injection/PII detection) |
EvaluatePolicy | Policy engine evaluation |
CheckCompliance | Compliance posture check |
RecordAudit | Record audit event |
MintToken | Create signed ContextToken |
VerifyToken | Verify token signature and validity |
RevokeToken | Add to revocation list |
GetStats | Security metrics and statistics |
GetSecret | Retrieve a secret |
PutSecret | Store a secret |
ListSecrets | List stored secrets |
RotateSecret | Rotate a secret |
Encrypt | Encrypt data |
Decrypt | Decrypt data |
# Key managementpython -m contextshield keygenpython -m contextshield rotate
# Token operationspython -m contextshield mint --tenant my_project --permissions brain:readpython -m contextshield verify --token <token>
# Statuspython -m contextshield status