AI personalities in elizaOS
Property | Type | Required | Description |
---|---|---|---|
name | string | ✅ | Agent’s display name |
bio | string | string[] | ✅ | Background/personality description |
adjectives | string[] | ❌ | Character traits (e.g., “helpful”, “creative”) |
topics | string[] | ❌ | Conversation topics the agent knows |
knowledge | array | ❌ | Facts, files, or directories of knowledge |
messageExamples | array[][] | ❌ | Example conversations (2D array) |
postExamples | string[] | ❌ | Example social media posts |
style | object | ❌ | Writing style for different contexts |
plugins | string[] | ❌ | Enabled plugin packages |
settings | object | ❌ | Configuration values |
secrets | object | ❌ | Sensitive configuration |
id | UUID | ❌ | Unique identifier |
username | string | ❌ | Social media username |
system | string | ❌ | System prompt override |
templates | object | ❌ | Custom prompt templates |
Agent
instances with status tracking:
Define your character
character.ts
or character.json
Add plugins
Start the agent