# elizaOS Development Discord - 2025-03-01

## Overall Discussion Highlights

### Plugin Development & Registry Issues
- Users encountered dependency errors with several plugins including **plugin-quai**, **plugin-solana-agent-kit**, and **plugin-multichain**
- Jin created a PR to address duplicate entries and missing descriptions in the plugin registry
- The birdeye plugin was identified as missing from the newest version, with Odilitime confirming it's scheduled to be added back
- Redvoid shared a PR (#3735) adding documentation on using custom plugins not included in the official registry

### Memory Management & Performance
- Discussions about how message history works to prevent repetition in agent responses
- Users reported memory usage concerns with newer versions of elizaOS
- Redvoid encountered JavaScript heap out of memory errors when processing Markdown files for RAG knowledge bases, which they resolved by increasing Node.js memory allocation
- Questions about removing unwanted memories from agents were addressed with technical solutions

### RAG Implementation & Model Configuration
- Exploration of RAG (Retrieval Augmented Generation) implementation and OpenRouter compatibility issues
- Discussions about model configuration for character behavior
- Redvoid reported issues with agents not responding based on knowledge files despite fixing memory errors

## Key Questions & Answers

**Q: Which branch has best compatibility with current docs + previously implemented plugins?**  
A: "Develop is in a good state afaik" (Odilitime)

**Q: Is there any docs or starter kit to start building plugin?**  
A: "https://elizaos.github.io/eliza/docs/tutorials/nader_tutorial_35min/" (jin)

**Q: Will message manager history automatically search message history to not repeat messages?**  
A: "They should be there by default, but a prompt could omit them. Best to log out the LLM generation to see what the prompt is" (Odilitime)

**Q: How do I have the agent run on twitter?**  
A: "Need client and plugin in the character json" (Odilitime)

**Q: When I want to run discord client, do I need both client and plug parameters in character file or just plugin?**  
A: "Both" (Odilitime)

**Q: Could we remove a memory?**  
A: "Use runtime.messageManager.removeMemory or go into the DB and remove it" (shaw)

**Q: How can I fix JavaScript Heap Out of Memory errors when processing RAG knowledge files?**  
A: "Use export NODE_OPTIONS='--max-old-space-size=6144' to increase Node.js memory allocation" (Redvoid)

## Community Help & Collaboration

1. **Plugin Documentation Assistance**  
   Jin helped Vijay T. by providing documentation links for building plugins when Vijay asked about starter kits.

2. **Memory Management Guidance**  
   Odilitime explained to 4n7m4n how memory works in elizaOS and suggested checking logs to see prompts, while shaw provided fixZzEE with methods to remove unwanted memories.

3. **Plugin Installation Troubleshooting**  
   Odilitime helped yikesawjeez identify dependency issues with plugin-quai requiring the missing @elizaos/plugin-trustdb.

4. **RAG Processing Solutions**  
   Redvoid shared their solution for JavaScript heap out of memory errors when processing RAG knowledge files, benefiting the wider community.

## Action Items

### Technical
- Fix dependency issues in plugins (plugin-quai, plugin-solana-agent-kit, plugin-multichain) (mentioned by yikesawjeez)
- Update plugin registry to address duplicate and similar entries (mentioned by jin)
- Fix RAG implementation for OpenRouter compatibility (mentioned by jin)
- Implement admin functionality to delete recent memories (mentioned by shaw)
- Investigate and fix memory usage issues in newer versions (mentioned by Hierarchy and 0xn1c0)
- Fix model configuration settings not being applied in Twitter client (mentioned by artzy)
- Restore birdeye plugin to registry (mentioned by Daniel Kobosil)
- Fix agent not responding based on knowledge MD files (mentioned by Redvoid)
- Investigate memory optimization for RAG knowledge processing (mentioned by Redvoid)

### Documentation
- Create starter templates with .cursorrules, readme.me, instructions.md for building Eliza agents (mentioned by Slothify⚡Daily Gmove)
- Add information on using custom plugins not in the official registry (mentioned by Redvoid)

### Feature
- Implement plugin development capabilities (mentioned by Vijay T.)