Building Blocks

Architecture Overview

Complete Example

import { Character } from '@elizaos/core';

export const character: Character = {
  name: "Assistant",
  bio: "A helpful AI agent",
  plugins: [
    "@elizaos/plugin-bootstrap",     // Core functionality
    "@elizaos/plugin-discord",       // Discord integration
    "plugin-web-search"              // Web search capability
  ]
};

Plugin Components

ComponentPurposeExample
ActionsTasks to performSend message, fetch data
ProvidersSupply contextTime, user info, knowledge
EvaluatorsProcess responsesExtract facts, filter content
ServicesBackground tasksScheduled posts, monitoring

Getting Started

1

Define an Agent

Create your character configuration

2

Add Plugins

Enable capabilities you need

3

Deploy

Run locally or in production

Learn More