Get started
PROTOCOLSTABLEOPEN SPEC

Agent Orchestration Control Layers

OSI-model inspired audit layer protocol. Full visibility into every agent decision, transforming opaque AI processing into an observable, auditable pipeline.

AOCL protocol explainer. 11 layers, full observability, open specification.

11
Processing Layers
4
Compliance Frameworks
100%
Observable
OSI
Inspired Architecture

Why AOCL?

AI agents are increasingly complex systems making decisions that affect real-world outcomes. Most AI systems are black boxes. AOCL changes that.

No visibility into processing
✓ Every step emits observable events
Can't audit AI decisions
✓ Complete trace of every decision for compliance
Hard to debug failures
✓ Identify bottlenecks and failure points
Users don't trust AI
✓ Verify what happened and why

The 11-layer stack

Like the OSI model revolutionized understanding of network communications, AOCL provides a standardized layer model for AI agent operations.

L10
AUDIT
Persistence & Sync
COMPLETE
L9
ASSEMBLE
Response Composition
ACTIVE
L8
VERIFY
Output Validation
COMPLETE
L7
DELEGATE
Execution (Claude/QuoxFlow/Tools)
COMPLETE
L6
SHAPE
Prompt Engineering
PENDING
L5
CONTEXT
Memory + RAG Retrieval
COMPLETE
L4
PLAN
Multi-Step Planning
BYPASS
L3
POLICY
Safety & Authorization
COMPLETE
L2
ROUTE
Intent Classification
COMPLETE
L1
IDENTITY
Authentication & Context
BYPASS
L0
INGRESS
Event Normalization
COMPLETE

OSI model analogy

OSI LayerAOCL LayerAnalogy
PhysicalL0 IngressRaw input arrives
Data LinkL1 IdentityWho is sending?
NetworkL2 RouteWhere should it go?
TransportL3 PolicyIs it allowed?
SessionL5 ContextWhat do we know?
PresentationL6 ShapeHow to format?
ApplicationL7 ExecuteDo the work

Event schema

All layer events follow the AEE envelope structure with AOCL-specific payload:

typescript
interface LayerEvent {
  v: "1"                     // Protocol version
  id: string                 // ULID
  ts: string                 // ISO timestamp
  type: "event"              // Always "event" for layers
  from: "system.aocl"        // AOCL system
  to: "audit"                // Audit target
  intent: string             // aocl.layer.{start|complete|bypass|reject}
  corr: string               // Correlation ID (links to conversation)
  payload: {
    layer: string            // L0-L10
    status: string           // start|complete|bypass|reject
    duration_ms?: number     // Execution time (on complete)
    reason?: string          // Why bypassed/rejected
    [key: string]: any       // Layer-specific data
  }
}

Real-time visualisation

📊 LayerStack

Full OSI-style visualization showing all layers with real-time status updates during processing.

⚡ LayerStackMini

Compact 11-dot indicator for embedding in headers. Each dot represents a layer status.

📈 TraceTimeline

APM-style horizontal waterfall showing layer durations and performance metrics.

What a trace looks like

This is the Compliance Suite's trace waterfall — showing a real AOCL request with inline summaries, decision badges, and timing.

Available in the AOCL Compliance Suite.

Premium plugins

AOCL Core is free in QuoxCORE. Premium plugins extend AOCL for enterprise and developer use cases.

🏢

Compliance suite

Enterprise · $599/yr
  • SOC2, HIPAA, GDPR, ISO 27001 exports
  • Trace replay with modifications
  • Side-by-side trace comparison
  • Multi-agent correlation view
  • Scheduled compliance jobs
  • Evidence bundle export
🛠️

Developer kit

Free · no licence to buy
  • Layer Playground (isolated testing)
  • Custom layer plugins at four extension points (pre-routing, post-policy, pre-execute, post-audit)
  • Plugin Editor with validation
  • Plugin Marketplace access
  • Plugin templates

Benefits

👁️

Full observability

Every processing step emits observable events

Compliance ready

SOC2, HIPAA, GDPR, ISO 27001 audit trails

🔬

Debug anywhere

Trace issues through the entire processing chain

🤝

Build trust

Users can verify what happened and why

Replay & compare

Re-execute historical traces with modifications

🔗

Multi-agent correlation

End-to-end visibility across agent handoffs

Open Specification

AOCL is fully specified and implemented in QuoxCORE today. It is a live IETF Internet-Draft (draft-cowles-aocl-01), filed 2026-02-28.

AOCL specification on GitHub · draft-cowles-aocl-01 on the IETF datatracker

From the blog