Skip to content

ARAL Overview v1.0

Version: 1.0
Status: Release Candidate
Date: 2026-01-14


ARAL (Agent Reference Architecture Layers) is an open standard defining a layered architecture for AI agents. It provides clear separation of concerns, security by design, and interoperability patterns.

  • Modularity: Each layer has distinct responsibilities
  • Security: Defense in depth, least privilege
  • Interoperability: Standard protocols and schemas
  • Auditability: Full traceability of decisions
  • Prescribing specific AI/ML technologies
  • Mandating particular programming languages
  • Defining business logic or domain models
┌─────────────────────────────────────────────────────────────┐
│ L7 PROTOCOL External interoperability │
│ MCP, A2A, REST, gRPC │
├─────────────────────────────────────────────────────────────┤
│ L6 ORCHESTRATION Multi-agent coordination │
│ Routing, load balancing, circuit break │
├─────────────────────────────────────────────────────────────┤
│ L5 PERSONA Agent identity and contract │
│ Name, role, constraints, signature │
├─────────────────────────────────────────────────────────────┤
│ L4 REASONING Decision and inference │
│ LLM, rules, planning │
├─────────────────────────────────────────────────────────────┤
│ L3 CAPABILITIES Available actions │
│ Tools, APIs, functions │
├─────────────────────────────────────────────────────────────┤
│ L2 MEMORY State and context │
│ Short-term, long-term, episodic │
├─────────────────────────────────────────────────────────────┤
│ L1 RUNTIME Execution environment │
│ Resources, lifecycle, monitoring │
└─────────────────────────────────────────────────────────────┘
IDInvariant
ARAL-INV-001Each layer has strictly defined responsibilities
ARAL-INV-002Lower layers MUST NOT depend on higher layers
ARAL-INV-003All inter-layer communication uses the Envelope format
ARAL-INV-004L4 accesses L1-L3 in read/invoke mode only
ARAL-INV-005All state changes are auditable
External Request
┌──────────────┐
│ L7 Protocol │ ─── Validate, transform
└──────┬───────┘
┌──────────────┐
│L6 Orchestrate│ ─── Route, authorize
└──────┬───────┘
┌──────────────┐
│ L5 Persona │ ─── Apply constraints
└──────┬───────┘
┌──────────────┐
│ L4 Reasoning │ ─── Decide action
└──────┬───────┘
┌──────────────┐
│L3 Capability │ ─── Execute action
└──────┬───────┘
┌──────────────┐
│ L2 Memory │ ─── Update state
└──────┬───────┘
┌──────────────┐
│ L1 Runtime │ ─── Manage resources
└──────────────┘
ProfileLayersRequirementsUse Case
ARAL-COREL1-L568Standalone agent
ARAL-ORCHL1-L694Multi-agent systems
ARAL-INTEROPL1-L7161Cross-system integration
DocumentContent
ARAL-CORELayers L1-L5 specification
ARAL-PROTOCOLLayers L6-L7 specification
ARAL-SECURITYSecurity requirements
ARAL-CONFORMANCECertification profiles
ARAL-INTEGRATIONExternal compatibility
ARAL-EXAMPLESUse cases
ARAL-GLOSSARYTerminology

This specification uses RFC 2119 keywords:

  • MUST / REQUIRED: Absolute requirement
  • SHOULD / RECOMMENDED: May be ignored with valid reason
  • MAY / OPTIONAL: Truly optional

ARAL follows Semantic Versioning:

  • MAJOR: Breaking changes
  • MINOR: Backward-compatible additions
  • PATCH: Clarifications, typos


© 2026 IbIFACE — CC BY 4.0