Installation
Install the elizaOS CLI globally using Bun:Available Commands
| Command | Description |
|---|---|
create | Initialize a new project, plugin, or agent |
monorepo | Clone elizaOS monorepo from a specific branch (defaults to develop) |
plugins | Manage elizaOS plugins |
agent | Manage elizaOS agents |
tee | Manage TEE deployments |
start | Start the Eliza agent with configurable plugins and services |
update | Update elizaOS CLI and project dependencies |
test | Run tests for Eliza agent projects and plugins |
env | Manage environment variables and secrets |
dev | Start the project or plugin in development mode with auto-rebuild, detailed logging, and file change detection |
publish | Publish a plugin to the registry |
deploy | Deploy ElizaOS project to AWS ECS |
login | Authenticate with ElizaOS Cloud |
containers | Manage ElizaOS Cloud container deployments |
scenario | Execute and manage test scenarios |
report | Generate reports from scenario matrix runs |
Global Options
These options apply to all commands:| Option | Description |
|---|---|
--help, -h | Display help information |
--version, -v | Display version information |
--no-emoji | Disable emoji characters in the output |
--no-auto-install | Disable the automatic prompt to install Bun if not detected |
-d, --debug | Enable debug logs (LOG_LEVEL=debug) |
--verbose | Enable verbose/trace logs (LOG_LEVEL=trace) |
-q, --quiet | Only show errors (LOG_LEVEL=error) |
--log-json | Output logs in JSON format (useful for log aggregation) |
Logging Levels
Control verbosity with these flags (from most to least verbose):Examples
Getting Version Information
Project Structure
For detailed information about project and plugin structure, see the Quickstart Guide.Environment Configuration
Configure your API keys and environment variables with theenv command:
Development vs Production
elizaOS supports two main modes of operation:Development Mode
Hot reloading, detailed error messages, and file watching for rapid development.
Production Mode
Optimized performance and production-ready configuration for deployment.
Quick Start
For a complete guide to getting started with elizaOS, see the Quickstart Guide.Creating a new project
Starting a project
Development mode
Working with Projects
elizaOS organizes work into projects, which can contain one or more agents along with their configurations, knowledge files, and dependencies. The CLI provides commands to manage the entire lifecycle of a project:- Create a new project with
create - Configure settings with
env - Develop using
devfor hot reloading - Test functionality with
test - Start in production with
start - Share by publishing with
publish
Working with Plugins
Plugins extend the functionality of your agents. Use theplugins command for managing plugins and publish for publishing your own:

