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
| Field | Type | Description |
|---|---|---|
| name | string | Unique identifier for the agent instance |
| model | string | Primary model identifier (e.g. sarvam-1, llama-3-8b-instruct) |
| memory | enum | Memory backend: sqlite, in-memory, postgres |
| skills | array | Array of built-in skills or MCP endpoints |
