The LIATE Specification
OpenLiate decomposes agent design into five isolated, modular layers. Inagent.json, each layer corresponds to a top-level key:
agent.json
[L] Large Models Layer
Provider abstraction supporting Indian sovereign models (Sarvam AI), Ollama, Anthropic, and OpenAI.
[I] Integration & Memory Layer
Multi-tier session persistence: In-Memory, File-backed JSON, and Vector DB integration.
[A] Agent Harness & Loop Layer
Autonomous ReAct execution loop (Thought Action Observation Answer) with loop guardrails.
[T] Tools & MCP v2 Layer
Built-in identity tools (Aadhaar & PAN) and Model Context Protocol (MCP) tool server dispatching.
[E] Environment & Sandbox Layer
Secret masking (
sk-...), safe $VAR expansion, domain whitelisting, and execution guardrails.