> For the complete documentation index, see [llms.txt](https://docs.tars.pro/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.tars.pro/sona-framework/core-concepts.md).

# Core Concepts

## Overview:

SONA is a framework for creating AI agents that can interact across multiple DeFi platforms.

**Features**

* **Modular Design**: Plugins and services allow for flexible customization.
* **Knowledge**: Supports both RAG-based and direct knowledge processing.
* **Stateful Interactions**: Maintains context across conversations.
* **Multi-Agent Support**: Supports running multiple agents with distinct configurations.
* **Multi-Platform Support**: Integrates with various DeFi protocols.

Eliza consists of these core components:

* **Agents (Runtime)**: AI personalities that interact with users and platforms
* **Actions**: Executable behaviors that agents can perform in response to messages
* **Target**: Platforms that agent perform on-chain actions.
* **Plugins**: Modular extensions that add new features and capabilities
* **Providers**: Services that supply contextual information to agents
* **Evaluators**: Modules that analyze conversations and track agent goals
* **Character Files**: JSON configurations that define agent personalities
* **Memory System**: Database that stores and manages agent information using vector embeddings
