Eliza OS is a powerful open-source autonomous agent framework designed for building intelligent, independent AI agents that can operate across the decentralized web. It provides a complete infrastructure for creating bots that can autonomously interact with users, process information, and execute actions through a modular, extensible architecture.
Built on modern web technologies, Eliza OS enables developers to create agents with personalities, memories, and capabilities that go far beyond simple chatbots. These agents can learn from conversations, maintain context over time, and integrate with various services and platforms.
Eliza OS aims to democratize AI agent development by providing:
Eliza OS is built on a modular architecture that separates concerns into distinct, interchangeable components:
Support for multiple AI providers including OpenAI, Anthropic, and local LLMs. Switch models seamlessly and optimize for different use cases.
Agents remember conversations, learn from interactions, and build knowledge over time using various storage backends.
Build custom actions, evaluators, and client integrations. The plugin system lets you extend capabilities without modifying core code.
Deploy agents across Discord, Twitter, Telegram, and custom platforms. A single agent can maintain context across multiple channels.
Create unique personalities with detailed character definitions, allowing for roleplay, specialized expertise, or consistent brand voices.
Native support for blockchain interactions, wallet connections, and decentralized applications. Built for the crypto-native ecosystem.
Eliza OS is built with TypeScript and runs on Node.js. Here's how to get started:
git clone https://github.com/elizaOS/eliza.git
cd elizanpm install.env file with your API keys for AI providers and other services.npm run startEliza OS uses character files (JSON) to define agent properties. You can customize:
name: Agent's namesystem: Core personality instructionsbio: Background and behavior guidelineslore: Knowledge base and contextmessageExamples: Sample interactions for trainingtopics: Topics of intereststyle: Communication style preferencesEliza OS's modular architecture makes it highly extensible:
Skills are packages of functionality that agents can learn. They include:
Providers supply backend services to the agent:
// Example character configuration
{
"name": "Your Agent Name",
"system": "You are a helpful AI assistant specializing in...",
"bio": ["Background information about your agent"],
"lore": ["Facts and knowledge about topics"],
"messageExamples": [
["user", "message"],
["assistant", "response"]
],
"style": {
"all": ["friendly", "professional"],
"chat": ["conversational"]
},
"topics": ["AI", "technology", "your topics"]
}
Eliza OS stands out in the AI agent landscape due to its focus on: