gitwtfhub

wtf is eliza?

elizaos/eliza — explained in plain English

Analysis updated 2026-06-21

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

TL;DR

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

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

Why would anyone build with this?

REASON 1

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

REASON 2

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

REASON 3

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

REASON 4

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

What's in the stack?

TypeScriptNode.js

How it stacks up

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 spin it up?

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.

Wtf does this do

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.

Yoink these 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

wtf 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.

View the repo → Decode another repo

This repo across BitVibe Labs

Don't trust strangers blindly. Verify against the repo.