# 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
