Parallax: Why AI Agents That Think Must Never Act
Organizations: Independent Researcher
Abstract
Autonomous AI agents are rapidly transitioning from experimental tools to operational infrastructure, with projections that 80% of enterprise applications will embed AI copilots by the end of 2026. As agents gain the ability to execute real-world actions (reading files, running commands, making network requests, modifying databases), a fundamental security gap has emerged. The dominant approach to agent safety relies on prompt-level guardrails: natural language instructions that operate at the same abstraction level as the threats they attempt to mitigate. This paper argues that prompt-based safety is architecturally insufficient for agents with execution capability and introduces Parallax, a paradigm for safe autonomous AI execution grounded in four principles: Cognitive-Executive Separation, which structurally prevents the reasoning system from executing actions; Adversarial Validation with Graduated Determinism, which interposes an independent, multi-tiered validator between reasoning and execution; Information Flow Control, which propagates data sensitivity labels through agent workflows to detect context-dependent threats; and Reversible Execution, which captures pre-destructive state to enable rollback when validation fails. We present OpenParallax, an open-source reference implementation in Go, and evaluate it using Assume-Compromise Evaluation, a methodology that bypasses the reasoning system entirely to test the architectural boundary under full agent compromise. Across 280 adversarial test cases in nine attack categories, Parallax blocks 98.9% of attacks with zero false positives under its default configuration, and 100% of attacks under its maximum-security configuration. When the reasoning system is compromised, prompt-level guardrails provide zero protection because they exist only within the compromised system; Parallax's architectural boundary holds regardless.
Figures & tables
| Files | Level | Behavior |
|---|---|---|
| SOUL, IDENTITY, TOOLS, BOOT | ReadOnly | Reads allowed; writes blocked |
| AGENTS, HEARTBEAT | EscalateTier2 | Writes require Tier 2 |
| MEMORY, USER | WriteTier1Min | Writes require min. Tier 1 |
| config.yaml, canary.token, audit.jsonl, openparallax.db | FullBlock | All access blocked |
| Category | Cases |
|---|---|
| C1: Direct injection | 25 |
| C2: Indirect injection | 40 |
| C3: Multi-step context | 30 |
| C4: Tool-use chain | 37 |
| C5: Encoding/obfuscation | 32 |
| C6: Multi-agent | 25 |
| Category | Config A | C (default) | C (max-sec) |
| C1: Direct injection | 100 | 4.0 | 0.0 |
| C2: Indirect injection | 100 | 0.0 | 0.0 |
| C3: Multi-step context | 100 | 0.0 | 0.0 |
| C4: Tool-use chain | 100 | 2.7 | 0.0 |
| C5: Encoding/obfuscation | 100 | 0.0 | 0.0 |
| C6: Multi-agent | 100 | 0.0 | 0.0 |
| Tier | Count | % |
|---|---|---|
| Tier 0 (Policy) | 43 | 15.4 |
| Tier 1 (Classifier) | 163 | 58.2 |
| Tier 2 (LLM Evaluator) | 73 | 26.1 |
| Tier 3 (Human) | 1 | 0.4 |
| Total | 280 | 100 |
| Tier | n | P50 | P95 | P99 |
|---|---|---|---|---|
| Tier 0 (Policy) | 43 | 1 | 1 | 1 |
| Tier 1 (Classifier) | 163 | 1947 | 2335 | 2638 |
| Tier 2 (LLM Evaluator) | 73 | 2089 | 3379 | 4781 |
AI Agent Security
Artificial intelligence agent security studies attacks and safeguards for tool-using, persistent, and collaborative systems across digital and physical settings.
See all 508 papers