explaingit

elizaos/eliza

Analysis updated 2026-06-21

18,364TypeScriptAudience · developerComplexity · 3/5LicenseSetup · moderate

TLDR

An open source TypeScript framework for building autonomous AI agents that can chat, make decisions, and connect to platforms like Discord and Telegram.

Mindmap

mindmap
  root((Eliza))
    What it does
      Autonomous AI agents
      Multi-platform chat
      Decision making
    Key Concepts
      Core runtime
      Plugin system
      Projects
    Platforms
      Discord
      Telegram
      Web dashboard
    Tech Stack
      TypeScript
      Node.js
    Audience
      Agent builders
      AI developers
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Build a Discord or Telegram bot that can carry on conversations and take autonomous actions.

USE CASE 2

Create an AI agent that can browse the web, search documents, and respond to user queries across multiple chat platforms.

USE CASE 3

Deploy multiple coordinated AI agents that work together on different tasks, managed from a single web dashboard.

USE CASE 4

Scaffold and ship a custom AI agent product with its own user interface using the built-in project system.

What is it built with?

TypeScriptNode.js

How does it compare?

elizaos/elizateambit/bitvercel-labs/skills
Stars18,36418,38718,341
LanguageTypeScriptTypeScriptTypeScript
Setup difficultymoderatemoderateeasy
Complexity3/54/52/5
Audiencedeveloperdeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · moderate Time to first run · 30min

Requires API keys for your chosen AI model provider and credentials for whichever messaging platforms you connect.

Use freely for any purpose, including commercial use, as long as you keep the copyright notice.

In plain English

Eliza (elizaOS) is an open source TypeScript framework for building and deploying autonomous AI agents. An "agent" in this context is software that can carry on conversations, perform tasks, and make decisions on its own, connected to various external services. The framework is organized around a few key concepts. The core runtime handles the agent's decision-making loop and memory. Plugins extend the runtime with specific behaviors, for example, there are plugins that connect an agent to messaging platforms like Discord and Telegram, plugins that give agents access to web browsing or document search, and plugins for working with various AI model providers. On top of this plugin system, developers can build full deployable products (called projects) that include their own user interface. Eliza comes with a command-line tool for scaffolding new agents and projects quickly, a web dashboard for managing agents in real time, and support for running multiple coordinated agents together. It also includes a set of ready-made example projects and evaluation tools for testing how well agents perform on various tasks. The project is designed to be model-agnostic, meaning the same agent code can run with different AI models from different providers by swapping configurations. It is licensed under the MIT license.

Copy-paste prompts

Prompt 1
Using ElizaOS, scaffold a new AI agent that connects to Discord and can answer questions about a specific topic.
Prompt 2
Show me how to add a plugin to an Eliza agent to give it web browsing capability.
Prompt 3
How do I configure an Eliza agent to use a different AI model provider by swapping the configuration?
Prompt 4
Write an Eliza project that runs two coordinated agents, one that monitors a Telegram channel and one that posts summaries to Discord.

Frequently asked questions

What is eliza?

An open source TypeScript framework for building autonomous AI agents that can chat, make decisions, and connect to platforms like Discord and Telegram.

What language is eliza written in?

Mainly TypeScript. The stack also includes TypeScript, Node.js.

What license does eliza use?

Use freely for any purpose, including commercial use, as long as you keep the copyright notice.

How hard is eliza to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is eliza for?

Mainly developer.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Scan in gitsafehub Deploy in gitdeployhub elizaos on gitmyhub

Verify against the repo before relying on details.