# Additional Common Questions (Not in Popular FAQ)
### Development & Debugging
1. **Local Development Questions:**
- How do I run Eliza without a GPU/CUDA?
- How do I set up proper monitoring and error handling?
- How do I debug my agent when it's not working as expected?
**Answer:**
Use `pnpm start:debug` for debugging, check logs for error messages. For non-GPU setups, use cloud model providers instead of local models.
---
2. **Language Support:**
- How do I make my agent interact in languages other than English?
- How do I configure multilingual responses?
**Answer:**
Configure language preferences in character file's bio and lore sections. Some models (like GPT-4) handle multiple languages better than others.
---
3. **Self-Talk Issues:**
- Why does my agent keep talking to itself?
- How do I prevent recursive conversations?
**Answer:**
Check conversation triggers and self-talk limitations in character configuration. Implement proper conversation end conditions.
---
4. **Database Configuration:**
- How do I set up Supabase adapter?
- How do I handle database pool reconnection errors?
**Answer:**
Initialize database with correct schema, configure connection in `.env`, implement proper error handling for connection issues.
---
5. **Workflow Automation:**
- How do I handle multi-agent systems?
- How do I implement agent-to-agent communication?
**Answer:**
Use separate character files for each agent, configure proper communication channels, implement message passing through shared memory or API calls.
---
6. **Security Concerns:**
- Where should I store API keys securely?
- How do I handle sensitive data in production?
**Answer:**
Use `.env` for API keys, keep secrets out of version control, use environment variables in production, consider using secret management services.
---
7. **Performance Optimization:**
- How do I optimize memory usage for multiple agents?
- How do I improve response times?
**Answer:**
Monitor memory usage, implement proper garbage collection, use caching where appropriate, consider using smaller models for faster responses.
---
8. **Custom Templates:**
- How do I create custom response templates?
- How do I implement custom interaction patterns?
**Answer:**
Define templates in character.json, use proper formatting for different platforms, implement custom plugins for specific interaction patterns.
---
9. **Error Recovery:**
- How do I handle API rate limits?
- What's the best way to implement retry logic?
**Answer:**
Implement exponential backoff, proper error handling, and fallback options for different API providers.
---
10. **Testing:**
- How do I test my agent's responses?
- How do I implement automated testing?
**Answer:**
Use test environment configurations, implement unit tests for plugins, use mock APIs for testing interactions.
11. **Windows-Specific Issues:**
- How do I run ElizaOS on Windows?
- How do I resolve WSL-related problems?
**Answer:**
Use WSL2 (Windows Subsystem for Linux) with Ubuntu for best results. Install VS Code WSL extension for development. Move to WSL filesystem rather than /mnt to avoid path issues.
---
12. **Character File Management:**
- How do I use environment variables in character files?
- How do I manage multiple character configurations?
**Answer:**
Character-specific settings go in character.json, while global settings belong in .env. Create separate character files for different personas and configurations.
---
13. **Rate Limiting:**
- How do I handle Twitter rate limits?
- How do I avoid account suspensions?
**Answer:**
Space out interactions using POST_INTERVAL settings, mark account as automated in Twitter settings, avoid using proxies as they can trigger suspicion.
---
14. **Plugin Development:**
- How do I create custom plugins?
- Can plugins interact with each other?
**Answer:**
Create plugins in packages directory, implement required interfaces (actions, providers, evaluators), and ensure proper dependency management. Plugins can interact through the agent's runtime.
---
15. **RAG Implementation:**
- How do I implement RAG effectively?
- How do I manage large knowledge bases?
**Answer:**
Use folder2knowledge for document conversion, implement proper vector storage, consider chunking large documents, and use appropriate embedding models.
---
16. **Client Integration:**
- How do I add new client platforms?
- How do I customize client behavior?
**Answer:**
Implement client interface, handle platform-specific formatting, manage authentication, and configure proper event handling for each platform.
---
17. **Proxy Configuration:**
- How do I set up proxies for Twitter?
- How do I handle IP-based restrictions?
**Answer:**
Use residential proxies when needed, configure proxy settings in .env, consider using VPN for development, be cautious with datacenter IPs.
---
18. **Cost Management:**
- How do I optimize token usage?
- How do I reduce API costs?
**Answer:**
Configure maxTokens settings, use smaller models when possible, implement caching, and monitor usage patterns. Consider using local models for development.
---
19. **Deployment Scaling:**
- How do I scale multiple agents?
- How do I manage resources across agents?
**Answer:**
Use container orchestration, implement proper monitoring, scale database accordingly, consider using message queues for communication.
---
20. **Version Management:**
- How do I update Eliza safely?
- How do I handle breaking changes?
**Answer:**
Follow semantic versioning, test updates in staging environment, maintain backup of configurations, and review changelog before updating.
---
21. **Platform-Specific Formatting:**
- How do I handle different platform requirements?
- How do I maintain consistent output across services?
**Answer:**
Implement platform-specific formatters, handle character limits and formatting rules per platform, use templating system for consistency.
---
22. **Data Persistence:**
- How do I backup agent data?
- How do I migrate between databases?
**Answer:**
Regular database backups, implement proper migration scripts, use database-agnostic interfaces when possible.
---
23. **Environment Management:**
- How do I manage different environments?
- How do I handle staging vs production?
**Answer:**
Use environment-specific .env files, implement proper configuration management, maintain separate credentials for each environment.
---
24. **Monitoring & Logging:**
- How do I implement proper logging?
- How do I monitor agent health?
**Answer:**
Use structured logging, implement health checks, monitor resource usage, set up alerts for critical issues.
---
25. **Character Interaction:**
- How do I implement character relationships?
- How do I manage multi-character conversations?
**Answer:**
Use shared memory systems, implement proper conversation tracking, maintain character consistency through configuration.
---
26. **Discord Integration:**
- How do I set up Discord bot functionality?
- How do I handle Discord.js opus installation errors?
**Answer:**
Remove @discordjs/opus and use opusscript instead, ensure proper bot permissions, configure Discord client in character file.
---
27. **Telegram Integration:**
- How do I fix Telegram bot issues?
- How do I unify knowledge base across Telegram chats?
**Answer:**
Ensure bot has admin privileges, properly configure in Bot Father, implement proper group chat handling, use centralized knowledge repository.
---
28. **Model Chaining:**
- How do I chain multiple models together?
- How do I implement model pipelines?
**Answer:**
Create model pipeline configurations, handle inter-model communication, manage context passing between models.
---
29. **Advanced Vector Operations:**
- How do I implement custom vector operations?
- How do I optimize vector search algorithms?
**Answer:**
Implement custom vector similarity metrics, optimize search algorithms, handle high-dimensional vector operations.
---
30. **Session Management:**
- How do I manage user sessions across platforms?
- How do I handle session persistence?
**Answer:**
Implement session tracking system, handle cross-platform session synchronization, manage session storage and cleanup.
---
31. **Rate Control:**
- How do I implement custom rate limiting?
- How do I manage API quotas across services?
**Answer:**
Implement token bucket algorithm, manage quota distribution, handle rate limit recovery.
---
32. **Template System:**
- How do I create a custom template system?
- How do I manage template variations?
**Answer:**
Implement template inheritance system, manage platform-specific templates, handle dynamic template selection.
---
33. **Relevance Scoring:**
- How do I adjust interaction relevance thresholds?
- How do I improve response targeting?
**Answer:**
Configure relevance scores in post.ts and interactions.ts, adjust thresholds based on use case, implement custom scoring logic if needed.
---
34. **Phala Cloud Integration:**
- How do I deploy to Phala Cloud?
- How do I handle Phala-specific configurations?
**Answer:**
Follow Phala deployment guidelines, configure proper worker settings, ensure compatibility with cloud environment.
---
35. **Railway Deployment:**
- How do I deploy to Railway?
- How do I handle Railway environment variables?
**Answer:**
Use Railway CLI for deployment, configure proper build commands, set up environment variables in Railway dashboard.
---
36. **Vector Store Management:**
- How do I optimize vector storage?
- How do I handle vector store migrations?
**Answer:**
Implement proper indexing, manage embedding dimensions consistently, handle storage scaling, implement backup procedures.
---
37. **Action Processing:**
- How do I create custom actions?
- How do I control action execution flow?
**Answer:**
Implement action interfaces, handle validation and execution logic, manage action queues and priorities.
---
38. **Conversation Context:**
- How do I manage conversation history?
- How do I implement context windows?
**Answer:**
Configure proper context length, implement sliding windows, manage token usage, handle context pruning.
---
39. **Model Fallbacks:**
- How do I implement model failover?
- How do I handle provider outages?
**Answer:**
Configure backup providers, implement retry logic, handle graceful degradation to smaller models.
---
40. **Webhook Integration:**
- How do I set up webhook endpoints?
- How do I handle webhook security?
**Answer:**
Implement proper endpoint validation, handle authentication, manage webhook payload processing.
41. **Boredom Provider:**
- How do I configure the boredom provider?
- How do I prevent unwanted automated posts?
**Answer:**
Remove bootstrap plugin or configure boredom provider settings in character file to control automated posting behavior.
---
42. **Cookie Management:**
- How do I properly format Twitter cookies?
- How do I handle cookie expiration?
**Answer:**
Format cookies as JSON array with proper domain and security settings, implement refresh mechanisms for expired cookies.
---
43. **Suspicious Activity:**
- How do I prevent Twitter from flagging my bot?
- How do I handle account restrictions?
**Answer:**
Mark account as automated, use residential IPs, implement natural posting patterns, avoid suspicious activity patterns.
---
44. **Data Pipeline:**
- How do I implement custom data pipelines?
- How do I process external data sources?
**Answer:**
Create custom plugins for data processing, implement proper error handling, manage data flow through the system.
---
45. **Search Configuration:**
- How do I configure Twitter search?
- How do I disable unwanted search features?
**Answer:**
Set `TWITTER_SEARCH_ENABLE=false` to disable search, configure `TWITTER_TARGET_USERS` for specific accounts, adjust search parameters in character file.
---
46. **Captcha Handling:**
- How do I handle Twitter captchas?
- How do I manage automated verification?
**Answer:**
Use same IP for captcha solving as agent, implement proper retry logic, consider manual verification when needed.
---
47. **Premium API:**
- How do I use Twitter Premium API?
- What are the benefits over standard API?
**Answer:**
Configure Premium API credentials, higher rate limits, better stability, additional features for automation.
---
48. **Message Formatting:**
- How do I fix JSON formatting in tweets?
- How do I handle platform-specific formatting?
**Answer:**
Implement proper template processing, handle platform-specific character limits, ensure proper text formatting before posting.
---
49. **Agent Initialization:**
- How do I customize agent startup?
- How do I handle initialization errors?
**Answer:**
Configure startup parameters in character file, implement proper error handling during initialization, manage startup sequence.
---
50. **Resource Allocation:**
- How do I allocate resources between agents?
- How do I handle resource constraints?
**Answer:**
Implement resource pooling, manage memory allocation, configure proper limits per agent, monitor resource usage.
51. **News Feed Integration:**
- How do I integrate news feeds into my agent?
- How do I filter relevant news content?
**Answer:**
Implement RSS/news feed plugins, configure content filtering rules, handle content processing and summarization.
---
52. **Character Development:**
- How do I evolve character personality over time?
- How do I implement adaptive behavior?
**Answer:**
Implement personality evolution system, track interaction history, adjust behavior based on experience and feedback.
---
53. **Solana Integration:**
- How do I get token data on Solana?
- How do I handle Solana API rate limits?
**Answer:**
Use established blockchain data providers, implement proper rate limiting, handle API failures gracefully.
---
54. **Local Character Generation:**
- How do I generate characters locally?
- How do I handle character generation errors?
**Answer:**
Use local generation tools, implement proper validation, handle generation failures and retries.
---
55. **Neynar Alternatives:**
- What are the alternatives to Neynar for Farcaster?
- How do I implement custom Farcaster integration?
**Answer:**
Use open-source alternatives like ai16z/eliza, implement custom Farcaster client, handle protocol-specific requirements.