Learn how to develop with elizaOS - from simple character modifications to core framework contributions
Create Your Agent
Navigate to Your Agent Directory
Understand the Project Structure
character.json
- Your agent’s personality and configurationpackage.json
- Project dependencies and scripts.env
- Environment variables and API keysplugins/
- Directory for custom pluginscharacter.json
file defines your agent’s personality, knowledge, and behavior:
.json
or .ts
).
Available Plugins
@elizaos/plugin-bootstrap
- Base plugin infrastructure@elizaos/plugin-sql
- SQL database integration@elizaos/plugin-forms
- Forms for structured data collection@elizaos/plugin-starter
- Template for creating new pluginshttp://localhost:3000
to interact with your customized agent.
Clone the Repository
Install Dependencies
Build the Project
Create a Feature Branch
Make Your Changes
Run Tests
Build and Verify
Submit a Pull Request
.env.local
file for development:
Enable Debug Logging
LOG_LEVEL=debug
in your environment variablesUse VS Code Debugger
.vscode/launch.json
Performance Profiling
bun run profile
to generate performance reportscharacter.json
before major changesChoose Your Track
Set Up Your Environment
Start Building
Share Your Work