Core Concepts

liate.json Schema

The master declaration for models, memory, skills, and env.

The liate.json file is the heart of a Liate agent. It entirely dictates how the Go binary executes, defining its identity, state persistence, LLM endpoints, and available skills.

{
  "name": "my-agent",
  "model": "sarvam-1",
  "memory": "sqlite",
  "skills": ["file-reader", "mcp-server:local"],
  "env": {
    "LIATE_API_KEY": "${LIATE_API_KEY}"
  }
}

Schema Definition

FieldTypeDescription
namestringUnique identifier for the agent instance
modelstringPrimary model identifier (e.g. sarvam-1, llama-3-8b-instruct)
memoryenumMemory backend: sqlite, in-memory, postgres
skillsarrayArray of built-in skills or MCP endpoints

On this page

Open Source·MIT License·Self Host