What are Projects?
Projects = TypeScript applications that configure and run one or more agents.Project Structure
Project Definition
Multi-Agent Projects
Environment Configuration
.env
Running Projects
Project Templates
Starter Project
Custom Project Setup
Example Projects
Single Agent Projects
Discord Bot
Trading Bot
Advanced Single Agent: Spartan
Spartan showcases a sophisticated single-agent implementation:- Multi-modal reasoning
- Long-term memory strategies
- Complex action chains
- Advanced prompt engineering
- Custom evaluation pipelines
Real-World Multi-Agent Project: The Org
The Org demonstrates a sophisticated multi-agent system:- Hierarchical agent organization
- Inter-agent communication
- Specialized roles and permissions
- Shared knowledge base
- Coordinated decision-making
Best Practices
- Use TypeScript for better type safety
- Load plugins conditionally based on environment
- Keep character definitions modular
- Test locally before deploying
- Use
elizaos devfor development
Project vs Agent
| Aspect | Agent | Project |
|---|---|---|
| Definition | Single AI personality | Application with 1+ agents |
| Configuration | Character interface | Project interface |
| Plugins | Per-character | Per-agent or shared |
| Use case | Simple bots | Complex systems |
Next Steps
Example Projects
Browse sample agent configurations

