Templates
Ready-to-use agent templates for different use cases
Available Templates
Choose from our growing collection of pre-configured agent templates. Each template includes a complete character file, setup instructions, and customization tips.
Discord Community Agent
Natural conversationalist for Discord servers. Perfect for community engagement.
Twitter Agent
Social media personality that posts and engages on Twitter/X.
Helpful Assistant
General-purpose AI assistant for tasks, questions, and support.
Creative Writer
Imaginative companion for storytelling, poetry, and creative writing.
Gaming Buddy
Enthusiastic gaming companion for tips, discussions, and community.
Quick Start with Templates
Choose a Template
Browse the templates above and pick one that matches your needs. Each template is fully functional and can be customized.
Copy the Character File
Each template includes a complete character JSON file. Copy it to your project:
# Create characters directory
mkdir -p characters
# Create your character file
nano characters/my-agent.json
# Paste the template JSON
Configure Environment
Set up the required environment variables:
# Add your API key
echo "OPENAI_API_KEY=your-key-here" > .env
# Add platform-specific keys if needed
echo "DISCORD_API_TOKEN=your-token" >> .env
Start Your Agent
# Run with your template
elizaos dev --character characters/my-agent.json
Template Categories
Social & Community
- Discord Agent: Community engagement and moderation
- Twitter Agent: Social media presence and content
- Telegram Bot: Group chat assistant
Productivity & Support
- Helpful Assistant: General Q&A and task help
- Tech Support: IT and technical assistance
- Study Buddy: Educational support and tutoring
Creative & Entertainment
- Creative Writer: Story and content creation
- Gaming Buddy: Gaming tips and community
- Role-Play Character: Interactive storytelling
Business & Professional
- Customer Service: Support ticket handling
- Sales Assistant: Product information and recommendations
- HR Helper: Employee questions and onboarding
Customization Tips
Personality Adjustment
Every template can be customized. Common modifications:
// Make more formal
"style": {
"all": ["professional", "courteous", "precise"]
}
// Make more casual
"style": {
"all": ["friendly", "relaxed", "conversational"]
}
Adding Capabilities
Enhance templates with additional plugins:
"plugins": [
"@elizaos/plugin-sql",
"@elizaos/plugin-openai",
"@elizaos/plugin-bootstrap",
"@elizaos/plugin-image", // Add image generation
"@elizaos/plugin-web-search" // Add web search
]
Platform Integration
Templates work across platforms:
- Web Interface: Default for all templates
- Discord: Add
@elizaos/plugin-discord
- Telegram: Add
@elizaos/plugin-telegram
- Twitter: Add
@elizaos/plugin-twitter
- API: Built-in REST API endpoints
Creating Your Own Template
Use our templates as a starting point, then:
- Modify the personality to match your vision
- Add specific knowledge relevant to your use case
- Include example conversations that show desired behavior
- Test extensively with real users
- Share with the community if it's useful!
Community Templates
Have a great template? Share it with the community:
- Fork the ElizaOS repository
- Add your template to
/templates
- Include documentation and examples
- Submit a pull request
Support
- Discord: Get help with templates
- GitHub: Report issues or contribute
- Docs: Full customization guide
Note: All templates are starting points. The magic happens when you customize them for your specific needs!