Skip to main content

Overview

elizaOS is a versatile platform that enables you to build a wide range of AI-powered applications. Whether you’re creating simple chatbots or complex multi-agent systems, elizaOS provides the tools and flexibility you need.

Use Cases by Category

Conversational Agents

Build intelligent chatbots and conversational interfaces for various platforms.

Customer Support Bots

Create AI assistants that handle customer inquiries, answer FAQs, and escalate complex issues to human agents.Key Features:
  • 24/7 availability
  • Multi-language support
  • Context-aware responses
  • Integration with ticketing systems
Plugins to Use:
  • @elizaos/core (message handling)
  • @elizaos/plugin-sql (ticket tracking)
  • Discord/Telegram plugins (chat platforms)

Virtual Assistants

Build personal or business assistants that help with scheduling, reminders, information retrieval, and task management.Key Features:
  • Natural language understanding
  • Calendar integration
  • Email management
  • Proactive reminders
Plugins to Use:
  • @elizaos/core (task management actions)
  • External API integrations
  • RAG for knowledge retrieval

Educational Tutors

Create AI tutors that provide personalized learning experiences, answer questions, and adapt to student needs.Key Features:
  • Subject matter expertise
  • Adaptive learning paths
  • Progress tracking
  • Interactive exercises
Plugins to Use:
  • @elizaos/core (evaluators for learning assessment)
  • Document ingestion (RAG for course materials)
  • Custom actions (quiz generation)

Community Moderators

Deploy AI moderators that maintain community guidelines, answer common questions, and foster engagement.Key Features:
  • Content moderation
  • Welcome messages
  • FAQ responses
  • Community insights
Plugins to Use:
  • @elizaos/plugin-discord
  • @elizaos/plugin-telegram
  • Custom moderation actions

Autonomous Agents

Create agents that can independently complete complex tasks and make decisions.

Research Assistants

Build agents that gather information from multiple sources, synthesize findings, and generate comprehensive reports.Capabilities:
  • Web scraping and data collection
  • Information synthesis
  • Report generation
  • Citation management
Example Actions:
  • SEARCH_WEB - Find relevant information
  • EXTRACT_DATA - Parse and structure data
  • GENERATE_REPORT - Create summaries

Process Automation

Automate business workflows, data entry, and repetitive tasks with intelligent agents.Capabilities:
  • Workflow orchestration
  • Data validation
  • Error handling
  • Status reporting
Example Actions:
  • PROCESS_INVOICE - Handle billing
  • UPDATE_CRM - Sync customer data
  • SEND_NOTIFICATIONS - Alert stakeholders

Trading & Analytics Bots

Create agents that monitor markets, analyze data, and execute trades based on defined strategies.Capabilities:
  • Real-time market monitoring
  • Pattern recognition
  • Risk assessment
  • Automated execution
Example Integrations:
  • Cryptocurrency exchanges
  • Stock market APIs
  • Price alert systems

Content Creators

Build agents that generate content for social media, blogs, marketing campaigns, and more.Capabilities:
  • Content generation
  • Multi-platform posting
  • Engagement tracking
  • Brand voice consistency
Plugins to Use:
  • @elizaos/plugin-x (Twitter/X)
  • @elizaos/plugin-farcaster
  • Custom content actions

Multi-Agent Systems

Orchestrate multiple specialized agents working together to solve complex problems.

Collaborative Teams

Create teams of agents with different specializations that collaborate on complex tasks.Architecture:
const researchAgent = new AgentRuntime({ 
  character: { name: "Researcher", ... },
  plugins: [corePlugin, webSearchPlugin]
});

const writerAgent = new AgentRuntime({ 
  character: { name: "Writer", ... },
  plugins: [corePlugin, contentPlugin]
});

// Agents communicate via message passing
Use Cases:
  • Research → Analysis → Writing pipeline
  • Development teams (coder + reviewer + tester)
  • Customer service (intake + specialist + escalation)

Hierarchical Organizations

Build organizational structures with manager agents coordinating worker agents.Structure:
  • Manager Agent: Delegates tasks, monitors progress
  • Specialist Agents: Execute specific functions
  • Coordinator: Ensures alignment and communication
Example:
  • E-commerce manager coordinates inventory, pricing, and customer service agents
  • Project manager distributes work among development agents

Gaming & Entertainment

Create immersive experiences with AI-powered characters and game mechanics.

Game NPCs

Build intelligent non-player characters with unique personalities, memory, and dynamic interactions.Features:
  • Persistent memory of player interactions
  • Dynamic dialogue generation
  • Quest management
  • Emotional responses
Implementation:
const npcCharacter = {
  name: "Village Elder",
  bio: ["Wise elder who remembers the old ways"],
  topics: ["village history", "ancient legends"],
  adjectives: ["wise", "patient", "mysterious"],
};

Interactive Stories

Create text adventures and interactive narratives that adapt to player choices.Features:
  • Branching storylines
  • Character development
  • World state management
  • Dynamic plot generation
Example: elizaOS can power choose-your-own-adventure games, detective mysteries, and role-playing experiences.

Dungeon Masters

Build AI dungeon masters for tabletop RPGs that generate scenarios, manage rules, and narrate adventures.Features:
  • Rule enforcement
  • Dynamic encounter generation
  • NPC management
  • Story continuity

Companions & Pets

Create virtual companions with personality, memory, and emotional awareness.Features:
  • Mood simulation
  • Relationship building
  • Activity suggestions
  • Long-term memory

Web3 & Blockchain

Integrate AI agents with blockchain technology for decentralized applications.

DeFi Agents

Build agents that interact with decentralized finance protocols, monitor portfolios, and execute strategies.Capabilities:
  • Yield farming optimization
  • Portfolio rebalancing
  • Risk monitoring
  • Transaction automation
Technologies:
  • Solana Web3.js integration
  • Smart contract interaction
  • On-chain data analysis

DAO Participants

Create agents that participate in decentralized autonomous organizations, vote on proposals, and manage treasury.Features:
  • Proposal analysis
  • Voting based on criteria
  • Governance participation
  • Community engagement

NFT Curators

Build agents that discover, evaluate, and manage NFT collections.Features:
  • Market analysis
  • Collection management
  • Rarity assessment
  • Trading automation

Token Agents

Deploy AI agents as on-chain entities with token economies.Features:
  • Agent-owned wallets
  • Economic incentives
  • Value exchange
  • Reputation systems

Developer Tools

Enhance development workflows with AI-powered assistants.

Code Review Bots

Create agents that review pull requests, suggest improvements, and enforce coding standards.Features:
  • Style checking
  • Bug detection
  • Documentation suggestions
  • Security analysis

DevOps Assistants

Build agents that monitor systems, respond to incidents, and automate deployment tasks.Features:
  • Log analysis
  • Incident response
  • Automated deployments
  • Performance monitoring

Documentation Generators

Automate documentation creation, API reference generation, and knowledge base maintenance.Features:
  • Code analysis
  • Doc generation
  • Example creation
  • Version tracking

Testing Assistants

Generate test cases, identify edge cases, and automate QA processes.Features:
  • Test generation
  • Coverage analysis
  • Bug reproduction
  • Performance testing

Platform Integrations

elizaOS agents can run on virtually any platform:
  • Discord: Community management, moderation, engagement
  • Telegram: Customer support, announcements, automation
  • Slack: Workspace productivity, team assistance
  • Twitter/X: Social media presence, engagement, content
Installation:
bun add @elizaos/plugin-discord
bun add @elizaos/plugin-telegram
bun add @elizaos/plugin-x

Architecture Patterns

Single Agent

Perfect for focused use cases with clear requirements.
const agent = new AgentRuntime({
  character: {...},
  plugins: [corePlugin, specificPlugin],
});

await agent.initialize();
Best for:
  • Chatbots
  • Customer support
  • Personal assistants
  • Specialized tools

Multi-Agent Collaboration

Multiple agents working together on complex tasks.
const specialist1 = new AgentRuntime({...});
const specialist2 = new AgentRuntime({...});
const coordinator = new AgentRuntime({...});

// Coordinator delegates work to specialists
await coordinator.sendMessage(specialist1, task1);
await coordinator.sendMessage(specialist2, task2);
Best for:
  • Research pipelines
  • Content creation workflows
  • Development teams
  • Complex automation

Agent Swarms

Many identical agents processing tasks in parallel.
const workers = Array.from({ length: 10 }, () => 
  new AgentRuntime({ character, plugins: [workerPlugin] })
);

await Promise.all(workers.map(w => w.processTask(task)));
Best for:
  • Data processing
  • Web scraping
  • Load distribution
  • Parallel research

Getting Started

Ready to build your application?
1

Choose your use case

Identify which category best matches your needs
2

Select plugins

Pick the plugins and integrations you’ll need
3

Create your agent

Use the Quick Start guide to build your first prototype
4

Iterate and expand

Add custom actions, providers, and evaluators as needed

Quick Start

Build your first agent

Examples

Browse code samples

API Reference

Explore the API

Community Showcase

Check out what the community is building:
  • Trading bots on Solana and Ethereum
  • Social media agents with thousands of followers
  • Game NPCs in indie games
  • Research assistants for academic projects
Share your project on Discord or Twitter!

Need Inspiration?

Explore our example templates:
# List all available examples
bunx elizaos info

# Create from a template
bunx elizaos create my-project --example chat
bunx elizaos create my-bot --example rest-api
bunx elizaos create my-npc --example text-adventure
Start with a simple use case and expand from there. The elizaOS architecture makes it easy to add capabilities as your needs grow!

Build docs developers (and LLMs) love